/**
 * This stylesheet is for styles specific to sites which overrides from the shared Common styles
 */
/*fix to allow all accordion images to be larger width */
.page-science-forward .accordion-list .card .card-body {
    padding-left: 0!important;
    padding-right: 0!important;
}
.theme-paragraph-pull-quote p {
    font-size: 28px!important;
    color: #bd679c!important;
 }
/* Blog project styles */
/*=================== Article template ==========================*/
.dnd-content{
 margin-top: 179px !important;
}
@media (max-width:1023px){
.dnd-content{
 margin-top: 89px !important;
}
}
/*==== pull text theme ===*/
.theme-paragraph-pull-text {
 position: relative;
 margin-bottom: 25px;
}
.theme-paragraph-pull-text::before {
    content: "";
    background: transparent linear-gradient(182deg,#f4a221 0%,#e96775 50%,#d0629d 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    width: 6px;
    height: calc(100% - 7px);
    left: 0;
    top: 0;
}
.theme-paragraph-pull-text p {
    font-size: 28px;
    line-height: 36px;
    color: #bd679c;
    margin-left: 15px;
    margin-top: 10px;
    letter-spacing: .28px;
    position: relative;
    font-weight: 500;
}
@media (max-width: 767px) {
 .theme-paragraph-pull-text {
    padding-right: 0;
    margin-right: 25px;
    margin-left: 25px;
 }
 .theme-paragraph-pull-text p {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0;
    margin: 0 0 0 10px;
 }
 .theme-paragraph-pull-text::before {
    width: 4px;
    height: calc(100% - 3px);
    top: 4px;
 }
}
.searchResults A:after {
    position: static;
    background: none;
}
@media (max-width: 1023px) {
  .generic-header-global .generic-header .row-2 .logo-wrap {
    float: left;
    width: 156px;
  }
}
@media (max-width: 992px) {
.news-banner-open .home-banner-wrap .header-container-wrap .header-content-wrap .header-content {    
    margin-top: 50px;
}
}
.cms-editor IMG {height:auto}
/* commitment border */
.commitment {
    border: solid 2px #bd679c;
    padding: 20px 36px;
    margin-top: 20px;
}
/* Contact Us Page */
.hzn-city-container {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    padding: 20px 40px 30px;
    margin: 0px 0 40px;
}
.hzn-city-container p, .hzn-city-container h4 {
    padding: 0 !important;
    margin: 0 !important;
}
.hzn-city-container h4 {
    font-size: 21px !important;
    padding-bottom: 10px !important;
}
.hzn-city-container .col-md-8.col-sm-12 {
    padding-left: 30px;
}
.hzn-headquarters:before {
   content: "";
   position: absolute;
   width: 0;
   height: 0;
   display: block;
   border-right: 35px solid transparent;
   border-bottom: 35px solid transparent;
   border-top: 35px solid #BD679C;
   z-index:0;
}
.hzn-state, .hzn-country {
    font-size: 18px !important;
}
.hzn-city-container .fa a {padding-left: 10px;}
.theme-twocolumncontentsplit-contact-us-cards .twoColumnContentSplit.col2 img {
    margin-bottom: 25px;
}
.theme-twocolumncontentsplit-contact-us-cards .col-md-6:first-child {
    border-right: solid 0.5px #707070;
}
.theme-twocolumncontentsplit-contact-us-cards .col-md-6 {
    max-height: 179px;
    margin-top: 60px !important;
}
.hzn-phone-img, .hzn-email-img {height: 100px !important;}
@media (max-width: 767px) {
.hzn-city-container .col-md-4.col-sm-12 {
    border-right: none !important;
   }
.hzn-city-container .col-md-8.col-sm-12 {
    padding-left: 15px;
}
span.hzn-card-space {padding-left: 0px !important;}
.hzn-city-container .fa {
    display: block;
}
.hzn-city-container .fa:before {
    float: left !important;
    position: relative;
    top: 1px;
}
.hzn-city-container .fa a {
    display: block;
    padding-left: 30px !important;
}
}
/* Contact Us Form Thank You Modal */
#ContactUs-Form-Modal {
    background: rgba(17,21,21,.94);
}
#ContactUs-Form-Modal .modal-content {
    height: 336px;
    min-width: 950px;
    border-radius: 0;
}
#ContactUs-Form-Modal h1 {
    font-size: 36px;
    color: #40474e !important;
    font-weight: 600;
    line-height: 1.25;
    padding-bottom: 10px;
    padding-top: 10px;
}
#ContactUs-Form-Modal .modal-header .btn-close {
    position: absolute;
    display: block !important;
    background: #333;
    right: 1px;
    top: -70px;
    padding: 0 !important;
    width: 30px;
    height: 30px;
    border-radius: 10px;
}
#ContactUs-Form-Modal-label .btn-close:after {
    content: "";
    position: absolute;
    height: 13px;
    width: 2px;
    background-color: #fff;
    top: 8px;
    left: 50%;
    transform: rotate(-45deg);
}
#ContactUs-Form-Modal-label .btn-close:before {
    content: "";
    position: absolute;
    height: 13px;
    width: 2px;
    background-color: #fff;
    top: 8px;
    left: 50%;
    transform: rotate(45deg);
}
#ContactUs-Form-Modal .modal-dialog {
    margin: 30px auto;
    top: 15%;
    max-width: 950px !important;
    width: 100% !important;
}
#ContactUs-Form-Modal .modal-body p {
    font-family: skolar-sans-latin,sans-serif;
    font-style: normal;
    font-size: 20px;
    line-height: 26px;
    color: #40474e;
    font-weight: 400;
}
#ContactUs-Form-Modal .modal-header {
    padding: 0; border-bottom: none;
}
#ContactUs-Form-Modal .modal-dialog .modal-content {
    border-top: 12px solid #bd679c !important;
    padding: 30px 20px !important;
}
#ContactUs-Form-Modal i.fa.fa-times {
 color: #fff;
}
.csr-content .hz-tabs .accordion-list-wrap .accordion-img IMG {
    height: auto;
}
/* Clinical Cards*/
.trial-cards {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    margin: 0px 0 40px;
    z-index: 1;
    transition: all .5s;
    padding: 35px;
    min-height: 447px;
}
.trial-cards:before {
    content: "Recruiting";
    background-color: #7976A3;
    color: #fff;
    font-weight: 600;
    padding: 0px 60px 5px;
    z-index: 999;
    right: 0px;
    top: 0;
    position: absolute;
}
.trial-cards:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 20px 3px rgb(0 0 0 / 20%); cursor: pointer;   
}
.trial-cards:hover:before {
    right: 0px;
}
.trial-cards h5 {
    color: #bd679c;
    font-size: 20px;
}
.trial-cards .trial-requirements h4 {
  color: #40474e;
  font-weight: 500;
}
.trial-cards .trial-requirements p {
  margin-bottom: 0px;
}
@media (min-width: 768px) and (max-width: 1023px)
.csr-bottom .full-width-image-wrapper .hero-banner .banner-content div:last-child h2 {
    max-width: 100% !important; 
}
/*Media center Dearflip pdfs */
._df_thumb ._df_book-title {
    bottom: 0%;
    opacity: 100%;
}
._df_thumb {
  margin-bottom: 20px;
}
#df_manual_thumb {
    box-shadow: none;
    margin: 0 10px;
    height: auto;
    width: auto
}