.registration-form .custom-fields label span, .email-registration-form .contact label span, .registration-form .contact label span, .registration-form .billing-address label span, .registration-form .payment label span, .registration-form .comment label span, .registration-form .true-impact label span, .registration-form .radio label span {
  color: #000;
  font-size: 14px;
  padding-left: 0;
}

.registration-form .radio label span {
padding-left: 10px;
position:absolute;
}

.registration-form .payment #card-element, .registration-form .custom-fields input, .registration-form select, .registration-form textarea, .email-registration-form .contact input, .registration-form .contact input, .registration-form .billing-address input, .registration-form .payment input, .registration-form .comment input {
  height: 40px;
  margin-bottom: 10px;
  width: 100% !important;
  padding: 0 015px !important;
  max-width: 450px!important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
   box-sizing: border-box !important;
}

.registration-form input[type="submit"]:hover {
  background: #248245;
}


.email-registration-form input[type="submit"] {
  background: #319454;
  border-radius: 0;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 8px 30px;
  margin-top: 10px;
}

.registration-form input[type="submit"] {
  background: #319454;
  border-radius: 0;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 8px 30px;
  margin-top: 10px;
}
.state-aff-popup#TX .view-affiliates-by-state .view-content .views-row:last-child .title a,
.state-aff-popup#FL .view-affiliates-by-state .view-content .views-row:last-child .title a,
.state-aff-popup#NY .view-affiliates-by-state .view-content .views-row:last-child .title a {
    border-bottom: 1px dotted #000 !important;
}

@media(max-width: 1199px) and (min-width: 992px){
    .view-home-page-slider-view .slick-slide .views-field.views-field-title h2.class-size-l{
      font-size: 30px;
    }
    .navbar-default .nav li a{
      padding-left: 5px;
      padding-right: 5px;
      text-transform: uppercase;
      font-size: 11px;
    }
}
@media(min-width: 768px){
    #block-views-block-home-page-slider-view-block-1 .views-field-nothing span.field-content {
      display: flex;
      align-content: center;
      flex-wrap: wrap;
      position: absolute;
      align-items: flex-end;
      height: 100%;
      width: 100%;
      justify-content: center;
      flex-flow: column;
      top: 0;
  }
  #block-views-block-home-page-slider-view-block-1 .views-field-nothing span.field-content .views-field.views-field-title {
      height: min-content;
      position: relative;
      top: 0;
      margin-bottom: 18px;
  }
  #block-views-block-home-page-slider-view-block-1 .views-field-nothing span.field-content .views-field.views-field-field-slide-link {
      position: relative;
      top: 0;
  }
}

@media(max-width: 991px){
  .view-home-page-slider-view .slick-slide .views-field.views-field-title h2{
    font-size: 23px;
  }
  .view-home-page-slider-view .slick-slide .views-field-field-slide-link{
    padding: 4px 25px;
  }
}



@media(max-width: 767px){  
  .view-home-page-slider-view .slick-slide .views-field.views-field-title h2.class-size-l{
    font-size: 18px;
  }
  section#block-views-block-home-page-slider-view-block-1 .views-field-nothing span.field-content {
      display: inline-flex;
      align-content: center;
      flex-wrap: wrap;
      position: absolute;
      align-items: center;
      height: 100%;
  }
  section#block-views-block-home-page-slider-view-block-1 .views-field-nothing span.field-content .views-field.views-field-title {
      height: min-content;
      position: relative;
      top: 0;
      margin-bottom: 18px;
  }
  section#block-views-block-home-page-slider-view-block-1 .views-field-nothing span.field-content .views-field.views-field-field-slide-link {
      position: relative;
      top: auto;
  }
}

@media(max-width:767px){
  .registration-form {
    width: 300px;    
  }
  .registration-form .radio .label {
    white-space: normal;
    position: inherit;
  }
}

