.topBar {
    font-size: 15px;
    line-height: 43px;
    background-color: #a44c0e!important;
     background-color: #0061aa!important;
       background-color: #002d56!important;
}


.topTools.btTopToolsRight .btIco .btIcoHolder {
    background-color: #d0966e;/*#0061aa */
    background-color: #0061aa;
    background-color: #023656;
    background-color: #a44c0e!important;
      background-color: #002d56!important;
}

.topTools .btIco .btIcoHolder em {
    line-height: 1;
    float: none;
    vertical-align: middle;
    text-align: center;
      color: #d8d8d8;
    /* color: #023656; */
      color: #aabad1; 
}

[data-ico-icomoon]::before {
    font-family: 'icomoon';
    content: attr(data-icon);
    color: #f7e7dc;
    color: #d8d8d8;
  color: #aabad1; 
}

.btIconWidgetPhone{
    color:#FFF;
}

.topTools.btTopToolsRight .btIco .btIcoHolder.social-yt {
    font-size: 22px;
    border-radius: 16%;
}
.topTools.btTopToolsRight .btIco .btIcoHolder.social-li {
    font-size: 22px;
    border-radius: 16%;
}
.topTools.btTopToolsRight .btIco .btIcoHolder.social-ig {
    font-size: 22px;
    border-radius: 16%;
}
.topTools.btTopToolsRight .btIco .btIcoHolder.social-x {
    font-size: 22px;
    border-radius: 16%;
}
.topTools.btTopToolsRight .btIco .btIcoHolder.social-fb {
    font-size: 22px;
    border-radius: 16%;
}

.topTools.btTopToolsRight .btIconWidget {
    margin: 0 0.2em 0 0;
    text-decoration: none;
}

.main-content {
    padding-left: 0px;
    padding-bottom: 40px;
    padding-top: 0px!important;
}

#find-a-doctor, .find-a-doctor__content {
    background: rgba(0,0,0,0) !important; 
   border-color: rgba(0,0,0,0) !important; 
}

#find-a-doctor {
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    margin-bottom: 0px;
}



#fad .btn-search {
    all: unset; 
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: #0060A9 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    z-index: 2;
  }
  

  #fad .btn-search i {
    color: white;
    font-size: 16px;
  }
  

  #fad input#findadoctora {
    border-radius: 50px;
    padding: 12px 50px 12px 20px;
    width: 100%;
    border: 1px solid #ccc;
    font-size: 16px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    z-index: 1;
    position: relative;
  }
  
  #fad {
    position: relative;
    max-width: 800px;
    margin: 0 auto;
  }
  #find-a-doctor {
    position: relative;
    padding: 0 15px;
    text-align: left;
  }
  
  .find-a-doctor__title {
    text-align: left;
  }
  
  #find-a-doctor .col-md-12 {
    display: block;
    justify-content: flex-start;
  }
  
  #fad-test {
    position: relative;
    width: 100%;
    max-width: 800px;
    margin-left: 0;
    margin-right: auto;
    flex: 1 1 100%;
  }
  
  .input-wrapper-test {
    position: relative;
    display: flex;
    align-items: center;
    height: 80px;
    width: 100%;
  }
  
  #findadoctora {
    border-radius: 50px;
    height: 100%;
    padding: 0 65px 0 25px;
    width: 100%;
    border: 1px solid #ccc;
    font-size: 18px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    z-index: 1;
    line-height: normal;
  }
  
  .btn-search-test {
    all: unset;
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    background-color: #0060A9 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    z-index: 2;
  }
  
  .btn-search-test i {
    color: white;
    font-size: 20px;
  }


  .bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
    content: ' ';
    display: block;
    width: 4em;
    margin: .55em 0 .8em;
    border-style: solid;
    border-width: 0 0 0px;
}

.bt-home-page-header .bt_bb_headline_subheadline{
    color:#FFF!important;
    font-weight: 900;
}


.bt_bb_section .section-content .bt_bb_headline {
    background-color:rgba(0,0,0,0.0) !important;
    color: #FFF !important;
    text-align: left !important;
}


.bt-primary-headline-dark .bt-home-page-header .bt_bb_headline_subheadline{
    color:#1c4c93!important;
    font-weight: 900;
}


.bt-primary-headline-dark .bt_bb_section .section-content .bt_bb_headline {
    background-color:rgba(0,0,0,0.0) !important;
    color: #1c4c93 !important;
    text-align: center !important;
}
.bt_bb_section.bt-primary-headline-dark .section-content .bt_bb_headline {
    background-color: rgba(0, 0, 0, 0) !important;
    color: #1c4c93 !important;
    text-align: center !important;
}

/************************************************/

.inner-content .bt_bb_headline_content::before {
  box-shadow: 0 0px 0 0 #444 inset;

}


.bt-primary, .bt-primary:hover {

  background-color: #1c4c93 !important;
  border: 2px solid #1c4c93 !important;  
  border-radius: 1.458em;
}


.bt-primary  a, .bt-primary  a:hover {
    background-color: #1c4c93 !important;
  border: 2px solid #1c4c93 !important;  
  color: #fff !important;

}


.bt_bb_button.bt_bb_style_outline a {
    box-shadow: 0 0 0 1px #1c4c93 !important;
    background-color: transparent;
}

.bt-menu-Fin-GME-Car .bt_bb_service_content .bt_bb_service_content_title a{
  color:#FFF;
}


.bt-primary-light, .bt-primary-light:hover {

 
  border: 2px solid #dbe5f3 !important;  
  border-radius: 1.458em;
}


.bt-primary-light  a, .bt-primary-light  a:hover {
   
  border: 2px solid #dbe5f3 !important;  
  color: #fff !important;

}



#find-a-doctor {
    position: relative;
    padding: 0 15px;
    text-align: left;
}


  
  #find-a-doctor .col-md-12 {
    display: block;
    justify-content: flex-start;
  }
  

    #findadoctora {
    border-radius: 50px !important;
    height: 100%;
    padding: 0 65px 0 25px;
    width: 100%;
    border: 1px solid #ccc;
    font-size: 18px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    z-index: 1;
    line-height: normal;
  }




@media only screen and (max-width: 1224px) {
        #bt-megamenu-clinical-services .mm-image img{
          max-width:200px;
        }

        .jhmc-logo-mobile-med {
            max-width: 56px;
        }

}


.bt-primary-light, .bt-primary-light:hover {
    border: 0px solid #dbe5f3 !important;
}


.bt_bb_button.bt_bb_style_filled a {
    box-shadow: none;
}


.bt_bb_button.bt_bb_style_outline a {
  box-shadow: 0 0 0 1px #1c4c93 !important;
  color: #1c4c93 !important;
}


.bt_bb_button.bt_bb_style_outline a:hover {

  box-shadow: 0 0 0 1px #06c !important;
  color: #06c !important;

}


.gme-bf-hr .bt_bb_button.bt_bb_style_outline a,
.gme-bf-hr .bt_bb_button.bt_bb_style_outline a:hover {

  box-shadow: 0 0 0 1px #fff !important;
  color: #fff !important;  

}

.bt-primary a:hover {

    background-color: #102b53 !important;
    border: 2px solid #102b53 !important;

}


/*@media only screen and (min-width: 992px) {*/
/*  .ui-autocomplete {*/
/*    max-width: 720px;*/
/*    left:0 !important;*/
/*    right: -95px;*/
/*    padding: 25px;*/
/*    margin-left: auto;*/
/*    margin-right: auto;*/
/*  }*/
/*}*/

 .ui-autocomplete {
  padding: 25px;
 }


 
  .bt-headline-accent .bt_bb_headline_tag b {

    color: #91034e !important;

  }


  .conditions-services.bt_bb_service.bt-headline-accent .bt_bb_icon_holder {

    color: #91034e !important;

  }


   h1.headline-accent, h2.headline-accent,  h3.headline-accent {

    color: #91034e !important;

  }



  .conditions-services .bt_bb_service.bt-icon-accent.bt_bb_style_outline .bt_bb_icon_holder {
    -webkit-box-shadow: 0 0 0 1px  #91034e  inset;
    box-shadow: 0 0 0 1px #91034e inset;
    box-shadow: 0 0 0 1px #91034e inset;
    color: #91034e ;
    box-shadow: 0 0 0 1px #91034e;
    background-color: transparent;
}


.conditions-services .bt_bb_service.bt-icon-accent.bt_bb_style_outline:hover .bt_bb_icon_holder {

     box-shadow: 0 0 0 1em #91034e inset !important;
    background-color: #91034e !important;
    color:#fff !important;
}



.conditions-services .bt_bb_service.bt-icon-accent.bt_bb_style_filled .bt_bb_icon_holder {
    -webkit-box-shadow: 0 0 0 1px  #91034e  inset;
    box-shadow: 0 0 0 1px #91034e inset;
    box-shadow: 0 0 0 1px #91034e inset;
    color: #fff;
    box-shadow: 0 0 0 1px #91034e;
    background-color: #91034e;
}


.conditions-services .bt_bb_service.bt-icon-accent.bt_bb_style_filled:hover .bt_bb_icon_holder {

    /* box-shadow: 0 0 0 1em #91034e inset !important; */
    background-color: #fff !important;
    color:#91034e !important;
}

.bt-primary.bt-btn-accent, .bt-primary.bt-btn-accent:hover {
    background-color: #91034e !important;
    border: 2px solid #91034e !important;
    border-radius: 1.458em;
}


.bt-primary.bt-btn-accent  a{
    background-color: #91034e !important;
    border: 2px solid #91034e !important;
    color: #fff !important;
}


a.bt-accent {
  color:#91034e !important;

}


.btIconPatientLogin {
    color: #FFF;
}


@media only screen and (min-width: 768px) { 

    .patient-login-m {

        display:none;
    }

    .patient-login {

       display:block;

    }

    .btSocial {
      display:block;
    }

    .btSocial-m {
      display:none;
    }
}


@media only screen and (max-width: 767px) { 

    .patient-login-m {

        display:block;
    }

    .patient-login {

       display:none;

    }

    .btSocial {
      display:none;
    }


    .btSocial-m {
      display:block;
    }
}

.btSocial-m [data-ico-icomoon]::before {
	color:#D3D3D3!important;
  background:#fff !important;
  border:#fff !important;

}

.btSocial a:hover [data-ico-icomoon]::before {
  color: #fff !important;
}

.btSocial-m .btIconWidget, .btSocial-m .btIcoHolder   {

  border-color: #fff !important;

}


.topTools.btTopToolsRight.btSocial-m .btIco .btIcoHolder {
  background:#fff !important;
}

#bt-megamenu-clinical-services-m .navbar-nav li a:hover, #bt-megamenu-clinical-services-m .navbar-nav li.open>.btSocial-m>a.dropdown-toggle {

  background-color: #fff !important;

}


.gme-text {

  min-height:220px;
  border:0px solid red;

}


@media only screen and (max-width: 1224px) {

 .gme-text {
    min-height: 520px;
  }

}


@media only screen and (max-width: 991px) {

 .gme-text {
    min-height: 200px;
  }


}