 .btn {
   font-family: volta_modern_display65_medium;
}
#site-form #contact-heading{
display: none !Important;}
#find-study-hero .absolute-icon{ 
    margin-top: -3px !Important;}

 #ai_trial_content ul:not(#id_site_locator_widget ul) {

    list-style-type: disc;
    padding-left: 24px;
    margin-left: 0;
}

#ai_trial_content ul li {
    list-style-position: outside;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
    margin-bottom: 8px;
}
.navbar-brand img {
    height: 35px !important;
    width: 240px !important;
object-fit: contain;
 }
.form-control{border-radius: 0px !important; border-width:1px !important;}

.embedherocomponent-global-page-top-inner{    background-position:top !important;
}
.navbar{ padding:  1.1rem !important;}
.img-container{
margin-right:10px;
position: relative;}
.img-container a{
width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    opacity: 0;
}

.c-l-grid {
    gap: 15px;
    background: #f4f2f6;
    width: auto;
    border: 1px solid #00000026;
    padding: 20px;
    border-radius: 12px;
    height: 85px;
}
.nov-footer {
  font-size: 14px;
}
.dinein-footer {
   background-color: #161616 !important;
}
.custom-h1{ font-size: 3rem !important;}
.dinein-footer .nov-footer h3 {
  font-weight: 500;
  margin-bottom: 1rem;
  color: #f5f5f5 !important;
  font-size: 14px !important;
}
.nov-footer li{
border-bottom: 1px solid #fff;
margin-bottom: 10px;
width: fit-content;}

.dinein-footer .nov-footer a {
 color: #f5f5f5;
    text-decoration: none;
    padding-bottom: 5px;
    line-height: 20px;
    display: flex;
    font-weight: 400;
    font-size: 14px ! Important;
    align-items: center;
    gap: 5px;
}
.nov-footer a img{ width: 13px; height: 13px;}
.dinein-footer .nov-footer a:hover {
  opacity: 1;
  color: #fff !Important;
  text-decoration: underline !important;
  text-underline-offset: 8px !important;
  text-decoration-thickness: 2px !important;
}

.social-icons a img {
  width: 22px !important;
height: 22px !Important;
  margin-right: 18px;
  cursor: pointer;
object-fit: contain;
}
.social-icons a{
padding-right: 5px !important;}
.embedherocomponent-global-page-top-inner .hero-overlay{
background: linear-gradient(0deg, #4D69AF 0%, rgba(77, 105, 175, 0) 70%) !Important;}
.h-title {
    font-size: 3.5rem !important;
    line-height: 117%;
font-weight: 600;
}

.embedsearchlocationcomponent-this-is-my-browse-page-top-outer-container, .embedsearchlocationcomponent-browse-spanish-top-outer-container, .embedsearchlocationcomponent-search-clinical-trials-german-top-outer-container{
display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 400px;
    background-position: top;
margin: 0 !IMPORTANT;
    background-repeat: no-repeat;
    background-size: cover;
    }
.embedsearchlocationcomponent-this-is-my-browse-page-top-outer-container .component-title,
.embedsearchlocationcomponent-browse-spanish-top-outer-container .component-title,
.embedbrowsetrialcomponent-search-clinical-trials-german-center-outer-container .component-title
 {
   font-size: 2rem !important;
}
.hero-box{justify-content: flex-end;}
#c_l_accordion{border: 0 !important;border-radius: 0 !important;}
.browse-nav-link{display: none !important;}
.embedsearchlocationcomponent-this-is-my-browse-page-top-outer-container #find-study-hero, 
.embedsearchlocationcomponent-browse-spanish-top-outer-container #find-study-hero,
.embedsearchlocationcomponent-search-clinical-trials-german-top-outer-container #find-study-hero
{
background: #fff;
    border-radius: 12px;
    padding:0 14px 20px;
    margin-left: auto;
    width: 100%;
    margin-right: 6rem;}
.browse-item-img svg{width: inherit;height: inherit;}
.inner-div&gt;h5 {
color: #002068 !important;}
.embedbrowsecomponent-this-is-my-browse-page-top, .embedbrowsecomponent-browse-spanish-top,
.embedbrowsecomponent-search-clinical-trials-german-top{padding-top: 3rem;padding-bottom: 3rem;}
.embedbrowsecomponent-this-is-my-browse-page-top h2, .embedbrowsecomponent-browse-spanish-top h2, .embedbrowsecomponent-search-clinical-trials-german-top h2{
    display: block;
    font-size: 2rem;
    margin-bottom: -34px;
    color: #002068;
    font-weight: 600;}
.embedbrowsetrialcomponent-this-is-my-browse-page-center-outer-container .component-title, .embedbrowsetrialcomponent-browse-spanish-top-outer-container .component-title, 
.embedbrowsetrialcomponent-search-clinical-trials-german-center-outer-container  .component-title{
font-size: 2rem;
    color: #002068;
margin-bottom: 20px;
    font-weight: 600;}
.embedbrowsetrialcomponent-this-is-my-browse-page-center-outer-container, .embedbrowsetrialcomponent-browse-spanish-top-outer-container{margin:auto;margin-top: -2.5rem;}
.aside_container_left{box-shadow: 0 10px 20px #c8cad4 !important;border-radius:12px;}
.h3{font-weight: 500 !Important; color: #161616 !important;font-size: 2rem !Important;}
.btn{font-weight: 500 !important;}
.trial_detail_container h1{font-weight: 500 !Important;color: #161616;font-size: 1.5rem !important}

.study-card {
    border-radius: 16px;
line-height: 1.5;
}
.study-details h6 , #trial-navigation .mb-2{
    color: #002068;
    font-style: italic;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 18px;
    margin-top: -1rem;
}
.study-details p {
    margin-bottom: 8px;
    font-size: 16px;
}

.study-details strong {
    font-weight: 600;
}

.aside-cards, #trial-navigation {
    border-radius: 12px;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.08) !important;
    border: 0 !important;
    background: #fff !important;}
@media (min-width: 1050px) {.embedsearchlocationcomponent-this-is-my-browse-page-top-outer-container .c__container,
.embedsearchlocationcomponent-browse-spanish-top-outer-container .c__container,
.embedsearchlocationcomponent-search-clinical-trials-german-top-outer-container .c__container
{ max-width: 100% !important;}
}
.c-l-grid span {
color: #002068;}
.c-l-grid img {
width:  60px;border-radius:5px;}
@media only screen and (max-width: 1150px) and (min-width: 768px) {
  .embedherocomponent-global-page-top-outer .hero-component {
    min-height:650px !important;
height: 650px !Important;
}
}
@media (min-width:1150px){
.embedherocomponent-global-page-top-outer .hero-component {
    min-height:550px !important;
}}
body, h5:not(#onetrust-consent-sdk *){
font-size: 1.12rem !important;
line-height: 1.5 !important;}

.recent-trials-card .search-item-link .h5{font-size: 1.3rem !Important;}
.recent-trials-card .search-item-link{max-height: 60px !Important;}
.browse-condition-heading{color: #002068 !important;}
.trial-information{ font-size:17px !important;}
@media screen and (max-width: 575px) {
#search_result{padding: 0 1rem !important;}
.aside_container_left{box-shadow: none !important;}

}

@media screen and (max-width: 480px) {
    .learn-location-container a {margin-right: auto !important;}}
#contact-heading{
    font-weight: 600;
    color: #002068;
    margin-bottom: 10px ! IMPORTANT;}
#trial-summary-description .h4{
font-weight: 600 !Important;
color: #002068 !Important;}
@media (min-width: 576px) {
    #exitModal .modal-dialog {max-width: 850px !important;}
#exitModal .modal-title{color: #002068 !important; font-weight: 600;}
}
.img-container a:hover{
opacity:0;
}
.bottom-links{flex-wrap: wrap;}
.c__mt-4{margin-top: 2rem;}
.embedbrowsecomponent-this-is-my-browse-page-top .card-body, .embedbrowsetrialcomponent-this-is-my-browse-page-center-outer-container .card-body{padding: 0 !Important;}


.search-location a u {
    color: #ff4e00 !important;
}

.navbar-light .nav-link {
   background-color: #161616 !important;
   color: #fff !Important;
   font-size: 16px !important;
   text-decoration: none !Important;
   padding: .9rem 1.7rem !important;
   line-height: 1;
   transition: all .3s ease-in-out;
   font-family: volta_modern_display65_medium;
}

.navbar-light .nav-link:hover {
   background-color: #ff4e00 !important;
}


.learn-location-container a {
   color: #161616 !Important;
   background-color: transparent !important;
   border-radius: 0px !important;
   border: 2px solid #161616 !important;
   font-weight: 400 !important;   
   gap: 5px !important; 
}

.learn-location-container a:hover{
 color: #ff4e00 ! Important;
    background-color: transparent !important;
    border-radius: 0px !important;
    border: 2px solid #ff4e00 !important;}

.dinein-footer .container {
   max-width: 1200px !important;
   padding-bottom: 20px !important;
}






#find-study-hero .find-search-btn{
margin-top: 0 !Important;}
}

.search-location #search-medical-conditions {
   border: none !important;
}

.search-location .px-md-1 {
   padding-left: 0px !Important;
padding-right: 16px !Important;
}
.search-location .find-search-btn {
    background-color: #161616;
    width: 100%;
    border-radius: 0;
    margin-left: 0px !important;
}

.search-location .text-center {
   text-align: left !important;
}

#recent {
   margin-top: 30px !important;
}
/*
h2:not(#onetrust-consent-sdk *),
h3:not(#onetrust-consent-sdk *),
h4:not(#onetrust-consent-sdk *),
h5:not(#onetrust-consent-sdk *),
h6:not(#onetrust-consent-sdk *) {
  color: #161616 !important;
}*/

.recent-trials-card {
   border-radius: 0px !Important;
   border-color: #dadada !important;
}

.recent-trials-card .icons-container .trial-icon, .recent-trials-card .icons-container .trial-phases {
   border-radius: 0px !important;
   background-color: #f5f5f5 !important;
   color: #161616 !important;
}

.recent-trials-card:hover .search-item-link {
   text-decoration-color: #ff4e00 !important;
}

.recent-trials-card:hover .search-item-link .h5 {
   color: #ff4e00 !important;
}

.learn-location-container a svg {
   display: none;
}

.learn-location-container a img,
 #id_advanced_filter_btn img {
    filter: brightness(0);
   transition: all .3s ease-in-out;
   width: 24px;
}

.learn-location-container a:hover img,
#id_advanced_filter_btn:hover img {
    filter: brightness(1);
    transform: translateX(4px)
}

.learn-location-container a:hover svg,
#id_advanced_filter_btn svg {
   transform: translateX(4px) !Important;
}


.browse-condition-heading {
    color: #161616 !important;
    height: 60px !important;
    font-size: 20px !Important;
   line-height: 30px !important;
}

.inner-div.px-md-3 {
   padding: 0px !important;
}

.browse-item-img {
  width: 100% !important;
  height: 100% !important;
  background-color: #f5f5f5 !important;
  margin: 0px !Important;
}

.browse-item-img svg {
   width: 70px;
}

.browse-inner-wrapper-div {
   border: none !important;
}

.browse-inner-wrapper-div:hover {
   box-shadow: none !important;
   border-radius: 0px !important;
}

#trial-search-wrapper .form-control {
   border-radius: 0px !important;
}

#trial-search-wrapper .btn-primary {
   border-radius: 0px !Important;
   background-color: #161616 !important;
}

.nav-item .btn-primary{
font-family: volta_modern_display65_medium;
line-height: 12px;
font-size: 16px !Important;
background: transparent;
border: 2px solid #161616;
color: #161616 !Important;
border-radius:0 !important;
padding-block: .9rem;
}

.trial-card .btn-outline-custom {
   background-color: transparent !important;
   color: #161616 !important;
   border:2px solid #161616 !important;
   transition: all .3s ease-in-out !important;
   border-radius: 0px !important;
   width: fit-content;
   font-family: volta_modern_display65_medium;
   padding: 8px 24px !important;
}

.nav-item .btn-primary:hover{
background-color: #fff !Important;
color: #ff4e00 !Important;
border-color: #ff4e00 !important;
border-radius: 0 !important;}

.trial-card .btn-outline-custom:hover {
   color: #ff4e00 !important;
   border-color: #ff4e00 !important;
}

.navbar-nav .nav-item button {
   border-radius: 0px !important;
}

.featured_trial_container {
   margin-bottom: 0px !important;
   background-color: #fff !important;
   padding-inline: 15px;
}


.trial-card .trial-title {
   line-height: 1.3 !important
}

.trial-card {
   background: transparent !important;
   border: none !important;
}

.trial-card .description {
   color: #161616 !important;
font-size: 16px !important;
}

.trial-card .btn-outline-custom svg  {
   transition: all .3s ease-in-out;
}

.trial-card .btn-outline-custom:hover svg {
   transform: translateX(4px);
}


.last-updated-container {
    background: #f5f5f5 !important;
    border-radius: 0 !important;
}

.fas-widget .fas-widget-header {
    border-radius: 0px !important;
    background-color: #161616 #important;
}

.fas-widget .fas-widget-content {
    border-radius: 0px !important;
}


.trial-facets{ max-width: 1200px; margin: auto; color: #161616;}
.trial-facets h1{color: #161616 !Important;}
#ctl00_BodyContent_Description{ margin:0 !Important;color: #161616 !Important;}
#id_advanced_filter_btn{border: 0;     align-items: end !important; padding: 0 !important;
    justify-content: end !important;color: #161616 !Important; margin-top: 16px;}
#id_advanced_filter_btn:hover{ background: #fff !Important;
    color: #ff4e00;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    transition: all .3s ease-in-out;
}
#id_1987 .c__mt-4{ margin: 0 !important;padding-top: 1.25rem !important;}
.recent-trials-card .search-item--decription{ color: #161616 !important;}
.takeout-pagination .page-item .page-link{ color: #161616 !important;}
.page-item.active .page-link{ background: #161616 !Important; color: #fff !important;}
.page-link{border: 0 !Important;}
.breadcrumb{
margin-top: -1rem !important;
}
#apply-advanced-filters{
    background: #161616 ! IMPORTANT;
    border-color: #161616;
}

#apply-advanced-filters:hover {
   background-color: #ff4e00 ! IMPORTANT;
   border-color: #ff4e00;
}
.nav-tabs-custom-filters .nav-item .nav-link.active{ border-color: #ff4e00 !important; color: #ff4e00 !important; background-color: #f5f5f5 !important; }
.btn-navlink, .btn-outline-primary {
    color: #ff4e00
    border: 1px solid ff4e00;
}


.nav-tabs-custom-filters .nav-item .nav-link.active{ border-color: #ff4e00 !important; color: #ff4e00 !important;}


*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:Arial, Helvetica, sans-serif;
    background:#fff;
}

.group-widgets.c__mt-4{padding-top: 0 !Important;margin-top: 0 !Important;}
#find-study-hero .col-md-12{ padding: 0 !important;}
.google-autocomplete-input .input-icon, .text-primary{ color: #161616 !important;}


@media (min-width: 768px){
#find-study-hero form .row .pr-md-1{
   padding-right: 16px !Important;
}
.search-location .find-search-btn{margin-left: -16px !important;}
.location-icon{margin-top: 2px !important;}
.radius-dropdown{margin-bottom:0 !Important; }
.search-outer #find-study-hero .find-search-btn{
    height: 48px !IMPORTANT;}

.search-location .custom-input{
border-radius: 0 !Important;
}}



.ethics-section {
    padding: 80px 20px;
}

.ethics-section .container {
    max-width: 1200px;
    margin: 0 auto;
}

.ethics-section p {
    margin: 0 0 34px;
    color: #161616;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.ethics-section a {
    color: #ff4e00;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    transition: all .3s ease-in-out;
}

.ethics-section a:hover, #id_advanced_filter_btn:hover {
   color: #ff4e00 !important;
   text-decoration-thickness: 2px;
}

#id_advanced_filter_btn svg {
   display: none;
}

@media (max-width: 768px) {
    .ethics-section {
        padding: 60px 20px;
    }
}

.content-group ul {
    margin: 0;
    padding-left: 24px;
}

.content-group li {
    margin-bottom: 14px;
    font-size: 18px;
    line-height: 1.8;
    color: #333;
}
@media (max-width: 767px){
#find-study-hero .absolute-icon{
    margin-top: -1px !Important;}
.google-autocomplete-input .input-icon{ height: 55px;}
#id_site_locator_widget{padding:0 !important;}
.search-location .d-inline-block{display: block !Important;}
}
.desktop-all-trials{color:  #161616;    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 5px;
margin-right: auto;
width: fit-content; 
display: block;}
.desktop-all-trials:hover{
color: #ff4e00;
    text-decoration-thickness: 2px;
}
.nav-tabs-custom-filters .nav-item .nav-link:hover{
background-color: #f5f5f5 !Important;
color: #ff4e00 !important;
border-left: .1875rem solid #ff4e00;
}

.btn-navlink, .btn-outline-primary{
color: #ff4e00 ! IMPORTANT;
    border-color: #ff4e00 !important;}
.custom-chip{
background: #ff4e00 !important;}
#id_1988 .c__container-2{max-width: 1140px !important;}
#id_1988 .trial_detail_container, .back, .trial_detail_hr{
max-width: 1150px !important;
margin: auto;
padding: 0px 10px;
}
#id_1988 .back{
margin-top: 1.5rem !important;
}
.learn-location-container{ align-items: center;}
.btn-navlink:hover, .btn-outline-primary:hover{
    color: #fff !important;
    background-color: #ff4e00 !important;
}
#advanced-filter-modal .modal-footer button{
border-radius: 0 !Important;
}


.navbar-toggler:focus {
   outline: none !important;
}

.navbar .navbar-toggler {
   color: #ff4e00 !important;
   font-size: 1.5rem !Important;
}

.language_link {
   pointer-events: none;
}

.powered-by-logo {
   display: inline !important;
}

.powered-by-logo img {
    height: 50px !important;
    width: 110px !important;
    margin: 40px auto 0;
}
.login__link{
color: #bf360c;}
.login__link:hover{
color: #ff4e00;}
.embedpasswordresetcompletecomponent-password-set-done-center-inner .h1-color, .embedpasswordresetformcomponent-set_password-center-inner .h1-color{
font-size: 1.99rem !important;
    margin-bottom: 1rem !important;
}
 .btn-sm{border-radius: 0 !important;}


.browse-condition-heading {
   overflow: visible !important;
}

.aside-cards a {
   border-radius: 0px !important;
}

 #trial-navigation .mb-2 {
   color: #161616 !important;
}

#trial-navigation {
   margin-top: 50px !Important;
}

#browse .card h2,
.component-title {
   font-size: 28px !important;
}

.featured-badge .semi-circle {
   background: #ff4e00 !important;
}

.featured-badge .featured-badge-inner {
   background: #ff4e00 !important;
   color: #fff !important;
}

.modal-footer .btn-outline-primary {
   color: #161616 !important;
   border-color: #161616 !important;
}

.modal-footer .btn-outline-primary:hover {
   background-color: #fff !important;
   color: #ff4e00!important;
   border-color: #ff4e00!important;
}

.ps-cover-block {
   border-radius: 0px !important;
}

.ps-cover-block__bar {
    background: #161616 !important;
}

.begin-prescreener-cover-btn,
.ps__actions__stepper #next_entity,
.ps__actions__stepper #btnsendmessage {
    background: #161616 !important;
    border-radius: 0px !important;
}

.begin-prescreener-cover-btn:hover,
.ps__actions__stepper #next_entity:hover,
.ps__actions__stepper #btnsendmessage:hover {
   background-color: #ff4e00!important;
   border-color: #ff4e00!important;
} 


.ps-brand {
    background: #161616 !important;
    border-radius: 0px !important;
    color: #fff !important;
}

.ps__actions__stepper .psButton-outlined {
   border-radius: 0px !important;
   border-color: #161616 !important;
   color: #161616 !important;
}

.ps__actions__stepper .psButton-outlined:hover {
   color: #ff4e00!important;
   border-color: #ff4e00!important;
}


.radio-option::after {
   background: #161616 !important;
}

.MuiButton-root.fas-button {
   border-radius: 0px !important;
}

.secondary-email-card {
   border-radius: 0px !important;
}



.nov-footer .footer-privacy-links a{
   font-size: 14px !Important;
   color: #fcfcfc !important;
}

.input-group-custom .input-group-text {
   color: #dadada !important;
}

.playkit-pre-playback-play-overlay .playkit-pre-playback-play-button {
   outline:1px solid #f5f5f5 !important;
}

.form-control,
.select-custom .select-custom-btn,
.bootstrap-select .dropdown-menu li a span.text {
   color: #161616 !important;
}

.custom-control-label:before {
   border:.125rem solid #dadada !important;
}

.text-tertiary span {
   color: #161616 !important;
}

.trial-facets-advanced .border-right {
  border-right: .0625rem solid #dadada !important;
}

.modal-content .border-bottom {
    border-bottom: .0625rem solid #dadada !important;
}

.modal-content,
#id_ai_toggle,
#id_ai_toggle a,
.prescreener-form,
.prescreener-form .label-option {
   border-radius: 0px !important;
}

.trial-icon,
.ps_qualified_message,
.ts__prescreener_step .ps-heading,
.ts__prescreener_step .ps-secondary-text,
.ts__prescreener_step .ps__form_label {
   color: #161616 !important;
}

.radio-option::before {
   border: 2px solid #dadada !Important;
}

.tip {
  color: #161616 !important;
}

.prescreener-form input[additional_dynamic_field=&#x27;true&#x27;][type=&#x27;checkbox&#x27;]:checked + label::after {
    border: 1px solid #161616 !important;
    background-color: #161616 !important;
}

.location_input_search_icon {
   color: #161616 !important;
}

ul.vertical_menu &gt; li,
.vertical_menu {
   border-radius: 0px !important;
}

#js_no_site_works{
   color: #161616 !important;
}

#js_no_site_works:hover {
   color: #ff4e00 !important;
}

.MuiFilledInput-root,
.MuiInputBase-root,
.jss131 .MuiButton-root,
.MuiButtonGroup-root,
.MuiListItemIcon-root,
.MuiListItem-root,
.MuiBox-root nav ul li button, 
.trial_detail_container #site-form .form-field-custom .input-group-custom,
.fas-widget #contact-site-form .fas-investigation-site-wrap, .fas-widget .fas-investigation-site-wrap,
.jss172 {
   border-radius: 0px !important;
}

.MuiTypography-body1,
.MuiTypography-caption,
.MuiSvgIcon-root,
.fas-widget #contact-site-form .fas-investigation-site-wrap .subtitle, .fas-widget .fas-investigation-site-wrap .subtitle {
   color: #161616 !important;
}

.MuiButton-root.fas-button-primary .MuiSvgIcon-root {
   color: #fff !important;
}

.MuiButton-root.fas-button-primary:hover {
   background-color: #ff4e00!important;
   border-color: #ff4e00!important;
   opacity: 1;
}

.MuiButton-root.fas-button-secondary:hover {
   color: #ff4e00!important;
   border-color: #ff4e00!important;
   opacity: 1;
}

#original_trial_content ul {
   padding-left: 20px;
}

#original_trial_content .px-2 {
   padding: 0 !important;
}

.MuiRadio-colorPrimary.Mui-checked:hover,
.MuiIconButton-colorPrimary:hover {
   background-color: transparent !important;
}

.MuiMenuItem-root {
   color: #161616 !important;
}

.jss169 {
   border-radius: 0px !important;
}

.consent_body_wrap {
   border-radius: 0px !important;
   border: 1px solid #f5f5f5 !important;
   background-color: #f5f5f5 !important;
}

.psButton-root:hover {
   opacity: 1 !important;
}

.ts__prescreener_body .custom-checkbox .custom-control-input:checked~.custom-control-label:after{
   background-color: #161616 !important;
}

.site__item__name,
.site__item__address {
   color: #161616 !important;
}

.ts-miles .ps__miles_away {
   color: #bf360c !important;
}

.ts-miles .ps__miles_away:hover {
   color: #ff4e00 !important;
}

.label-option .left__bar {
   border-radius: 0px !Important;
   background-color: rgba(22, 22, 22, 0.1) !important;
}

.page-link:hover {
   background-color: #dadada !important;
}

#investigator_list .form-group #ps_list_map_btn,
#investigator_list .form-group #ps_list_map_btn li {
   border-radius: 0px !important;
}

.ps__actions__container  #btn-investigator-select,
#add_preferred_location #js_get_notified {
   background-color: #161616 !important;
   border-radius: 0px !Important;
}

.ps__actions__container #btn-investigator-select:hover,
#add_preferred_location #js_get_notified:hover {
   background-color: #ff4e00 !important;
   border-color:  #ff4e00 !important;
}

.page-link {
   border-radius: 0px !important;
}

.ps__container .alert.alert-default {
   background-color: #fff !important;
   border-radius: 0px !Important;
   color: #161616 !important;
   padding-left: 0px !important;
   font-size: 18px !important;
}

.ts__prescreener_step .psButton-primary {
   background-color: #161616 !important;
   border-radius: 0px !important;
}

.ts__prescreener_step .psButton-primary:hover {
   background-color: #ff4e00 !important;
   border-color:  #ff4e00 !important;
}

.checkbox-input:checked + .checkbox-option::after {
   background-color: #161616 !important;
}

#exitModal .modal-title {
   color: #161616 !important;
}

#exitModal .modal-footer .btn {
   border-radius: 0px !Important;
}

#exitModal .modal-footer #continue_leavesite:hover  {
   background-color: #ff4e00 !important;
   border-color:  #ff4e00 !important;
}

#add_preferred_location #js_change_location {
   color: #161616 !important;
}

#add_preferred_location #js_change_location:hover {
   color: #ff4e00 !important;
}

#add_preferred_location .ps-heading,
#add_preferred_location .ps-secondary-text {
   color: #161616 !important;
}

#add_preferred_location .psButton-secondary {
   border-radius: 0px !important;
   color:  #161616 !important;
}

#add_preferred_location .psButton-secondary:hover {
   border-color:  #ff4e00 !important;
   color:  #ff4e00 !important; 
}

.ps_tooltip .ps_tooltiptext {
   background-color: #161616 !important;
   border-radius: 0px !important;
}

.ps_tooltip .ps_tooltiptext::after {
   border-color: transparent transparent #161616 transparent !important;
}

.ps__form_label a:hover,
.custom-control label p a:hover {
   color:  #ff4e00 !important; 
}

#search {
   min-height: 120px !important;
scroll-margin-top: 280px;
}

#search .text-center a.d-inline-block {
   display: none !important;
}


#find-study-hero {
   padding-left: 0px !Important;
   padding-right: 0px !Important;
}
}

.ps-cover-block__content {
   color: #161616 !important;
   font-weight: 400 !important;
}


a:not(#onetrust-consent-sdk *){font-family: &#x27;VoltaModern&#x27; !important;}
#search .c__container {
   max-width: 1200px;
   margin: 0px auto !important;
}

.navbar-nav .nav-item button {
  display: none !important;
}

.input-group{
   border: 1px solid #dadada !important;
}





.search-outer #find-study-hero .find-search-btn {
   transition: all .3s ease-in-out;
   font-family: volta_modern_display65_medium;
   padding-inline: 48px;
}

.search-outer #find-study-hero .find-search-btn:hover {
   background-color: #ff4e00;
   border-color: #ff4e00;
}

.form-group .form-control.form-control:active, .form-group .form-control.form-control:focus,
.ps__container .formControl .form-control:focus,
.MuiInputBase-root.Mui-focused {
   border: 2px solid #ff4e00 !important;
}

#investigator_list .js-choose:checked + .label-option, #investigator_site_list .js-choose:checked + .label-option, .js-choose:checked + .trial_option {
     border: 2px solid #161616 !important;
}

.sa-confirm-button-container button {
   backhround-color: #161616 !Important;
   border-radius: 0px !Important;
}

.sa-button-container button.cancel {
   border-radius: 0px !Important;
   border:1px solid #161616 !important;
   color: #161616 !important;
   background-color: transparent !important;
   transition: all .3s ease-in-out !important;
}

.sa-button-container button.cancel:hover {
   border-color: #ff4e00 !important;
   color: #ff4e00 !important;
}

.fas-widget #contact-site-form .form-group .input-group-custom.outlined {
   height: auto !important;
}

.MuiListItem-root.Mui-selected, .MuiListItem-button:hover, .select-custom .dropdown-item:hover {
   background-color: #f5f5f5 !important;
   color: #ff4e00 !Important;
}


.select-custom .dropdown-item:hover span.text,
.bootstrap-select li.active a span.text {
    color: #ff4e00 !Important;
}

.radius-dropdown .select-custom .select-custom-btn {
   padding-right: 10px !important;
}

.filter-option-inner-inner {
   font-size: 14px;
   font-weight: 400 !Important;
}

.ps__logo__container {
  padding: 0 1.5rem 1.25rem 0 !important;
}

.ps__actions__container button.psButton-primary img {
   width: 20px;
   margin-left: 10px;
   filter: brightness(0) invert(1);
}

#ai_trial_title, #original_trial_title {
   margin-block: 1.5rem !Important;
}

.recent-trials-card {
   box-shadow: 0 5px 10px #dadada !Important;
}

.recent-trials-card:hover {
   box-shadow: 0 10px 20px #dadada !Important;
}


.info-cards .btn-outline {
   border: 2px solid #161616;
   color: #161616;
   border-radius: 0px;
}

.info-cards .btn-outline:hover {
   border-color: #ff4e00;
   color: #ff4e00;
}

  #search.sticky {
    position: fixed !important;
    top: 75px;
    left: 0;
    width: 100%;
    z-index: 1000;
    background: #fff;
    padding-block: 15px;
  }

@media screen and (max-width: 991px) {
   #search.sticky {
      top: 60px;
   }
  
   .navbar-light .nav-link {
       margin-bottom: 8px;
   }

  .modal-footer #continue_leavesite {
     margin-left: 0px !Important;
     margin-top: 14px !important;
   }

   #tdheader .navbar-nav {
      gap: 0px !Important;
   }

   #find-study-hero .custom-input,
   .search-location .radius-dropdown .select-custom {
     border-radius: 0px;
   }
   
   #find-study-hero .btn-block {
      max-width: 100%;
      width: 100%;
   }


   .nav-item .btn-primary,
   .navbar-light .nav-link {
       width: 220px;
   }
  
   .navbar-nav .nav-link {
      text-align: center !important;
   }
}

.trial-image-thumbnail,
.trial-card img {
   border-radius: 0px !important;
}

.ps__map__list__container {
   gap: 10px;
}

button.gm-svpc {
   display: none !Important;
}

.custom-orange-link,
.ps-recaptcha-branding a {
   color: #bf360c !important;
}

custom-orange-link:hover,
.ps-recaptcha-branding a:hover {
   color: #ff4e00 !important;
}

.ps-recaptcha-branding {
   color: #161616 !important;
}

.trial-card{
   overflow: hidden;
   border-radius: 0px !important;
   border: 1px solid rgb(22 22 22 / 13%) !important;
}

.trial-card img{
   transition: all .2s ease-in-out;
   height: 300px !Important;
}

.trial-card:hover img{
   transform: scale(1.05);
}

.recent-trials-card .trial-image {
   border-radius: 0px !important;
}

#prescreener-heading-ctlw {
   display: none !important;
}

#ts-eligibility {
   margin-top: 15px;
}

.hero-cta,
.btn__trial_info {
   border-radius: 0px !important;
   transition: all .3s ease-in-out;
}

.hero-cta:hover,
.btn__trial_info:hover {
   background-color: #ff4e00 !important;
   border-color: #ff4e00 !important;  
}

.ctlw-card-ribbon-container {
   display: none !Important;
}

@media screen and (min-width: 1200px) {
/* Info card UI */
.featured_trial_container .c__container,
#browse .c__container {
   padding: 40px 15px !important;
}
   .c__container,
    .c__container-2 {
      max-width: 1200px !Important;
   }
}

.trial__container,
.trial_site_picture,
.trial-information__icon {
   border-radius: 0px !important;
}

#find-study-hero {
 margin: 0px auto !important;
 padding-inline; 0 !Important;
 width: 100%;
}


/* Custom container */

@media screen and (min-width: 576px) {
    .custom_container,
    #find-study-hero {
        max-width:540px
    }
}

@media screen and (min-width: 768px) {
    .custom_container,
    #find-study-hero {
        max-width:720px
    }
}

@media screen and (min-width: 992px) {
    .custom_container,
   #find-study-hero {
        max-width:960px
    }
 
   .search-outer #find-study-hero .find-search-btn{
      margin-bottom: -72px !Important;
   }
}

@media screen and (min-width: 1200px) {
    .custom_container,
    #find-study-hero {
        max-width:1200px
    }
}




/* About clinical trials css below */


.custom-nv-page .back-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: transparent;
    padding: 6px 4px;
    margin-bottom: 28px;
    font-size: 16px;
    border: none;
    margin-top: 20px;
}
 
.custom-nv-page .back-btn img {
   width: 25px;
   transform: rotate(180deg);
}

.custom-nv-page p.intro-para{
    line-height: 26px;
    font-size: 16px;
    margin:30px 0px;
  }

  .about-paragraph {
     font-size: 16px;
     line-height: 24px;
  }

  .custom-nv-page ul{
    margin-bottom: 30px;
    padding-left:22px;
  }

  .custom-nv-page ul li{
   font-size: 16px;
   line-height: 24px;
    margin-bottom:10px;
  }
  
#details li::marker,
#eligibility li::marker {
    color: #ff4e00;
  }

  .intro-list{ margin-top:-4px; }

  /* Accordion */
  .about-clinical-trial-section .accordion{
    margin-bottom: 30px;
  }
  .about-clinical-trial-section .accordion-item {
     border-bottom: 1px solid #dadada;
     background-color: #f2f2f2;
     padding: 5px 20px 5px 20px;
  }
    .about-clinical-trial-section .accordion-item img {
     width: 25px;
     transition: all .3s ease-in-out;
  }
  .about-clinical-trial-section  .accordion-trigger {
     width: 100%;
     background-color: transparent;
     border: none;
     text-align: left;
     padding: 18px 4px;
     font-family: volta_modern_display65_medium;
     font-size: 16px;
     cursor: pointer;
     display: flex;
    align-items: center;
    justify-content: space-between;  
}
  
  .about-clinical-trial-section .accordion-trigger:focus {
     outline: none !Important;
   }

  .accordion-item.open .accordion-trigger img {
    transform: rotate(180deg);
  }

  .accordion-panel{
    max-height:0;
    overflow:hidden;
    transition:max-height .28s ease;
  }
  .accordion-panel-inner{
    padding:0 4px 22px;
  }
  .accordion-panel-inner p:last-child{ margin-bottom:12px; }
  .accordion-panel-inner ul{ margin-bottom:12px; }

  /* Glossary CTA */
  .glossary-link{
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 6px;
  }

  @media screen and  (max-width:767px){
#search {
scroll-margin-top: 360px;
}
#contact-site-form .row{
margin: 0 !important;
gap:10px;}
     .title {
       font-size: 32px;
       line-height: 36px;
      }
      .search-location .px-md-1 {
         padding: 0px !Important;
      }
  }

span.step {
   color: #fff !important;
}


.btn-primary:focus {
   background-color: #161616 !important;
   color: #fff !Important;
}

@media (min-width: 991px) {
.hero,
    .hero.c__container {
        flex-direction: row-reverse;
    }
}

.ps__actions__stepper #skip_entity {
    border: 1 px solid #161616 !important;
    background-color: #fff !important;
    color:   #161616 !important;
}

.ps__actions__stepper #skip_entity:hover {
   color: #ff4e00!important;
}

@media screen and (max-width: 767px) {
   .footer-text-wrapper {
       display: flex;
       flex-direction: column;
       align-items: flex-start;
       margin-top: 20px;
       gap: 5px
    }
}

.show-site-info,
.show-site-info .circle-icons {
   border-radius: 0px !important;
}

.show-site-info .font-small {
   color: #bf360c !important;
   text-decoration: underline !important;
}

.show-site-info .font-small:hover {
   color: #ff4e00  !important;
}

.ts__prescreener_step_custom .form-group .tip small {
   font-size: 14px !important; 
   margin-top: 12px;
   display: inline-block;
}

.ps-heading {
    font-size: 20px !important;;
    font-family: volta_modern_display65_medium !important;
    margin-bottom: 12px;
}

.ps__container .ps-secondary-text {
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0 !important;
}

.ps__logo__container {
    justify-content: center !important;
}

.find-search-btn.disable-btn:hover {
   background-color: #161616 !important;
   pointer-events: none;
}

.trial_site_picture {
    border-radius: 0px;
    max-height: 100% !important;
    aspect-ratio: auto !Important;  
}

.trial-information {
   border-radius: 0px !Important;
   background-color: #f5f5f5 !Important;
}

.trial-information__label,
.trial-information__value {
   color: #161616 !Important;
}

.trial-information__icon {
   border: 1px solid #dadada !important;
}


@media screen and (max-width:576px) {
   .embedsearchlocationcomponent-this-is-my-browse-page-top-outer-container .component-title {
      margin-bottom: 10px !important;
      font-size: 20px !Important;
   }
   #find-study-hero {
      padding-block: 10px !Important;  
      padding-inline: 0px !important;
   }

}



.info-cards .c__container {
  max-width: 1200px !important;;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  flex-direction: column;   /* stack cards vertically */
  gap: 80px;
}

/* Each card = one row: image + text */
.info-cards .info-card {
  display: flex;
  align-items: center;
  gap: 60px;
}

@media screen and (min-width: 1200px) {
   .info-cards .info-card {
      gap: 130px;
   }
}
/* Second card: text left, image right */
.info-cards .info-card:nth-child(even) {
  flex-direction: row-reverse;
}

.info-cards .card-image {
  flex: 0 0 58%;
  max-width: 810px;
}
.info-cards .card-image img {
  display: block;
  width: 100%;
  aspect-ratio: 810 / 480;
  object-fit: cover;
}

.info-cards .card-content {
  flex: 1 1 auto;
  max-width: 440px;
}
.info-cards .card-content h2 {
  margin: 0 0 16px;
  font-size: 32px;
  line-height: 1;
  color: #161616;
}

@media screen and (max-width: 991px) {
     .info-cards .card-content h2 {
       font-size: 20px;
     }
} 

.info-cards .card-content p {
  margin: 0 0 24px;
  font-size: 20px;
  line-height: 1.3;
  color: #161616;
}

/* Button-style link */
.info-cards .card-content .text-link img {
  width: 16px;
  height: auto;
}


/* Tablet / mobile: stack image above text */
@media (max-width: 991px) {
  .info-cards .c__container { gap: 18px; }
  .info-cards .info-card,
  .info-cards .info-card:nth-child(even) {
   display: grid;
    align-items: flex-start;
    gap: 24px;
    margin-bottom: 20px;
  }
  .info-cards .card-image { flex: none; width: 100%; max-width: 100%; }
  .info-cards .card-content { max-width: 100%; }
}

.info-card .btn img {
   width: 24px;
   transition: all .3s ease-in-out;
}

.info-card .btn:hover img {
   transform: translateX(5px);
   filter: brightness(0) saturate(100%) invert(38%) sepia(87%) saturate(2462%) hue-rotate(1deg) brightness(98%) contrast(106%);
}

.filled-button:hover img  {
   filter: brightness(1) !important;
}

.info-card .btn-primary {
   border-radius: 0px !Important;
}

.info-card .btn-primary:hover {
   background-color: #ff4e00 !important;
   border-color: #ff4e00 !important;
}


/* Hero section */

  .hero {
    position: relative;
    width: 100vw;
margin-left: calc(50% - 50vw);
    min-height: 680px;
    overflow: hidden;
    color: #fff;
    background: #161616;
  }

  /* Background video */
  .hero__video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
  }

  /* Dark overlay for text legibility */
  .hero::after {
    content: &quot;&quot;;
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,.45) 0%, rgba(0,0,0,.1) 50%, rgba(0,0,0,.2) 100%);
    z-index: 1;
    pointer-events: none;
  }

  /* Headline */
  .hero__content {
    position: absolute;
    z-index: 2;
    bottom: 8%;
  }

  .hero__title {
    font-size: clamp(2.5rem, 4.6vw, 4rem);
    font-weight: 400;
    line-height: 1.02;
    color: #fff;
    font-family: volta_modern_display55_roman;
  }

  .hero__title strong {
    font-weight: 700;
  }

  /* Play / Pause button */
  .hero__toggle {
    position: absolute;
    z-index: 3;
    right: 28px;
    bottom: 28px;
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    background: rgba(0,0,0,.25);
    border: 1.5px solid #fff;
    color: #fff;
    cursor: pointer;
    transition: background .2s ease;
  }
  .hero__toggle:hover { background: rgba(255,255,255,.25); }
  .hero__toggle:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }

  .hero__toggle svg { width: 16px; height: 16px; fill: #fff; }
  .hero__toggle .icon-play { display: none; }
  .hero__toggle.is-paused .icon-play { display: block; }
  .hero__toggle.is-paused .icon-pause { display: none; }

  @media (max-width: 768px) {
    .hero__content {bottom: 12%; }
    .hero__toggle { right: 16px; bottom: 16px; }
  }

  @media (prefers-reduced-motion: reduce) {
    .hero__video { display: none; }
  }


#browse .card h2, .component-title {
   font-size: 32px !Important;
}

.trial-card {
   border: 1px solid #dadada !important;
}

#find-study-hero .component-title {
   margin-bottom: 10px !important;
}

#find-study-hero p {
   fon-size: 20px;
   margin-bottom: 32px;
}

.search-location .custom-input {
    min-height: 48px !important;
}

@media screen and (max-width: 991px) {
    .hero {
        min-height: 250px;
    } 
    #browse .card h2, .component-title {
       font-size: 24px !Important;
    }
    .navbar-brand img {
       height: 25px !important;
       width: 150px !important;
object-fit: contain;

    }
    .info-cards .card-content p {
       font-size: 16px;
       line-height: 24px;
    }
}

.navbar-nav .nav-item {
   padding-block: .3rem !important;
}

.carousel-wrappr #ft_carousel .owl-nav button.owl-next, .carousel-wrappr #ft_carousel .owl-nav button.owl-prev {
   font-size: 30px;
}

.input-group-custom.focused{border: 2px solid #ff4e00 !Important;}
.custom-input.focused, .google-autocomplete-input .form-control:focus, 
.dropdown.show {
border: 2px solid #ff4e00  !important;
}
#search #find-study-hero .custom-input, #search #find-study-hero .find-search-btn, #search #find-study-hero .google-autocomplete-input, #search #find-study-hero .radius-dropdown .select-custom, #search #find-study-hero .radius-dropdown .select-custom .select-custom-btn{min-height: 56px !Important;}

/*
#id_ai_toggle_wrap #id_ai_toggle .active,
#id_ai_toggle a:hover {
    outline: 1px solid #ff4e00 !important;
    border: none !important;
    color: #ff4e00 !important
} */

#contact-heading {
   color: #161616 !Important;
}

.fas-widget #contact-site-form .fas-widget-content, .fas-widget .fas-widget-content {
   margin-bottom: 20px;
}

#id_ai_toggle a {
   font-family: volta_modern_display65_medium;
}
.is-row-end + * {
    padding-left: 0 !important;
}


@media screen and (max-width: 600px) {
    .carousel-wrappr #ft_carousel {
       width: calc(100% - 50px) !important;
    }
    .carousel-wrappr #ft_carousel .owl-nav button {
        height: 40px !important;
        width: 40px !important;
        top: 46% !important;
     }


    .carousel-wrappr #ft_carousel .owl-nav button.owl-next {
       right: -20px !important;
    }
    .carousel-wrappr #ft_carousel .owl-nav button.owl-prev {
       left: -20px !important;
    }
}

.navbar-nav .nav-item.active {
   padding: 0px !Important;
}

.navbar-nav {
   gap: 10px;
}

.select-custom .dropdown-menu:not(.inner) {
   transform: translate3d(0px, 55px, 0px) !important;
}

/* Apply sticky behavior only on mobile screens */
@media screen and (max-width: 768px) {
  .MuiButton-root.fas-button-primary.is-sticky-bottom {
    position: fixed !important;
    bottom: 16px !important;
    left: 16px !important;
    right: 16px !important;
    margin: 0px auto !important;
    width: calc(100% - 70px) !important;
    z-index: 9999 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  }
  .fas-button-primary {
   width: 100% !important;
  }
}


.MuiButton-root.fas-button:disabled {
   opacity: .8 !important;
}

#id_advanced_filter_btn {
   gap: 4px !important;
}

@media screen and (min-width: 768px) {
   #find-study-hero .btn-block {
      padding-right: 26px !important;
   }
}


.trial-card {
   margin: 0px 1px;
}

.featured_trial_container.py-5 {
   padding-top: 0px !Important;
}

@media screen and (max-width: 450px) {
   #id_ai_toggle {
      flex-direction: row !Important;
   }
   #id_ai_toggle a {
      height: 50px !Important;
   }
}

.trial-facets-advanced {
   flex-wrap: nowrap !important;
}

#site-form {
   margin-top: 15px !Important;
}

.custom-page-link {
    color: #161616;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 5px;
    transition: all .3s ease-in-out;
    display: inline-flex;
    align-items: center;
}

.custom-page-link img {
   width: 25px;
   transition: all .3s ease-in-out;
}

.custom-page-link:hover img {
   transform: translateX(3px);
}

.custom-page-link:hover {
    text-decoration-thickness: 2px;
}

.custom-page-link.orange {
    color: #bf360c;
}

.custom-page-link.orange:hover {
     color: #ff4e00;
}

.text-wrapper-box {
    background: #f2f2f2;
    padding: 20px !important;
    margin: 20px 0;
}


.custom-nv-page .title {
    font-size: 36px;
    line-height: 40px;
}

.custom-nv-page h2 {
   font-size: 32px;
   line-height: 36px;
}

.custom-nv-page h3 { 
    font-size: 22px;
    line-height: 30px;
}

.custom-nv-page iframe {
   height: 660px;
}

@media screen and (max-width: 991px) {
   .custom-nv-page iframe {
      height: 300px;
   }

}



.custom-page-link.orange img {
    width: 20px;
    height: 20px;
}

#id_site_locator_widget ul li::marker {
   content: none !important;
   color: rgba(0,0,0,0);
}


@media screen and (max-width: 767px) {
   .featured_trial_container  #ft_carousel {
      margin-inline: 0px !important; 
      width: 100% !important;
   }
 
   .featured_trial_container .c__container,
   #search_result .c__container-2 {
     padding-inline: 0px !important;
   }
} 
