header{background-color: #F8F9FA;}
.table tr:last-child  {border-bottom-style: none;border-bottom-color: #fff;}


.mt-125{margin-top: 125px}
.mt-150{margin-top: 150px}
.mt-75{margin-top: 75px}

#logreg_bg {
    background-color: #efefef !important;
    border: none;
}

.smallcard{max-width: 350px}
.loginreg{ background-color: #fff; padding: 10px 15px;}
.loginreg a{display: inline-block; margin: 0 10px ;}

.home_search_container{width: 300px; }
.home_search_btn{position: relative; }
.home_search_btn .fa-search{position: absolute;left: 0.65em;top: 50%;color: #fff}

.home_promo_msg{background-color: #fff;}
.home_promo_msg svg{color: #B6B6B6; font-size: 3em;}
.home_promo_msg_h{background-color: #CB0C9F; padding: 10px 0; text-align: center;color: #fff; font-size: 2.7em;}
.home_promo_msg_b{padding: 15px 0; text-align: center;}


.video-container{height: 575px;}
.video-description{overflow-y: scroll;max-height: 100px;}

.footer_links a:not(:last-child){display: inline-block;margin-right: 75px}
.social_btn{padding: 5px; background-color: #fff; width: 40px;display: inline-block; margin-right:5px; margin-left: 5px;}


.progress_container{min-height:50px;margin:65px 100px}

@media (max-width: 575.98px) {

    #menu li{margin: 10px;}
    .progress_container{margin:65px 50px !important;}
}


.tab-content table{    border-collapse: collapse;    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6;}
.tab-content tbody, td, tfoot, th, thead, tr{    border-color: inherit;
    border-style: solid;
    border-width: 0;}
.tab-content table>:not(caption)>*>* {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

/*******************subjeclogin************************/

.ui-menu .ui-menu-item a{padding:10px 5px !important}




#loginmenu{padding: 17px 15px 17px 20px;}
#loginm_trials{padding:17px 10px; display:inline-block; color:#FFF}
#login_zeigarnik{height: 0;line-height: 0;margin: 0;padding: 0;width: 0;border: medium none;color: #f00;}
#loginsubmenu li{margin:5px}





#breadcrumb,.breadcrumb{padding:10px 0 20px;}
.error_border{border:4px solid #FF5353 !important; background-color:#FFAEAE !important;}
.error_label{ background-color:#F1BABF;border:1px solid #F2C0CD; padding:7px; width:379px;}
.boxgrey{ border:1px solid #D8D8D8; background-color:#F1F1F1; padding:3px; min-height:100px; margin-bottom:15px;}
.boxgrey_sub{ background-color:#FFF; padding:7px; min-height:80px;}
.inputbubble{color:#565656;padding:7px 0; font-weight:bold;}
.inputbubble_error{color:#D90000; font-weight:bold; padding:7px 0 0;}
.input_success{border-color: #3c763d;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;}
.viewreg_btn{color:#fff !important;background-color:#BC2683;}

#ad_unregister p a{color:#C11F1F;padding-top:5px; display:block; height:30px; }








.trial_errorbox_info{ margin-bottom:20px;}
.error_trial_box{text-align: center; padding:10px}
.nextstep{ background-color:#33B1E9; padding:7px 30px; display:inline-block; color:#FFF !important; margin:10px 0;}

#content_subject h1{ font-size:14px; border-bottom:1px dashed #CCC; padding-bottom:10px; margin-bottom:10px;}
.addto_trial{background-color:#8BCA02; border-color:#8BCA02; color:#FFF !important; }
.trial_signoff{ background-color:#F00;color:#FFF !important; min-width:86px}
#hrmsg{margin-bottom:20px;}
#hrmsg h3{font-style: italic;vertical-align: middle;font-weight: 900;line-height: 1;margin: 0 !important;padding: 0 10px;text-align: center; text-transform:uppercase}
#hrmsg h3::before, #hrmsg h3::after{ content:"---"; color: #cccccc;}
.submitbtn{background-color:#1EAFE5;}
.handle_ad{ display:block; padding:20px;}
#ajax_status{width:200px; min-height:75px; position:fixed; top:10px; right:10px; color:#FFF; background-color:#333;-moz-border-radius:  5px;-webkit-border-radius:  5px; padding:5px;}
#emptyprofileitems a{display:block;}
.notread{color:#1EAFE5;}
#subject_options_list li a{ display:block; padding:5px 5px 5px 0}
.intl-tel-input{display: block}
#fb_sitemap{min-height:200px}
#showpassword{ display:inline-block;}
#reg_quote{color:#999 !important;}
#reg_quote span{ font-weight:bold;}




  .text-danger  {
      color:#a94442 !important
  }
  .text-success {
      color:#3c763d !important;

  }
  .bg-success {
      background-color:#dff0d8 !important ;

  }



  .errorMessageContainerHead{ color:#111; display:block; margin-bottom:0.5rem}
  #addsubjecterrors label{text-decoration:underline;cursor: pointer;}
  .noticemedicine{border: 3px solid #09c}

/******************************************************/







/*CONTENT*/




.cardgrid{min-height: 335px;}



/* pages proefpersoon*/


/* page onderzoek*/
.trial_short_info p{ margin-bottom:11px}
.trial_short_info i{min-width:20px}
.trial_short_info span{font-weight:bold;}
.trial_table_icon th{background-color: #418BA6 !important;color: #fff;}
.trial_table_icon a{color: #fff !important;}
.trial_table_tinymce tr:last-child{border-bottom-color: inherit;}

#bmi{ display:inline-block; padding-left:100px; display:none;}
#form_bmi .input{font-size:11px; font-style:italic; width:80px; color:#999;}


.trial_show{display:block;}


/* pages - videos*/
.media h2{  clear:both; padding-top:0}
.media h2 a{ color:#333}


.checkbox-newsletter-guest + .form-check-label {
    color: #7f7f7f;
}
.accordion-body{max-height: 300px}
/*BOOTSTRAP OVERRIDE*/
.accordion-header{border-left: 2px solid #1EAFE5;}
#content .accordion-button:focus {

    outline: unset;
    box-shadow: none;
}
#content .trial_info ul,#content .accordion-body ul{margin-left: 1rem!important;list-style-type: disc !important;}
iframe{width:100%; height:300px}
.checkbox-cookie .form-check-input:checked {
    border-color: #aaa;
    background-color: #aaa;/*777*/
}
.checkbox-newsletter-guest:checked {
    border-color: #ddd;
    background-color: #ddd;
}