/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 16 2025 | 22:41:44 */
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,500,600,700|Pathway+Gothic+One');
li#menu-item-7528,
li#mega-menu-item-7455{
  display:none!important;
}
.header-banner p{
  color:#fff!important;
}

.banner-row{
  background:#ed0000!important;
  padding:15px;
}

.content-image{
  border-radius:8px;
}

.pro-img{
  margin-top:5px!important;
}

.img-col.dr-kraljic img.so-widget-image {
    width: 96%;
    border-radius: 5px;
}

.sow-accordion-title .sow-accordion-title-icon-left a{
  color:#fff!important;
}

.so-widget-sow-accordion-default-6dcf6cac47fe .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title a{
  color:#fff!important;
}

#phone a{
  color: #0053a0!important;
}

#phone a:hvoer{
  color: #d5a10e!important;
}

.landingpg-content3 h2:after, .interior-page h2:after, .interior-page h3:after {

    display: none!important;
}

/* ============= BANNER ============== */


.banner-row{
  background:#0E4E8D;
  padding:5px;
  
}
.banner-row p{
  color:#fff!important;
  padding:0px!important;
    margin:0px!important;
  font-size:18px;
}
.banner-row a{
  
  color:#fff!important;
}


/* ============= END BANNER ============== */

.meet-providers,
.aboutus,
.contacts,
.procedures, 
.physicians,
.specialties{
  visibility: hidden;
}

.top-header > .panel-grid-cell {
  visibility: hidden;
}

#mega-menu-wrap-primary {
  visibility: hidden;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    visibility: hidden;
}


body{
  font-weight: 400;
  font:20px 'Montserrat', sans-serif;
  color: #464646;
  word-break: keep-all;
}
p {
  font-weight: 400;
  color: #464646;
line-height: 1.5em; 
}
ul li {
  font-weight: 400;
  line-height:1.5em;
  color: #464646;
}
h1,h2 {
  font-weight:400;
}
h3,h4,h5 {
  color: #464646;;
}
img {
  width: auto;
  max-width: 100%;
}
a {
  color: #464646;
  text-decoration: underline;
}
a:hover, a:active, a:focus {
  color: #464646;;
  text-decoration: none!important;
}
h1 {
  color: #464646;
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  line-height: 36px;
  word-break: keep-all;
}
h2, h2 a {
  font-size: 24px;
  color: #0053a0;
 
}
.interior-page h3 a ,.interior-page h3{
  font-size:22px;
   color: #0053a0;
  font-weight: 700;
}
h3 a {
  color:#464646;
}
h4 {
   
  font-size: 18px; 
  line-height: normal;
   
 
}
ul, ol {
	overflow: hidden;
}
.phone-link,
p strong strong a{
  white-space: nowrap;
}
/* scroll to top */
#scroll-to-top-link {
  bottom: 1%;
  right: 1%;
  z-index:99;
}
#scroll-to-top-link .fa {
    color: rgba(213,161,14,0.90);
  font-size: 5rem;
}
#scroll-to-top-link .fa:hover {
    color: rgba(213,161,14,1);
}
.home a{
  text-decoration: none;
}
/* ==================== GRID LIST CSS ==================== */
/* GRID LIST for Responsive grid lists */
ul.grid-list {
   width: auto;
   margin: 0;
   padding: 0;
   list-style-type: none;
   text-align: center;
}
ul.grid-list li {
   max-width: 500px;
   display: inline-block;
   list-style-type: none;
   padding: 0 5px;
    margin-bottom: 10px;
    vertical-align: top;
}
ul.grid-list li img {
   width: auto;
   display: block;
   margin: 0 auto;
}
/* END GRID LIST  */

/*====== top header======*/
header.site-header {
    background: rgba(245,245,245,.85); 
    position: relative;
    z-index: 10;
  /*
  margin-top: 10px;*/
    
}
.home header.site-header {
    
  margin-top: 0px;
    
}

.single-post .entry-content .post-category {
    font-size: 17px !important;
    font-style: italic;
    font-weight: normal !important;
    color: #000 !important;
    display: block;
    padding: 15px 0;
}

.home .top-header-bar-2 img,
.home .top-header-bar-3 img{
  display: none!important;
   
}
 .interior-page .top-header-bar-1 img, .blog .top-header-bar-1 img, .single-post .top-header-bar-1 img{
    display: none!important;
   
} 

.top-header{
 
  padding-top: 20px;
  max-width: 1200px;
  margin: 0 auto;
}

/*--- header search---*/
 .search-top {
	display:none;
}
.search-top h3 {
	color:#999 !important;
	font-weight:300 !important;
	text-transform:lowercase;
	display:inline-block !important;
	margin:5px 0!important;
}
.search-top #mega-menu-wrap-max_mega_menu_1 {
	display:inline-block !important;
	background:transparent!important;
	margin-top:-20px !important;
}
.dashicons-search:before {
    content: "\f179";
    color: #999 !important;
    font-size: 30px !important;
}

 .search-top h3:after {
    background: transparent none repeat scroll 0 0 !important;
   
}
.top-footer h2:after {
    background: transparent none repeat scroll 0 0 !important;
   
}
.top-footer h2{
  margin-bottom: 20px;
}
@media(min-width:1025px) {
	.search-top {
		display:block;
	}
}

.search-results .top-header-bar-1,
.error404 .top-header-bar-1{
    display: none !important;
}
.search-results .after-content {
    display: none;
}
.search-results .btn-read-more {
    top: 0;
}

/*---ends search----*/



/*--- Begin resume form style ---*/

.interior-page.form h1 {
  margin-bottom: 8px !important;
}

@media (min-width: 992px) {
  .interior-page.form div#fd_iframe_outerdiv {
    height: 4300px !important;
  }
  .interior-page.form iframe.auto-sizer {
      height: 4300px !important;
  }
}

@media (min-width: 781px) and (max-width: 991px) {
  .interior-page.form div#fd_iframe_outerdiv {
    height: 4550px !important;
  }
  .interior-page.form iframe.auto-sizer {
      height: 4550px !important;
  }
}

@media (min-width: 656px) and (max-width: 780px) {
  .interior-page.form div#fd_iframe_outerdiv {
    height: 4550px !important;
  }
  .interior-page.form iframe.auto-sizer {
      height: 4550px !important;
  }
}

@media (min-width: 521px) and (max-width: 655px) {
  div#fd_iframe_outerdiv {
      height: 5500px !important;
  }
  iframe.auto-sizer {
      height: 5500px !important;
  }
}

@media (max-width: 520px) {
  div#fd_iframe_outerdiv {
    height: 6950px !important;
  }
  iframe.auto-sizer {
      height: 6950px !important;
  }
}

/*--- End resume form style ---*/


.topbtns li{
 font-family: 'Pathway Gothic One', sans-serif;
}

.topbtns li a{
  text-decoration: none;
  color:#0053a0;
  font-size: 22px;
  text-transform: uppercase;
}
#phone  a{
  color:#555;
  font-size: 30px;
}
#phone{
  margin-left: 10px;
  margin-right: 15px;
}
#twitter, #facebook{
  width: 35px;
  height:35px;

  border: 2px solid #0053a0;
  border-radius: 50%;
}

/*======menu area====*/
#mega-menu-wrap-primary #mega-menu-primary{
      margin-top: -12px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
  font-family: 'Pathway Gothic One', sans-serif;
  text-transform: uppercase;
  font-size: 26px;
  letter-spacing: .05rem;
  
}

#mega-menu-wrap-primary.mega-sticky {
    opacity: 1.0;
   /* background: #fff;*/
    height: auto;
  z-index: 999 !important;
  padding-top: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
  text-align: center;
  
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
  margin-left: -80px;
}
#mega-menu-item-1105 > ul.mega-sub-menu{
  margin-left: -135px!important;
   
}
#mega-menu-item-1099 > ul.mega-sub-menu{
  margin-left: -155px!important;
  
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{
  margin-left:0px;
}
/*======home page ====*/
.welcome-section{
  min-height:600px;
  background:#ebebeb;
  position: relative;
  z-index: 2;
}
 .welcome-section:before 
{
  position: absolute;
  content:'';
  width: 90%;
  height:160px;
  top:-10px;
  left: 0;
  background:#ebebeb;
   -ms-transform: skewY(8deg); /* IE 9 */
   -webkit-transform: skewY(8deg); /* Safari 3-8 */
  transform: skewY(8deg);
  z-index: -1;
}
.welcome-section:after{
  position: absolute;
  content:'';
  width: 90%;
  height:160px;
  top:-10px;
  right: 0;
  background:#ebebeb;
   -ms-transform: skewY(-5deg); /* IE 9 */
 -webkit-transform: skewY(-5deg); /* Safari 3-8 */
   transform: skewY(-5deg);
  z-index:-1;
} 
 
.rotator #first-item:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 36px;
    bottom: -10px;
    left: 0;
    background: rgba(213,161,14,0.4);
    -ms-transform: skewY(8.4deg);
    -webkit-transform: skewY(8.4deg);
    transform: skewY(8.4deg);
    z-index: 2;
}
.rotator #second-item:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 36px;
    bottom: -10px;
    left: 0;
    background: rgba(0,0,0,0.4);
    -ms-transform: skewY(8.4deg);
    -webkit-transform: skewY(8.4deg);
    transform: skewY(8.4deg);
    z-index: 2;
}

.rotator #third-item:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 36px;
    bottom: -10px;
    left: 0;
    background: rgba(213,161,14,0.4);
    -ms-transform: skewY(8.4deg);
    -webkit-transform: skewY(8.4deg);
    transform: skewY(8.4deg);
    z-index: 2;
}
 
.rotator #fourth-item:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 36px;
    bottom: -10px;
    left: 0;
    background: rgba(0,0,0,0.4);
    -ms-transform: skewY(8.4deg);
    -webkit-transform: skewY(8.4deg);
    transform: skewY(8.4deg);
    z-index: 2;
}


@media (max-width: 499px) {
 
  .rotator #first-item:before, 
  .rotator #second-item:before,
  .rotator #third-item:before,
  .rotator #fourth-item:before {
    height: 26px;
  }
}
#mobile-header{
  position: relative;
}
#mobile-header .mobile-overlay{
    width: 100%;
    position: absolute;
    bottom: 10px;
    left: 0;
}
@media (min-width: 1025px){
  #mobile-header{
    display:none!important;
  }
}
@media (max-width: 1024.98px){
  .rotator{
    display:none!important;
  }
  form.search-form{
    text-align: center;
  }
  .topbtns li:nth-child(4), .topbtns li:nth-child(5), .topbtns li:nth-child(6){
    display:none!important;
  }
}
.welcome-contents{
max-width: 1200px;
  margin: 0 auto;
  z-index: 20;
}
.welcome-contents h1{
  font-size: 48px;
 line-height: 5rem;
  text-transform: uppercase;
  color: #0053a0;
}
.welcome-contents a, .welcome-contents p, .welcome-contents li{
  color: #0053a0;
}
.welcome-contents h2{
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 20px;
}
.learnmore-btn{
  margin-top: 25px;
}
.home a:hover,
.welcome-contents a:hover,
.learnmore-btn a:hover{
  color:#d5a10e;
}
#patient-resources, #locations{
  padding-top: 50px;
}
#patient-resources ul{
padding-left: 0px;
}
#patient-resources{
  margin-left: 30px;
  margin-right: 30px;
  padding-left: 0px;
}
#patient-resources ul.resources li{
list-style-type: none;
   padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d7d7d7;
}
#locations{
  padding-top: 65px;
  
}
#locations ul{
  margin-left: -13px;
}
#locations li {
  line-height: 38px;
}

/*===== specialities section====*/
.speciality-section{
   background: url("https://www.bone-joint.com/wp-content/uploads/sites/393/2018/12/specialitiesbg.jpg") top center no-repeat; 
   min-height:910px;
  background-size: cover;
   position: relative;
  padding-top: 150px; 
}

.speciality-section .su-row {
   background: url("https://www.bone-joint.com/wp-content/uploads/sites/393/2019/02/fadeSpecialitiesBGD.png") top left no-repeat; 
}

#specialities ul {
    margin-left: 6px;
}

#specialities li {
   line-height: 30px;
   padding: 10px 0 33px 0;
   color: #fff;
}
.specialities-content a {
   color: #fff;
   font-size: 18px;
   line-height: 20px;
}

@media (min-width: 1025px) and (max-width: 1199px) {
  .specialities-content a {
    color: #fff;
    font-size: 13.5px;
    line-height: 20px;
  }
}
@media (max-width: 1024px) {
  .speciality-section .su-row {
     background-repeat: repeat-y;
  }
}
@media (min-width: 700px) and (max-width: 780px) {
  .speciality-section .su-row {
     background-position: top center;
  }
  .su-column {
    width: 100% !important;
    margin: 0 0 1.5em 0 !important;
    float: none !important;
  }
   .logo{
    max-width: 300px;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .speciality-section .su-row {
   /*  padding-bottom: 30px;*/
  }
  .logo{
    max-width: 300px;
    margin: 0 auto;
  }
}

.specialities-content{
  max-width: 1200px;
  margin: 0 auto;
}
.specialities-content a {
  color:#fff;
}
.specialities-content h2 a{
  font-size:48px;
  font-weight: 300;
  
}
.specialities-img{
  padding-top: 80px;
}


/*===== meet the doctors section====*/
.meet-drs{
    background:#fff;
/*min-height: 625px;*/
padding-top: 50px;
  
}
.meet-drs-content{
  max-width: 1200px;
  margin: 0 auto;
}
.meet-drs-content h2{
  
  text-align: center;
}
.meet-drs-content h2 a{
  color:#636363; 
  font-size: 42px;
  font-weight: 400;
}
 .meet-drs-content li a, .meet-drs-content p{
  color:#636363 !important;
 
}
 .meet-drs-content li a:hover,
 .meet-drs-content  a:hover{
  color:#d5a10e !important;
}
.meet-drs-content li{
  line-height: 40px;
}
.meet-drs-content hr{
 width: 50px;
  border-top: 1px solid #d5a10e;
  margin-top: 0px;
}
#drs-name{
  padding-top: 50px;
}
/*===== procedures and section====*/
.procedures-section{
 background: url("https://www.bone-joint.com/wp-content/uploads/sites/393/2018/12/proceduresbg.jpg") top center no-repeat; 
   min-height:1159px;
  background-size: cover;
 position: relative;
  padding-top: 160px;
  
 
}

.procedures-content{
  max-width:1200px;
  margin: 0 auto;
  
}
#procedure_img_1{
  margin-top: -30px;
}
#procedure_img_2{
    margin-top: -130px;  
}
.procedures-content h2 a{
  font-size:42px;
}
.procedures-content a, 
.procedures-content p, 
.procedures-content li{
  color:#fff;
}
.procedures-content a:hover{
  color:#0053a0;
}
.procedures-content-col{
  max-width:500px;
}
.reviews-content hr,
.procedures-content hr{
  width: 50px;
  border-top: 1px solid #fff;
  margin-top: 0px;
  margin-left: 0px;
  -ms-margin-left: 0px;
}

.procedures-content p{
  letter-spacing: .05rem;
  padding-bottom: 20px;
}
.procedures-content li{
 
   margin-left: -43px;
   padding-bottom: 10px;
  padding-top: 10px;
border-bottom: 1px solid rgba(255,255,255, .20);
  padding-left: 20px;
}
.procedures-content ul{
  list-style-position: inside;
}
.procedures-content .learnmore-btn {
  font-weight: 700;
}

/*===== procedures and section====*/
.reviews-section{
  background: url("https://www.bone-joint.com/wp-content/uploads/sites/393/2019/02/reviewbg-2.jpg") center center no-repeat;
  background-size: cover;
  padding-top: 260px;
  min-height: 765px;
 
}
.reviews-content{
  max-width: 1200px;
  margin: 0 auto;
}
.reviews-content h2 a{
  font-size: 42px;
}

.reviews-content p, .reviews-content a{
  color:#fff;
}
.reviews-content i.fa.fa-star.fa-star1  {
  color:#d5a10e !important;
  padding-right: 10px;
  padding-bottom: 20px;
}
.reviews-content i.fa.fa-star.fa.last-star {
  color:#d5a10e !important;
  opacity: .5;
}
.reviews-content p{
 font-style: italic;
  font-weight: 300;
}
.reviews-content .learnmore-btn{
  margin-right: 50px;
  text-transform: uppercase;
}


.interior-page .reviews-content a,
.blog .reviews-content a,
.single-post .reviews-content a,
.archive .reviews-content a,
.search-results .reviews-content a
{
  text-decoration:none;
}

.interior-page .top-footer h2,
.blog .top-footer h2,
.single-post .top-footer h2,
.archive .top-footer h2,
.search-results .top-footer h2{
  margin-bottom: 20px!important;
}


.search-no-results .reviews-content a{
  text-decoration:none;
}
.search-no-results .top-header-bar-3, .search-no-results .top-header-bar-1{
  display:none !important;
}
.search-no-results .entry{
  padding-top:30px;
}



/* To remove white space to make transparent when over the parallax
@media (min-width:1200px) {
  .container-type-none.container-pg-5-4 {
      position: relative;
  }
  .procedures-section {
    position: absolute;
    width: 100%;
  }
  
  .reviews-section {
      background-attachment: fixed;
      padding: 1230px 30px 300px 30px;
  }
}
*/


/*----landing pages =====*/
.site-inner{
  background-image: linear-gradient(to bottom, #E8E8E8, #ffffff);
  margin-top:-13px;
}
.landingpg-content3{
  padding-top: 50px;
}
.landingpg-content3 .content-col {
  margin-top: -30px;
}
.landingpg-content hr,
.welcome-contents hr,
.specialities-content hr,
.landingpg-content3-header hr,
.landingpg-header hr, 
.landingpg-content3 hr, 
.landingpg-content2 hr{
  width: 50px;
  border-top: 1px solid #d5a10e;
  margin-left:0px;
  margin-top: 0px;
   
}
.landingpg-content3-header h1{
  margin-bottom: 0px!important;
}
.landingpg-content2 {
  padding-top: 40px;
}
.landingpg-content3 hr{
  padding-bottom: 20px;
}
.landingpg-content3-header{
 padding-top: 40px; 
  padding-bottom: 30px;
}
 
.landingpg-content3 h2, .landingpg-content3 h2 a {
  text-transform: uppercase;
   
}
.interior-page h2{
  font-weight: 700;
}
.landingpg-content3 h2{
  font-weight: 400 !important;
}
.read-review,.leave-review{
    background: #d5a10e;
    border-radius: 5px;
    /*height: 50px;*/
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px 15px;
    text-align: center;
    max-width: 365px;
    font-size: 13px;
     transition: .3s ease all;
}
.read-review:hover,.leave-review:hover{
   background: #0053a0;
}

.rev-div{
  margin-top:15px;
}
.rev-div a{
  margin:2px;
}
.read-review a,.leave-review a{
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
}
.landingpg-content .page-title{
 background:#0053a0;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius:5px;
  font-family: 'Pathway Gothic One', sans-serif;
  color:#fff;
  font-size: 24px;
  transition: 0.3s;
 margin-top: -40px;
  position: relative;
}
ul.grid-list.procedures-services li a{
    text-decoration: none;
   color:#fff;
 
}
ul.grid-list.procedures-services li {
   margin-top: 20px;
  margin-bottom: 20px;
}
.landingpg-content .page-title:hover{
 background: #d5a10e;
}
ul.grid-list.surgeons-pg{
  max-width: 1000px;
}
/*--- landing page header images---*/
.meet-providers{
  background: url("https://www.bone-joint.com/wp-content/uploads/sites/393/2019/02/contentpg-header-bg-meet-providers.jpg") center center no-repeat;
    background-size: cover !important;
  padding-top: 250px;
  margin-top:13px;
  padding-bottom: 50px;
}

.aboutus{
  background: url("https://www.bone-joint.com/wp-content/uploads/sites/393/2019/02/contentpg-header-bg-about.jpg") center center no-repeat;
    background-size: cover !important;
  padding-top: 250px;
  margin-top:13px;
  padding-bottom: 50px;
}

.procedures{
  background: url("https://www.bone-joint.com/wp-content/uploads/sites/393/2019/02/contentpg-header-bg-procedures-services.jpg") center center no-repeat;
    background-size: cover !important;
  padding-top: 250px;
  margin-top:13px;
  padding-bottom: 50px;
}

.physicians{
  background: url("https://www.bone-joint.com/wp-content/uploads/sites/393/2019/02/contentpg-header-bg-patient-resources.jpg") center center no-repeat;
    background-size: cover !important;
  padding-top: 250px;
  margin-top:13px;
  padding-bottom: 50px;
}

.specialties{
  background: url("https://www.bone-joint.com/wp-content/uploads/sites/393/2019/02/contentpg-header-bg-specialties.jpg") center center no-repeat;
    background-size: cover !important;
  padding-top: 250px;
  margin-top:13px;
  padding-bottom: 50px;
}


.contacts{
  background: url("https://www.bone-joint.com/wp-content/uploads/sites/393/2019/02/contentpg-header-bg-contact-locations.jpg") center center no-repeat;
    background-size: cover !important;
  padding-top: 250px;
  margin-top:13px;
  padding-bottom: 50px;
}


.landingpg-header h1{
  color:#fff;
}
.landingpg-content {
  padding-top: 20px;
}
.section{
  line-height: 1.5;
}

.auto-sizer {
/ *max-width: 300px!important;*/
margin: 0 auto!important;
    display: block;
    width: 100%!important;
}
.img-col img{
   border-radius: 6px;
}
/*===== blog page=====*/

.blog img.post-image {
    padding-bottom: 40px;
}
a.btn-read-more {
    position: relative;
    top: 15px;
}

@media (min-width: 768px){
  body.content-sidebar .content-sidebar-wrap { 
    max-width: 1200px;
    margin: 0 auto; 
    padding-top: 40px;
}
  .blog  .archive-title{
    display: none;
  }
}
.blog .top-footer a {
  text-decoration: none;
}
/*=====top footer====*/
.interior-page .top-footer a{
  text-decoration: none;
}
.top-footer{
  background: url("https://www.bone-joint.com/wp-content/uploads/sites/393/2019/02/top-footer-bg.png") center center no-repeat;
background-size: cover;
  min-height: 650px;
  padding-top: 170px;
 
}


.top-footer-copy{
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  color:#fff;
  letter-spacing: .05rem;
  font-weight: 300;
}

#blog{
  padding-right: 50px;
  padding-top:50px;
  margin-right:50px;
}
#patient-stories{
  padding-left:50px;
  padding-top: 50px;
  margin-left: 50px;
  
}
.blog .top-footer #blog a:hover{
  color:#d5a10e!important;
}
.interior-page #blog a:hover{
  color:#d5a10e!important;
}
.top-footer-copy h2 a{
  font-size: 36px!important;
  font-weight: 400;
}
/*#patient-stories h2 a, #blog h2 a{
  font-size: 26px!important;
}*/
.top-footer-copy hr{
  width:50px;
  margin-top:0px;
  
} 
#patient-stories a:hover{
  color:#0053a0 !important;
}

.top-footer-copy a,.top-footer-copy p{
  color:#fff;
  line-height: 1.05rem;
  font-weight: 300;
}
.footer-bottom{
  text-align: center;
  font-size: 18px;
  padding-top: 40px;
  
}
.footer-bottom p,.footer-bottom a{
  color: #636363 !important;
}
.footer-address{
  text-transform: uppercase;
}
.footer-bottom-2{
  padding-top: 80px;
  padding-bottom: 80px;
}
 ul#menu-footermenu{
    text-align: center;
  }
   
  ul#menu-footermenu.menu li a{
    color:#636363;
  }
  ul#menu-footermenu.menu li a:hover{
    color:#d5a10e; 
  }
.interior-page ul#menu-footermenu.menu li  a, .blog  ul#menu-footermenu.menu li  a, .single-post  ul#menu-footermenu.menu li  a, .search-results ul#menu-footermenu.menu li  a{
  text-decoration: none;
}
.search-results .top-footer a{
  text-decoration: none;
}
.archive .entry-content{
  padding-right: 20px;
}
.sow-accordion img.alignleft,
img.alignleft.miranda,
img.alignleft.erin{
  max-width: 250px;
}

img.applogo{
  max-width: 150px;
   border-radius: 30px;
}
img.mlnks, img.onerecord{
   
    max-width: 130px;
}
img.mlnks{
  margin-right: 7px;
}
.contentpg-2nd.apps h2{
  margin-bottom: 20px!important;
}
.page-id-6665 ol{
  padding-top: 0px;
}
@media screen and (min-width:1025px) {
  .content-image{
     margin-left: 20px;
     margin-bottom: 10px;  
    float: right;  
  }
  .landingpg-content2 .content-image{
    margin-top: -70px;
  }
.landingpg-content3  .img-col{
    margin-top: -140px;
 
  }
  .landingpg-content3 .content-col{
    padding-right:20px!important;
  }
  .accordion-col{
  margin-right: 20px;
}
  .blog .sidebar{
  /*margin-top:-140px!important;*/
}
 ul#menu-footermenu.menu li{
     
display: inline-block!important;
    padding-left: 10px;
    padding-right: 10px;
   /* padding-bottom: 30px;*/
       padding-top: 50px;
     font-size: 18px;
}
  
}
@media(min-width:1200px){
  .dividerimg2{
  margin-top: -120px;
}
}
@media(min-width:1601px)  {}
@media  (max-width: 1199px) {
  .logo img{
    margin: 0 auto;
  }
  #top-search{
    padding-left: 7%;
  }
.top-footer{
 /* background-size: contain !important;*/
}
  #blog{
  padding-right: 30px;
   padding-left:30px;
  margin-right:30px;
    padding-bottom: 30px;
}
#patient-stories{
  padding-left:30px;
  margin-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}
  .dividerimg2{
  margin-top: -80px;
}
  .reviews-content{
    padding-right: 7%;
    padding-left:7%;
  }
  .welcome-contents,
  .specialities-content,
  .procedures-content{
    padding-right: 4%;
    padding-left:4%;
  }
  .meet-drs-content{
    padding-right: 4%;
    padding-left:4%;
  }
}
@media (min-width: 1025px) and (max-width: 1199px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    font-size: 20px;
  }
   
}
@media (min-width: 768px) and (max-width: 1024px) {
  .content-image{
    float: right; 
    margin-left: 20px;
  }
  .procedures-content p {
  
    padding-left: 10px;
}
  .meet-drs-content li {
    font-size: 16px!important;
  }
}

@media (max-width: 1024px) {
  #top-search,#portal,#bill_pay{
    display: none!important;
  }
  #mega-menu-wrap-primary {
     
    display: none;
}
  .landingpg-content3 .content-col{
    margin-top: 0px;
  }
  .landingpg-header{
  padding-top: 200px;
}
  ul#menu-footermenu.menu li{
  
 padding-top: 10px;
    
}
.specialities-content .su-column-size-1-2 {
    
    width: 100%;
}
  #specialities ul {
    margin-bottom: -10px;
}
  .welcome-section{
    text-align:center;
  }
  
  .home header.site-header {
    
  margin-bottom: 15px;
    
}
  .speciality-section .su-row{
    background:none!important;
  }
  #specialities li{
    line-height: 20px;
    padding: 10px 15px;
  }
  #specialities  .su-row .su-column{
    margin-bottom: 0!important;
  }
  .specialities-content{
    padding-left: 15px;
    padding-right: 15px;
  }
  #locations li,
  .meet-drs-content li {
    line-height: 20px;
}
  .specialities-content a{
    line-height: 1.2;
  }
}


@media (max-width: 780px) {
  
  .logo img{
    margin: 0 auto;
  }
  .landingpg-header{
  
  padding-top: 150px;
 
}
  .top-footer{
    background:none;
    padding-top: 10px!important;
  }

 #patient-stories{
  background:#d5a10e;    
   margin-left:0px;}

#blog{
  background: #3a72a7;
   margin-right:0px;}
 
/*landing page*/
.landingpg-content3{
  padding-top: 10px;
}
.img-col img{
  margin: 0 auto;
 
}
.cta-col{
  padding-bottom: 30px!important;
}
.read-review,.leave-review{
  
  margin: 10px auto;
}
  .reviews-section {
    padding-top: 250px;
    text-align: center;
}
  .welcome-contents hr,
   .specialities-content hr,
  .procedures-content hr,
  .reviews-content hr{
    margin-left:45%;
    -ms-margin-left:45%;
  }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .welcome-contents hr,
   .specialities-content hr,
  .procedures-content hr,
  .reviews-content hr{
    margin-left:45%;
    -ms-margin-left:45%;
  } 
}
  .welcome-section:before,.welcome-section:after{
    top: -20px;
  }
  .dividerimg2 {
    margin-top: -60px;
}
  #procedure_img_1 {
    display:none;
  }
  .procedures-section {
    padding-top: 50px;
    text-align: center;
    background:none;
    background:#d5a10e;
}
  #procedure_img_2 {
    margin-top: 20px;
}
  .procedures-content li{
    padding-left: 0px;
  }
  .procedures-content-col{
    max-width: 100% !important;
  }
  .procedures-content p{
    padding-left:0px !important;
  }
  .meet-drs{
    text-align:center;
  }
  .welcome-contents li,
  .specialities-content li,
  .meet-drs-content li{
      list-style-position: inside;
  }
#drs-name {
    padding-top: 20px;
  padding-bottom:20px;
}
  .specialities-content ul, ul.drs-list{
    padding-left:0px!important;
  }
  .speciality-section{
    text-align: center;
    padding-top: 350px;
    margin-top: -200px;
  }
  #specialities ul {
    /*margin-bottom: -40px;*/
    margin-left: 0px !important;
}
  #specialities .learnmore-btn {
    margin-top: 55px;
}
  
  #locations ul {
    padding-left: 0px;
    margin-left:0px !important;
}
  #patient-resources, #locations {
    padding-top: 10px;
}
  .tpapps{
    text-align: center;
  }
 .meet-drs .panel-grid-cell{
    margin-bottom: 0!important;
  }
}
@media (max-width:499px) {

  #phone{
    margin-right: 0px!important;
  }
   ul.grid-list.topbtns li{
    padding-left: 0px!important;
  }
  
  .landingpg-header h1{
  font-size: 30px !important;
}
  
  .home h1 a, .home h2 a{
  
  font-size: 30px !important;

}
h2, h2 a {
  font-size: 20px;
 
}
h3 {
  font-size:18px;
 
}
 .dividerimg2 {
    margin-top: -30px;
}
 .welcome-contents h1{
  
    line-height: 3rem;
  }
  .welcome-section:before {
    width: 60%;
    height: 160px;
    top: -10px;  
}
  .welcome-section:after {
    width: 60%;
    height: 160px;
    top: -10px;  
}
  .reviews-section {
    padding-top: 180px;
     
}
  .divider1 {
    
    margin-bottom: -40px;
}
  .reviews-content .learnmore-btn{
  margin-right: 0px;
  
}
  .speciality-section {
    padding-top: 250px;
    margin-top:-100px;
}
  .content-image {
    
    padding-left: 25px;
    padding-bottom: 20px;
}
  .logo img{
    padding-left:15px;
    padding-right:15px;
  }
 }

/***********    Parallax Slider    *****************************************************/
.rotator{
    position:relative;
     
}
.rotator .textwidget {
   max-width: 100%!important;
}
.rotator .so-widget-sow-editor {
   padding: 0;
}
.rotator .so-widget-image {
   width: 100%!important;
}
.rotator p {
   margin:0;
  color: #252525 !important;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 60px;
  text-align: left!important;
  font-size: 20px;
}

.rotator .learnmore-btn a{
  font-size: 22px !important;
  font-weight:700;
  color: #000;
  text-decoration: none;
  text-align: left !important;
}
.rotator .learnmore-btn a:hover{
  
  color: #d5a10e;
   
}
.carousel {
   height: 100%;
   margin-bottom: 0;
   position: relative;
   color: #000;
  
}
.carousel-caption {
  right: 0;
  left: 0;
  bottom: 0;
  padding:0;
  position: relative;
  margin-top: 0px;
  min-height:80px;
  text-shadow:none;
  z-index:1
}
.carousel h2 {
    color:#1e1914;
    font-size: 24px;
    line-height: normal;
    width: 100%;
    max-width: 100%;
    text-shadow: none;
    text-align: left;
  	 
}
/* .rotator-img{
    position: absolute;
		 left: 0;
		 right: 0;
		 bottom: -20px;
  }*/
.rotator-text {
  background: rgba(255,255,255,.6);
  text-align: left;
  position:relative;
  padding-bottom:30px;
  z-index:1;
}
.rotator-text h1 {
	font-size:48px;
	line-height:normal;
	color:#1166aa;
}
.rotator-text p {
	padding:0;
	margin:0!important;
}
.carousel-indicators, .carousel-control {
    display: none;
}
.carousel-inner >.item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
  width: 100%;
}
.carousel-fade .carousel-inner .item {
   transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
   opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
   opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
   left: 0;
   transform: none !important;
}
.carousel-inner > .item.active {
   transform: none !important;
   -webkit-perspective: none !important; /* Safari 4-8 */
   perspective: none !important;

}
.carousel-fade .carousel-control {
   z-index: 2;
    margin-top: 0px;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.carousel-inner > .item.active {
   transform: none !important;
   -webkit-perspective: none !important; /* Safari 4-8 */
   perspective: none !important;

}

.carousel-control.left,
.carousel-control.right {
  background-image: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 0%);
}
.carousel-control {
    width: 20px;
}
.glyphicon-chevron-left:before {
	content: "\f053";
    font-family: 'FontAwesome';
}
.glyphicon-chevron-right:before {
	content: "\f054" !important;
    font-family: 'FontAwesome';
}
@media (min-width: 1024px){
  .carousel-control {
    display: block !important;
  }
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    	width: 50px;
    	height: 85px;
    	font-size: 20px;
    	background: #aeafaf;
        color: #fff;
    	padding: 30px 0;
	}
	.carousel-control .glyphicon-chevron-left {
    	border-radius: 0 10px 10px 0;
	}
	.carousel-control .glyphicon-chevron-right {
    	border-radius: 10px 0 0 10px;
	}
}
@media(min-width:1200px){
	.rotator {
		 	margin-top:-250px; 
	}
   .rotator .carousel-inner > .item.active,
   .rotator .carousel-inner .item{
      background-attachment: fixed;
      background-position: top !important;
      background-size: cover;
      height: 920px;
   }
   .isSafari .rotator .carousel-inner .item, .isEdge .rotator .carousel-inner .item {
      transition: 0.0001s background;
   }
   .isEdge .rotator .carousel-inner .item.active, .isSafari .rotator .carousel-inner .item.active {
      transition: none all !important;
   }
   .first-slide{
     
     background: url("https://www.bone-joint.com/wp-content/uploads/sites/393/2020/05/Header1.jpg") top center no-repeat;
     background-size: cover!important;
     background-position:top!important;
      
   }
   .second-slide{
      background: url("https://www.bone-joint.com/wp-content/uploads/sites/393/2020/05/Header2.jpg") top center no-repeat;
     
     background-size:cover!important;
     background-position:top!important;
   }
   .third-slide{
      background: url("https://www.bone-joint.com/wp-content/uploads/sites/393/2020/05/Header-03.jpg") top center no-repeat;
      background-size: cover!important;
      
   }
   .fourth-slide{
      background: url("https://www.bone-joint.com/wp-content/uploads/sites/393/2020/05/Header4.jpg") top center no-repeat;
      background-size: cover!important;
    
   }
	.carousel h2 {
			font-size: 48px;
		  line-height:52px;
      font-weight: 700;
	}
	.carousel .first-slide h2 {
      max-width: 90%;
	}
	.carousel .second-slide h2 {
      max-width: 90%;
	}
	.carousel .third-slide h2 {
      max-width: 90%;
	}
	.carousel .fourth-slide h2 {
      max-width: 90%;
	}
 /* .rotator-img{
    position: absolute;
		 left: 0;
		 right: 0;
		 bottom: -20px;
  }*/
	.rotator-text {
		 position: absolute;
		 left: 0;
		 right: 0;
		 bottom: 100px;
		 margin-bottom:-100px;
		 padding: 20px 0px 40px !important;
		 text-align: center;
		/* color: #979694;*/
	}
	.rotator-text p {
		 margin: 0 60px 20px;
          
	}
}

@media(min-width:1200px){
	.carousel-caption {
      position: absolute;
      top: 35%;
      left: auto;
      
      opacity: 1;
      width: 38%;
      margin-top: 0;
      text-shadow: none;
      right: 40%;
    	width: 40%;
	}
	
}
@media(min-width:1601px)  {
	.carousel-caption {
		position:absolute;
    	top: 50%;
    	left: auto;
    	right: 40%;
    	width: 40%;
	}
	 
}
@media screen and (min-width: 1024px){
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    	width: 50px;
    	height: 85px;
    	font-size: 20px;
    	background: #d5a10e;
        color: #fff;
    	padding: 30px 0;
	}
	.carousel-control .glyphicon-chevron-left {
    	border-radius: 0 10px 10px 0;
	}
	.carousel-control .glyphicon-chevron-right {
    	border-radius: 10px 0 0 10px;
	}
}
@media (max-width: 1024px){
  /*.rotator-img {
    
    bottom: -2px;
}*/
}
@media (max-width:499px) {
   .rotator .carousel-control {
      display: none !important;
   }
  .carousel-caption {
    width: 90%; 
     
  }
  .rotator p {
    padding-right: 0px;
  }
   
}
/* ================= END HP Header ================= */

/* ================= accordion ================= */
.so-widget-sow-accordion {
    margin: 20px 0;
}
.sow-accordion-panel {
    margin-bottom: 1px !important;
    background: #0053a0 !important;
}
/*@media(min-width:780px) {
   .so-widget-sow-accordion {
      margin: 20px 30px 20px 0;
   }
   .so-widget-sow-editor .textwidget {
      margin-right: 30px;
   }
}*/
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
    border-bottom: none;
    color: #fff!important;
    background-color: #0053a0!important;
    font-size: 22px;
    background: none!important;
    font-family: 'Montserrat','Open Sans', Arial, sans-serif;
}

.sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover {
    background-color: #d5a10e!important;
    color: #fff;
}
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover .sow-accordion-title{
    color: #fff;
}

.sow-accordion-panel.sow-accordion-panel-open {
    background-color: #0053a0!important;
    color: #fff;
}
.sow-accordion-panel.sow-accordion-panel-open .sow-accordion-panel-header {
    border-bottom: none!important;
}

.sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
    border: none;
    background-color: #fff!important;
    color: #333;
    font-size: 20px;
}
.sow-accordion-panel-open .sow-accordion-panel-header {
    background-color: #0053a0 !important;
    background: none!important;
    color: #fff !important;
}
.so-widget-sow-accordion-default-b809fad5514c .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
    font-size: 18px;
}
.sow-icon-fontawesome {
    font-size: 15px;
}
/* ================= end accordion ================= */
/*====== styles blog page=====*/

.blog .site-inner, .single-post .site-inner, .archive .site-inner {

    /*background-image: linear-gradient(to bottom, #EFEFEF, #fff);*/
}


.blog  h1{
    
  color: #464646;
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  line-height: 36px;
  word-break: keep-all;
}

.blog .entry-content, .single-post .entry-content {
    padding-right: 20px;
}
.blog h2.entry-title  a{
    text-decoration: none;
}

.blog .site-inner, .single-post .site-inner, .archive .site-inner {
    font-size: 20px;
    padding-left: 20px;
    padding-right: 15px;
    padding-bottom: 10px;
}

.single-post .site-inner, .archive .site-inner h2 {
   font-size: 24px;
  color: #0053a0;
 

}
.single-post .site-inner, .archive .site-inner p{
   font-size: 20px;
}
.single-post .site-inner, .archive .site-inner h1{
   color: #464646;
}


.ihs-featured-image img {
    margin: 20px auto;
    max-width: 350px;
    display: block;
}

/*Sidebar*/
.search-form {
    margin: 0px;
  max-width: 245px;
}
.search-form input{
    background-color: #0053a0;
    max-width: 110px !important;
    margin-right:2px;
    font-size: 14px;
}
.search-form input::-webkit-input-placeholder { /* Edge */
  font-size:10px !important;
}
.search-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size:10px !important;
}
.search-form input::placeholder {
  font-size:10px !important;
}

.sidebar {
    min-height: 20px;
    padding: 10px!important;
    margin: 0 auto 20px auto;
    background-color: #0053a0;
    border: 0;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    margin-top: 20px !important;
}

.sidebar li {
   color: #fff;
  padding-top:0px!important;
  padding-bottom:0px!important;
}
.sidebar, #wp-calendar {
    width: 100%;
    max-width: 320px;
    font-size: 15px;
}

.sidebar-primary section h3 {
    font-size: 20px;
    font-family: "Montserrat";
    color: #fff;
    margin-top: 0;
    font-weight: bold;
    text-transform: uppercase;
}
.sidebar-primary section {
    padding: 10px;
    margin-bottom: 20px;
    /* background: #00aeef;*/

}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #fff;
    text-align: left;
}

.sidebar-primary section .panel-grid-cell .so-panel.widget_calendar table#wp-calendar caption {
    font-size: 20px;
    font-family: "Montserrat";
    color: #fff;
    margin-top: 0;
    font-weight: bold;
    text-transform: uppercase;
}

.sidebar-primary section a {
    color: #fff;
}

.sidebar-primary section .panel-grid-cell .so-panel {
    border: 1px solid white;
    border-radius: 4px;
    padding: 10px;
    margin: 0 0 30px !important;
}
/*Sidebar End*/
form.search-form input[type="submit"]:focus { /* to avoid search going to next line on click*/
    padding: .1em .5em;
    display: inline-block;
}

@media (min-width: 992px) {
  a.entry-image-link {
      display: inline-block;
      min-height: 285px;
      float: left;
  }
}

@media (max-width: 991px) {
  .blog img.post-image {
      padding-bottom: 0;
  }
}


/*======== ends blog style=======*/
/* ================= Patient Education Library ================= */
.content-lp.pe {

}

/* Search Background */
.ihs-pe-search {
    background: #0053a0 url("/wp-content/uploads/sites/285/2018/07/pe-header-back.png") top center no-repeat!important;
    background-size: cover;
    padding: 50px 0;
    border-radius: 8px;
    color: #fff;
}
.ihs-pe-search p{
    color: #fff;
}

/* Temp only for LKK */
@media only screen and (min-width: 1025px) {
    /*.ihs-pe-search .col-md-6:first-child {
       width: 60%;
    }

    .ihs-pe-search .col-md-6:last-child {
       width: 40%;
    }*/
}
/* Article header with video/read article */
.nav-pills {
    margin-bottom: 20px;
}
.ihs-pe-article{
    padding: 10px;
    margin: 10px 0;
}
.ihs-pe-article .nav>li.active>a {
    color: white!important;
    background: #0053a0!important;
    border-radius: 0;
    text-decoration: none;
}
.ihs-pe-article .nav>li>a {
    color: #fff!important;
    background: rgba(0, 0, 0, .1)!important;
    font-weight: bold;
    border-radius: 0;
    text-decoration: none;
}

.ihs-pe-article .nav-justified, .nav-tabs.nav-justified {
    margin-bottom: 20px;
}
.ihs-pe-article-title-source .col-md-3 {
    width: 30%;
}
.ihs-pe-article-title-source .col-md-3 a{
    color: #fff!important;
    background: #0053a0;
    text-align: center;
    padding: 10px 20px;
    text-decoration: none;
}
.ihs-pe-article-title-source .col-md-3 a:hover{
    color: #0053a0!important;
    background: #fff!important;
}


/* General Styling */

.content-lp.pe h1 {
    color: #464646;
    font-size: 40px!important;
    line-height: 40px!important;
}
.ihs-pe-article h2.section-title {
    color: #000;
    font-size: 30px!important;
    line-height: 30px!important;
}

h1.ihs-pe-article-title {
    width: 70%;
    font-size: 36px!important;
    line-height: 36px;
    margin: 5px 0 15px 0!important;
    font-weight: 500;
    word-break: keep-all;
    color: #363636;
}

h3.ihs-pe-search-title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 30px;
    color: #fff!important;
}
h3.ihs-pe-search-did-you{
    text-align: center;
    color: #fff!important;
}

li.section-menu-item a {
    color: #464646;
}

.ihs-pe-search .ihs-pe-search-did-you-content{
    color: #464646;
}

/* Copyright Background */
.pe-navigation {
    padding: 10px;
    color: #000;
}
.pe-copyright {
    font-size: 13px;
    color: #000;
}

.pe-copyright a {
    color: #000;
    font-size: 13px;
    text-decoration: underline;
}
.pe-copyright p {
    /*font-size: 13px!important;*/
    color: #000;
    font-size: 13px;
}


/* General Styling */

.wp-caption-text{
    text-align: left!important;
}
.inline{
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.ihs-pe-article h2.section-title {
    color: #464646;
    font-size: 24px!important;
    line-height: 24px!important;
}

.section a img{
    display: block;
}
h4.ihs-pe-search-sub-title {
    padding:10px 0 20px 0;
    color: #fff!important;
}
a.read-more-link,
a.ihs-pe-abc-item,
a.alpha-search-item{
    /*text-decoration: none;*/
    word-break: break-word;
    color: #363636;
}

.ihs-pe-search-results ul li .ihs-pe-abc-item {
    font-weight: bold;
    margin: 10px 0;
    display: block;
}
.ihs-pe-art-intro a.read-more-link {
    color:#555;
    font-weight: bold;
}
.ihs-pe-section-to-top {
    padding: 10px 0;
}
.ihs-pe-section-to-top a {
    text-decoration: none;
    color:#555;
    font-weight: bold;
    font-size: 14px;
}
.ihs-pe-section-to-top a:before {
    font-family: fontawesome;
    content: "\f062";
    color: #555;
    margin-right: .5em;
}
#ihs-pe-alpha-search a{
    color: #fff!important;
}
.ihs-pe-navigator-list ul {
    padding: 0;
}

.ihs-pe-navigator-list ul li {
    list-style: none;
    padding: 10px;
}
/*.ihs-pe-navigator-list ul li:nth-child(even) {
   background: rgba(0,0,0,0.1);
}*/
.ihs-pe-navigator-list ul li p {
    display: none;
}

.ihs-pe-search-results ul li {
    padding: 40px 10px;
}

form.ihs-pe-navigator-form {
    background: rgba(137,141,145,.8);
    padding: 10px;
    border-radius:8px;
    margin-bottom: 20px;
}
form.ihs-pe-navigator-form br {
    display: none!important;
}
@media only screen and (min-width: 1025px) {
    form.ihs-pe-navigator-form {
        width: 65%;
    }
}

@media only screen and (min-width: 1025px) {
    form.ihs-pe-navigator-form {
        width: 65%;
    }
}
@media only screen and (max-width: 780px) {
    .nav-pills {
        padding: 0;
        margin: 0;
    }
    h1.ihs-pe-article-title {
        font-size: 24px!important;
        line-height: 24px!important;
        margin: 5px 0 15px 0!important;
        font-weight: 500!important;
        width: 100%;
    }
    .ihs-pe-article h2.section-title {
        font-size: 21px!important;
        line-height: 21px!important;
    }
    .ihs-pe-article-title-source .col-md-3 {
        width: 100%;
    }
    .ihs-pe-article-title-source .col-md-3 a{
        display: block;
    }

    .ihs-pe-search {
        margin: 0;
        background: #0053a0!important;
    }
}
@media only screen and (min-width: 1023px) and (max-width: 1024px) {
    .ihs-pe-article-title.col-md-9{
        width: 60%;
    }
    .ihs-pe-article-title-source .col-md-3 {
        width: 40%;
    }
}

/* ================= Patient Education Library End ================= */

.ih-bug{
 	text-align:center;
 	margin: 10px auto 3px;
 	font-family:'Open Sans', sans-serif;
 	font-size: 10px !important;
 	line-height: normal !important;
 	font-weight:normal !important;
 	color:#000 !important;
	padding-bottom:15px;
}
.ih-bug img{
	display:block;
 	margin: 10px auto 4px;
	width:110px !important;
}
.ih-bug a, .ih-bug a:link, .ih-bug a:active,.ih-bug a:visited, .ih-bug a:hover {
 color: #000!important;
 text-decoration: none;
 font-weight: normal;
font-size: 10px !important;
}

.seo {
   text-align: center;
   padding: 10px;
}
.seo p {
   color: #636363!important;
   font-size: 12px !important;
   font-weight: 400;
   font-family:'Open Sans', Arial, sans-serif;
}
.seo a {
   color: #636363!important;
   font-size: 12px !important;
   font-weight: 400;
   text-decoration: underline;
   text-transform: inherit;
   font-family:'Open Sans', Arial, sans-serif;
}
.seo {
   display: none!important;
}
.home .seo {
   display: block!important;
}
@media only screen and (min-width: 240px) and (max-width: 1024px) {
   .seo,
   .home .seo {
      display: none !important;
      text-align: center;
   }
  
}

li{
    padding-top: 15px;
  padding-bottom: 15px;
}
ol{
    padding-top: 15px;
}


/*** Search Form ***/
.search-form input {
    background-color: #ffffff;
    max-width: 100%;
    font-size: 14px;
    border-radius: 3px;
    border-color: #0053A0;
    padding: 3px;
}

input.search-form-submit {
    background-color: #0053A0;
    color: white;
}

form.search-form {
    padding-left: 10px;
}

@media only screen and (max-width: 1190px) {
  form.search-form {
    margin-right: -60px;
    padding-left: 10px;
    max-width: 100% !important;
  } 
}


@media only screen and (max-width: 780px) {
  form.search-form {
      margin-bottom: 20px;
  }
}
.sow-accordion-title.sow-accordion-title-icon-left a{
  color:#fff;
}


li#mega-menu-item-7455   ul{
  column-count: 2;
  width: 800px!important;
  margin-left: -600px!important;
}
li#mega-menu-item-7455   ul li a{
  font-size: 13px!important;
  height: 35px!important;
  line-height: 35px!important;
}
 @media only screen and (min-width: 1200px) and (max-width: 1330px) {
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
     font-size: 22px!important;
   }
   li#mega-menu-item-7455   ul{
 
  margin-left: -650px!important;
}
} 
 @media only screen and (min-width: 1025px) and (max-width: 1200px) {
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
     font-size: 18px!important;
   }
   li#mega-menu-item-7455   ul{
 
  margin-left: -700px!important;
}
} 