.ple_module_sticky {
  box-shadow: 0 8px 7px -7px #4a4a4a;
}

.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image span, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image::after {
  background-color: #000;
}

.wrap_testimonials {
    box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
    -webkit-box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
    -moz-box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
    width:95%;
    margin:25px;
}  

.wrap_testimonials_inner {
    margin:0 auto;
    padding:15px 35px 35px;
    background:rgba(255,255,255);
    text-align:center;
}         
    
.btn_cta a {   
  background: #00a2ff;
  padding: 10px 15px !important;
  text-decoration: none !important;
  color: #fff !important;
  display: inline-block;
  min-width:320px;
}

.section--light .form-a .form__input input:not([type="radio"]):not([type="checkbox"])::placeholder, .section--light .form-a .form__input textarea::placeholder, .section--light .form-a .form__input select::placeholder {
  color: #000;
}

.section--light .contactform__container .contactform--a .contactform__input input:not([type="radio"]):not([type="checkbox"]), .section--light .contactform__container .contactform--a .contactform__input textarea, .section--light .contactform__container .contactform--a .contactform__input select, .section--light .contactform__container .contactform--a .form__input input:not([type="radio"]):not([type="checkbox"]), .section--light .contactform__container .contactform--a .form__input textarea, .section--light .contactform__container .contactform--a .form__input select, .section--light .contactform__container .form-a .contactform__input input:not([type="radio"]):not([type="checkbox"]), .section--light .contactform__container .form-a .contactform__input textarea, .section--light .contactform__container .form-a .contactform__input select, .section--light .contactform__container .form-a .form__input input:not([type="radio"]):not([type="checkbox"]), .section--light .contactform__container .form-a .form__input textarea, .section--light .contactform__container .form-a .form__input select, .section--light .form__container .contactform--a .contactform__input input:not([type="radio"]):not([type="checkbox"]), .section--light .form__container .contactform--a .contactform__input textarea, .section--light .form__container .contactform--a .contactform__input select, .section--light .form__container .contactform--a .form__input input:not([type="radio"]):not([type="checkbox"]), .section--light .form__container .contactform--a .form__input textarea, .section--light .form__container .contactform--a .form__input select, .section--light .form__container .form-a .contactform__input input:not([type="radio"]):not([type="checkbox"]), .section--light .form__container .form-a .contactform__input textarea, .section--light .form__container .form-a .contactform__input select, .section--light .form__container .form-a .form__input input:not([type="radio"]):not([type="checkbox"]), .section--light .form__container .form-a .form__input textarea, .section--light .form__container .form-a .form__input select {
  background: #fff;
  border-color: #ccc;
}

.section--light .form-a .form__input input:not([type="radio"]):not([type="checkbox"]), .section--light .form-a .form__input textarea, .section--light .form-a .form__input select {
  color: #000;
}

.section--light .editable ul li, .section--light .editable ol li {
  margin: 0;
}

.wrap__page-content ul, .wrap__page-content ol, .wrap__editable ul, .wrap__editable ol, .wrap__editable-content ul, .wrap__editable-content ol, .staff-member ul, .staff-member ol, .editable ul, .editable ol, .form ul, .form ol, .wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left, .editable ul + *, .editable ol + *, .editable__container ul + *, .editable__container ol + * {
clear: none;
}

hr {
    clear:both!important;
}

.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, .staff-member img.align-right, .editable img.align-right, .form img.align-right,  img.align-right {
    margin:0 0 10px 30px!important;
    border:1px solid #ccc;
    padding: 5px;
}

.wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left, img.align-left  {
    margin:0 30px 10px 0!important;
    border:1px solid #ccc;
    padding: 5px;
}



.accordion-container {
  transition: 0.4s;
}

.accordion, .accordion:hover {
  background-color: rgb(169, 114, 243);
  color: #fff;
  padding: 10px 20px;
  transition: all .35s;
}

.accordion:hover {
  background: rgba(169, 114, 243,.9);
  transition: all .35s;
}

.accordion::after {
  content: "\f0da";
  position: absolute;
  right: 0;
  display: inline-block;
  width: 3em;
  height: 3em;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  font-family:font-awesome;
}

.accordion.active::after {
  content: "\f0d7";
  font-family:font-awesome;
}

.panel {
  background-color: rgb(154, 95, 230);
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  padding: 0 20px;
  color:#fff;
}

.panel p {
  margin: 0;
}

.panel h2 {
  margin: 20px 0 5px 0;
}

.panel p, .panel h2 {
    color:#fff;
}

.panel p:last-of-type {
  margin-bottom: 20px;
}

.panel a {
    color: #fff;
    text-decoration: underline;
}
.panel a:hover {
    text-decoration: none;
}

.table-auto{
    table-layout: auto !important;
}

.dosage-table th.medname {
    background-color: #00a2ff;
    color: #fff;
    font-size: 1em;
    padding: .75em;
}
.dosage-table th {
    background-color: #1347be;
    color: #fff;
    font-size: .8em;
    border: solid 1px #fff;
    padding: .5em;
}

div.pcversion{display:block;}
div.mobileversion{display:none;}

.boxed-text {
    background-color: #e1f6fd;
    padding:20px;
    margin-bottom: 20px;;
}

@media 
(max-width : 767px){
div.pcversion{display:none; }
div.mobileversion{display:block;}

}



@media (max-width: 767px) {
.wrap_testimonials {
  width: 100%;
  margin: 0;
}
.btn_cta a {
  min-width: 100%;
}
.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, 
.staff-member img.align-right, .editable img.align-right, .form img.align-right, img.align-right ,
.wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, 
.staff-member img.align-left, .editable img.align-left, .form img.align-left, img.align-left {
    float:none!important;
    display:block;
    margin: 5px auto!important;
}
}
