.confirmation-heading {
     border-top: 2px solid #ab182c;
    margin: 2rem 0;
    border-bottom: 2px solid #ab182c;
}
 .login-wrapper .login-form-shadow {
  	padding: 0px 15px 5px !important;
    box-shadow: none !important;
  }
  .login-form-shadow h2 {
    margin: 0 !important;
  }
  .donate-now-page .bottom-fixed_button{
  	display: none !important;
  }
@media screen and (max-width: 768px) {
	.mobilePaddingBoth40 {
      padding-top: 40px;
      padding-bottom: 40px;
    }
   .home-slider-heading .btn {
    padding: 5px 20px !important;
  }
  .dataTables_filter {
    display: none !important;
  }
  .ct-icon-boxes {
    background: #0076a8 !important;
  }
  .ct-icon-boxes .column {
    border: 1px solid #fff;
  }
  .ct-icon-boxes .container {
    padding: 0 !important;
  }
  .ct-icon-boxes .ct-icon-box-1 {
    min-height: 202px !important;
  }
  .ct-icon-boxes .ct-icon-box-1__header {
    font-size: 16px !important;
  }
  .make-appointment-search {
    margin-top: 20px !important;
  }
  .make-appointment-search input.input-margin {
    margin-bottom: 30px;
  }

  .range-selector {
    margin-bottom: 0 !important;
  }
  #zip-code {
    margin: 0 auto !important;
  }
 

  .donationCentersForm {
    padding-top: 10px !important;
  }
}
.child .dtr-title {
  display: none !important;
}
.child .dtr-data {
  text-align: center !important;
}
.child .dtr-data button{
  text-align: center !important;
}

table.dataTable tr.child ul {
	display: block !important;
    margin: 0 auto !important;
    text-align: center !important;
} 
.searchAgain {
  padding: 5px 20px !important;
  font-size: 19px !important;
  margin: 0 auto 20px auto !important;
  width: 147px;
  display: block;
}
@media screen and (max-width: 1200px) {
	.donationCentersFormHide {
		display: none;
	}
}
@media screen and (min-width: 1200px) {
  .searchAgain {
    display: none;
  }
}

nav.is-hidden {
  opacity: 0;
  -webkit-transform: translate(0, -83px);
  -webkit-transition: -webkit-transform .4s,opacity .2s;
}

nav.is-visible {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -webkit-transition: -webkit-transform .3s,background .3s,color .3s,opacity .2s;
}
.text-white {
  color: #fff !important;
} 
.ct-footer .panel {
  text-align: left !important;
  background: none !important;
  border: none !important;
  color: #FFF !important;
}
.ct-footer .panel h4 {
  color: #FFF !important;
}
.ct-footer .panel-heading {
  position: relative;
  background: none !important;
  border: none !important;
}
.ct-footer .panel-heading a:before {
  content: "+";
  position: absolute;
  right: 20px;
  transition: transform .25s ease;
}
.ct-footer a[aria-expanded="true"]{
	font-weight: bold !important;
}