/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 12 2024 | 19:07:20 */
@import url('https://fonts.googleapis.com/css?family=Alegreya|Muli:400,700');

/* ================= Body ================= */
body,
p {
  font-weight: normal;
  font-family:'Muli', sans-serif;
  font-size: 19px;
  color: #010101;
  word-break: keep-all;
}
.so-widget-sow-accordion-default-855115dde56f .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
  font-size: 19px;
}
h1,h2,h3,h4,h5 {
  font-family: 'Muli', sans-serif;
  color: #4c602b;
  font-weight:400;
}
p {
  margin: 10px 0 20px 0;
  line-height: 1.4;
}
img {
  width: auto;
  max-width: 100%;
}
hr {
    border-top: 1px solid #baba6c;
}
a {
  color: #010101;
  text-decoration: underline;
}
a:hover {
  color: #010101;
  text-decoration: none!important;
}
h1{
  font-size: 36px;
  margin: 20px 0;
  text-transform: uppercase;
  word-break: keep-all;
}
h2, h2 a {
  color: #4c602b;
  font-size: 28px;
  line-height: 32px;
  margin: 20px 0;
}
h3 {
  color:#4c602b;
  font-size:22px;
  font-weight: 700;
  margin: 15px 0;
}
h3 a {
  color: #4c602b;
}
h4 {
  color: #010101;
  font-weight: bold;
  font-size: 18px!important;
  line-height: normal;
  text-transform: uppercase;
  margin: 0;
}

.scroll-to-top {
   padding: 0;
   background: url("/wp-content/uploads/2017/04/BackToTop.png");
   opacity: 1;
   margin: 0;
   position: fixed;
   bottom: 50px;
   right: 10px;
   width: 34px;
   height:34px;
   z-index: 100;
   text-decoration: none;
   color: #ffffff;
}
.scroll-to-top a {
   height: 34px;
   width: 34px;
   display: block;
}
/* ==================== 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: 300px;
   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;
}

/* 50/50 LIST */
div.split-list,
ul.split-list {
   width: 48%;
   padding-right: 10px;
   float: left;
}

ul.split-list:after {
   clear: both;
}


/* GRID LIST COLUMNS */
ul.grid-list.grid-col {
   padding: 0 10px;
}

ul.grid-list.grid-col li {
   margin-left: -4px;
   max-width: inherit;
}

ul.grid-list.grid-col li a {
   max-width: inherit;
}

/* 5 COLUMN */
ul.grid-list.col-5 li {
   width: 100%;
}

/* 4 COLUMN */
ul.grid-list.col-4 li {
   width: 25%;
}

/* 3 COLUMN */
ul.grid-list.col-3 li {
   width: 33.33%;
}

/* 2 COLUMN */
ul.grid-list.col-2 li {
   width: 50%;
}

/* SMALL DESKTOP / TABLET */
@media only screen and (min-width: 968px) and (max-width: 1220px) {
   ul.grid-list.grid-col {
      padding: 0
   }

   /* 5 COLUMN */
   ul.grid-list.col-5 li {
      width: 33.33%;
   }

   /* 4 COLUMN */
   ul.grid-list.col-4 li {
      width: 33.33%;
   }

   /* 3 COLUMNS */
   ul.grid-list.col-3 li {
      width: 50%;
   }
}

@media only screen and (min-width: 667px) and (max-width: 968px) {
   ul.grid-list.grid-col {
      padding: 0;
   }

   /* 5 COLUMN */
   ul.grid-list.col-5 li {
      width: 50%;
   }

   /* 4 COLUMN */
   ul.grid-list.col-4 li {
      width: 50%;
   }

   /* 3 COLUMN */
   ul.grid-list.col-3 li {
      width: 50%;
   }
}

/* MOBILE */
@media only screen and (min-width: 280px) and (max-width: 667px) {
   ul.grid-list.grid-col {
      padding: 0;
   }

   /* Grid Column */
   ul.grid-list.grid-col li {
      width: 100%;
      margin: 0 auto 5px;
   }
}
/* logos footer */
.footer-logos ul.grid-list li {
    vertical-align: middle;
}
.footer-logos ul.grid-list li {
   padding: 10px 5px;
}
@media (min-width: 1024px) {
.footer-logos ul.grid-list li {
      width: 20%;
}
}
/* ================= Top Header ================= */
header.site-header {
    background: #fff;
    border-top: 10px solid #799745;
	border-bottom: 1px solid #bab96d;
    position: relative;
    padding: 0;
    z-index: 10;
}
.phone-number p{
    color: #b7b76c;
    font-size: 20px;
    font-weight: 700;
	text-align: center;
}
.phone-number a {
    color: #b7b76c;
    text-decoration: none;
	display: inline-block;
    margin-top: -7px;
}
.phone-number strong {
    display: inline-block;
}
.logo {
  text-align: center;
  margin-top: 13px !important;
  margin: 10px 0;
}
.logo a img {
  margin: 10px auto;
  padding: 0 15px !important;
}

/*=== header buttons ===*/
.top-buttons {
    padding: 10px 0;
}
.top-buttons .fa {
    padding-right: 5px;
}
.top-buttons a {
   background: #799745;
   color: #fff;
   font-size: 18px;
   text-decoration: none;
   text-align: center;
   display: inline-block;
   border-radius: 5px;
   margin: 0 auto 5px;
   padding: 5px 20px;
   font-weight: 700;
   max-width: 300px;
}
.request-appt {
   background: #fff04b !important;
   color:#000!important; 
}
.top-buttons a:hover { 
   filter:saturate(125%);
}
@media(min-width:1024px){
	.logo .sow-image-container{
 	  text-align: left;
	}
	.logo a img {
      margin: 0;
 	  max-width:100% !important;
	}
	.phone-number p {
		text-align: center;
	}
	.phone-number strong {
		padding: 10px 0;
	}
	.top-buttons ul {
		text-align: right;
	}
}
@media (min-width:1025px){
	.request-appt {
	   margin-left: 10px;
	}
	.phone-number p{
		font-size: 24px;
	}
}

.learn-more {
   background: #bab96d;
   color: #333333;
   font-size: 18px;
   text-decoration: none;
   text-align: center;
   display: inline-block;
   border-radius: 5px;
   margin: 0 auto 5px;
   padding: 5px 20px;
   font-weight: 700;
   max-width: 220px;
}
.learn-more a:hover { 
  filter:saturate(125%);
}

@media screen and (min-width:1100px) and (max-width:1199px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 8px 0px 8px;
    font-size: 25px;
  }
}


/* ================= ROTATOR SLIDER ================= */
.rotator .textwidget {
  max-width: 100%!important;
}
.rotator .so-widget-sow-editor {
  padding: 0;
}
.rotator p {
  margin:0;
}
.carousel {
  height: 100%;
  margin-bottom: 0;
  position: relative;
}
.carousel-indicators {
    display: none;
}
.carousel-caption {
  position: relative;
  top: 0%;
  left: 0;
  right: auto;
  opacity: 1;
  width: 100%;
}
.carousel-caption h2 {
  color: #607834;
  font-family: 'Alegreya', serif;
  font-size: 30px!important;
  font-weight:400;
  width: 90%;
  max-width: 100%;
  text-align: center;
  margin:20px auto;
  text-shadow: none;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: 100%;
}
.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: translate3d(0, 0, 0);
}
.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 .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    top: 50%;
}
.carousel-fade .carousel-control {
  z-index: 2;
  opacity: 1;
  color: rgba(255,255,255,.7) !important;
  text-shadow: none;
}
.carousel-control:focus, .carousel-control:hover {
  opacity: 1;
  color: #fff !important;
}
@media screen and (min-width: 768px){
}
@media screen and (min-width: 1025px){
	.rotator {
		/*background: url(/wp-content/uploads/2018/03/HP-Header01.jpg) top center no-repeat;
		background-size: cover;
		text-align: center;
		background-attachment: fixed;*/
        position: relative;
	}
	.carousel-inner >.item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
		-webkit-filter: saturate(125%);
		filter: saturate(125%);
	}
	.carousel-caption {
		position: absolute;
        background: none;
  		top: 92%;
	}
	.carousel-caption h2 {
  		color: #FFF40B;
		line-height: 1;
		text-shadow: 2px 2px 2px rgba(0,0,0,.8);
	}
}
@media screen and (max-width: 500px) {
  .carousel-caption {
    padding-bottom: 0;
  }
  .carousel-caption h2 {
  	font-size: 20px!important;
    line-height: 1.2em;
    margin: 10px 10px 0;
  }
}

/* ================= HP Header ================= */

/* ================= HOME PAGE ================= */
.home .site-inner {
  padding: 0;
  position: relative;
  z-index: 1;
}
@media(min-width:1100px){
	.home .site-inner {
	  margin-top: -200px;
	}
}
.container-type-fixed.container-pg-14-1 {
    position: relative;
    background: url(/wp-content/uploads/2018/03/content-hp-bg-mobile.jpg) top center no-repeat;
    background-size: cover;
    margin-top: -6%;
	padding: 100px 0 20px;
	box-shadow: 0px 8px 20px 0px rgba(0,0,0,.1);
}
.content-hp {
    text-align: center;
}
.content-hp h1 {
  color: #4c602b;
  margin: 50px auto 20px;
}

/* == Doctor HP == */
.dr-hp {
    text-align: left;
    padding: 50px;
}
.dr-hp .sow-image-container img {
	border-radius: 10px;
    margin: 0 auto;
}
.dr-hp h2 {
    color: #7b9948;
    font-weight: 700;
    font-size: 33px;
}
@media(max-width:780px){
	.dr-hp {
		text-align: center;
		padding: 0px 10px 40px;
	}
}
@media(min-width:980px) and (max-width:1024px){
	.container-type-fixed.container-pg-14-1 {
		padding: 120px 0 20px;
	}
	.content-hp h1 {
	  font-size: 32px;
	}
}
@media(min-width:1025px){
	.container-type-fixed.container-pg-14-1 {
		background: url(/wp-content/uploads/2018/03/content-hp-bg.png) top center no-repeat;
		padding: 180px 0 20px;
		background-size: cover;
	}
}

.content-image {
   float: right;
   margin:10px 0 10px 10px;
  max-width: 310px;
}
.content-image.left {
   float: left;
   margin:10px 10px 10px 0;
}

@media only screen and (min-width: 781px) and (max-width: 991px) {
  .content-image {
      max-width: 200px;
   }
}

@media only screen and (max-width: 780px) {
  .content-image {
      float: none!important;
      margin: 10px auto!important;
      display:block
   }
}

/* == Specialties HP == */
.specialties-hp {
  	background: url("/wp-content/uploads/2018/03/specialties-bg.jpg") no-repeat;
  	background-size: cover;
	background-position: bottom center;
    text-align: center;
	border-top: 1px solid #fff;
	box-shadow: 0px -3px 20px 4px rgba(0,0,0,.1);
	background-attachment: fixed;
}
.specialties-hp .widget_sow-editor {
    padding: 15px;
    position: relative;
    text-align: center;
}
.specialties-hp h2 {
    color: #37302d;
	font-size: 33px;
	font-weight: 700;
}
.specialties-hp h3, .specialties-hp a {
    color: #41551f;
    font-size: 17px;
    font-weight: 700;
    text-decoration: none !important;
}

.specialties-hp ul.grid-list {
    max-width: 840px;
    margin: 20px auto;
}
.specialties-hp ul.grid-list li {
    padding: 13px;
}
.specialties-hp ul.grid-list li img {
    border-radius: 5px;
}
.specialties-hp ul.grid-list li img:hover {
    filter: contrast(50%);
}

@media(min-width:780px){
	.specialties-hp {
  	  padding: 0 !important;
	}
}
@media(min-width:780px) and (max-width:1024px){
  .services-hp h2 {
    font-size: 22px;
 }
}
/* ================= LANDING PAGES ================= */
.content-lp .copy .textwidget {
    padding: 40px 20px;
}
.site-inner {
    background: url(/wp-content/uploads/2018/03/content-lp-bg.jpg) top center repeat-x;
    background-size: contain;
    padding: 30px 0;
}
.home .site-inner {
	background: rgb(255,255,255); 
}
.content-lp .sow-image-container img {
    margin: 0 auto;
    border-radius: 10px;
}
.content-hp .siteorigin-widget-tinymce.textwidget {
    padding: 0 20px;
}
.dr-hp .siteorigin-widget-tinymce.textwidget {
    padding: 50px 20px;
}
@media(max-width:780px){
  .content-lp {
    padding: 0 20px !important;
  }
}

.auto-sizer {
    max-width: 680px !important;
    margin: 0 !important;
    display: block;
    width: 100% !important;
}
.side-area {
    max-width: 318px!important;
    margin: 30px auto;
    padding: 0;
    position: relative;
    text-align:center;
}

@media(max-width:450px){
  h1 {
    font-size: 180%;
	}
  h2 {
    font-size: 140% !important;
	}
}
/* === FOOTER === */
/* == Footer CTAs == */
.footer-ctas {
    background: url(/wp-content/uploads/2018/03/bottom-cta-bg.jpg) top center no-repeat;
    background-size: cover;
	padding: 60px 0 100px;
}
.footer-ctas .siteorigin-widget-tinymce.textwidget {
    padding: 0 0 0 30px;
    margin-top: -20px;
}
.footer-ctas h3 {
    color: #fff;
    font-weight: 700;
    font-size: 30px;
    line-height:1.4;
}
.footer-ctas p {
    color: #fff;
}
.footer-logos {
    background: #fff;
    padding: 60px 0 25px;
}

@media(min-width:780px){
  .content-lp > .panel-grid-cell {
    padding-right: 20px;
  }
}
@media(max-width:780px){
  .footer-ctas .sow-image-container img {
   	 display: none !important;
	}
	.footer-ctas.siteorigin-panels-stretch.panel-row-style {
    	padding: 40px 10px 120px !important;
	}
}
@media(min-width:600px) and (max-width:780px){
}

/* == Testimonials == */

footer, .footer-widgets {
	background: #b9b96e;
	color:#333;
	font-size: 14px;
}
.footer-navs {
    padding-top: 30px;
}
ul#menu-footer-4 {
    text-align: center;
}
ul#menu-footer-1 li a, ul#menu-footer-2 li a, ul#menu-footer-3 li a, ul#menu-footer-4 li a {
    color: #333;
	text-decoration: none;
}
ul#menu-footer-1 li a:hover, ul#menu-footer-2 li a:hover, ul#menu-footer-3 li a:hover, ul#menu-footer-4 li a:hover {
    color: #333;
	text-decoration: underline !important;
}
@media(min-width:1024px){
  ul#menu-footer-4 li {
    display: inline-block;
    padding: 3px;
	}
  
}
@media(max-width:780px){
	.footer-navs {
		text-align: center;
	}
}
.footer-info {
    padding-top: 60px;
}
.copyright {
  font-size: 14px;
  text-align: center;
  color: #333 !important;
}
/* == copyright margin fixing == */
div#panel-w5aaa5de9d4430-3-1-1 .so-widget-sow-editor .textwidget {
    margin: 0;
}
.address p {
    color: #333;
    margin: 0;
    font-style: normal;
    font-size: 14px;
}
.address a {
    color: #333 !important;
}
.ih-bug, .share-footer{
  text-align:center;
  margin: 20px 0;
}
#ihByLine {
  font-size: 10px;
  line-height: normal;
  color:#333 !important;
}
#ihByLine a, #ihByLine a:link, #ihByLine a:active, #ihByLine a:visited, #ihByLine a:hover {
  color: #333;
  text-decoration: none;
  font-weight: normal;
}
.seo {
  text-align: center;
  padding:15px;
  font-size: 13px !important;
}
.seo p {
  color: #333!important;
  font-size: 13px !important;
}
.seo a {
  color: #333!important;
  font-size: 13px !important;
  font-weight: 400;
  text-decoration: underline;
  text-transform: inherit;
}
.seo {
  display: none!important;
}
.home .seo {
  display: block!important;
}

/* ================= Patient Education Library ================= */
.page-id-51 .site-inner, .page-id-99 .site-inner {
    padding: 0 !important;
}
.pe .content-lp {
  margin-bottom: 0;
  padding-bottom: 0;
}
.pe .pe-navigation {
  background: rgba(255,255,255,0.85);
  margin: 0;
}
.pe .pe-navigation .so-widget-sow-editor .textwidget {
  margin-right: 0;
}
.pe h1 {
  font-size: 32px;
  letter-spacing: -1px;
}
/* Search Background */
.ihs-pe-search {
  background: #87a057 url("/wp-content/uploads/2018/03/pe-header-back.png") top center no-repeat;
  background-size: cover;
  padding: 50px 0;
  border-radius: 8px;
  color: #fff;
  margin:10px 0;
}
.ihs-pe-search p {
  color: #fff;
}
@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: #363636!important;
  border-radius: 0;
}
.ihs-pe-article .nav>li>a {
  color: #363636!important;
  background: rgba(0, 0, 0, .1)!important;
  font-weight: bold;
  border-radius: 0;
}
.ihs-pe-article-title-source .col-md-3 {
  width: 30%;
}
.ihs-pe-article-title-source .col-md-3 a {
  color: #fff;
  background: #87a057;
  text-align: center;
  padding: 10px 20px;
  text-decoration: none;
}
.ihs-pe-article-title-source .col-md-3 a:hover {
  color: #fff;
  background: #5e7434;
}
/* General Styling */
.ihs-pe-article h2.section-title {
  color: #4c602b;
  font-size: 30px!important;
  line-height: 30px!important;
}
h1.ihs-pe-article-title {
  font-size: 36px!important;
  line-height: 36px!important;
  margin: 5px 0 15px 0!important;
  font-weight: 500!important;
  width: 70%;
}
h3.ihs-pe-search-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 30px;
  color: #4c602b;
}
h3.ihs-pe-search-did-you {
  text-align: center;
  color: #000;
}
li.section-menu-item a {
  color: #555;
}
.ihs-pe-search .ihs-pe-search-did-you-content {
  color: #363636;
}
.ihs-pe-search .ihs-pe-search-did-you-content {
  background: rgba(255, 255, 255, 0.8);
  padding: 1em;
  border-radius: .5em;
}
/* Copyright Background */
.pe-navigation {
  padding: 10px;
  color: #000;
}
.pe-copyright {
  background: #d2dcc0;
  font-size: 13px;
  color: #000;
  padding: 15px;
}
.pe-copyright a {
  color: #000;
  font-size: 13px;
  text-decoration: underline;
}
.pe-copyright p {
  /*font-size: 13px!important;*/
  color: #000;
  font-size: 13px;
}
.ihs-pe-copyright .ihs-copyright-logo-link img {
  max-width: 100px;
  display: block;
  margin: 0 auto;
}
/* General Styling */
.wp-caption-text {
  text-align: left!important;
}
.inline {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.content-lp.pe h1 {
  font-size: 40px!important;
  line-height: 40px!important;
}
.ihs-pe-article h2.section-title {
  color: #4c602b;
  font-size: 24px!important;
  line-height: 24px!important;
}
h1.ihs-pe-article-title {
  font-size: 36px!important;
  line-height: 38px;
  margin: 5px 0 15px 0!important;
  font-weight: 500!important;
  color: #4c602b;
}
h3.ihs-pe-search-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 30px!important;
  color: #fff;
}
h3.ihs-pe-search-did-you {
  text-align: center;
  color: #fff;
  font-size: 25px!important;
}
h4.ihs-pe-search-sub-title {
  padding: 10px 0 20px 0;
  color: #fff;
}
a.read-more-link,
a.ihs-pe-abc-item,
a.alpha-search-item {
  text-decoration: underline;
}
.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: #2a3840;
  font-weight: bold;
  font-size: 16px;
}
.ihs-pe-section-to-top a:hover {
  color: #2a3840;
}
.ihs-pe-section-to-top a:before {
  font-family: fontawesome;
  content: "f062";
  color: #2a3840;
  margin-right: .5em;
}
#ihs-pe-alpha-search a {
  color: #fff;
}
.ihs-pe-search-results {
    margin-left: 0;
}
.ihs-pe-navigator-list ul {
  padding: 0;
}
.ihs-pe-navigator-list ul li {
  list-style: none;
  padding: 10px;
  border-bottom: 1px dotted #333333;
  margin: 0;
}
.widget .ihs-pe-article ul > li{
  margin-bottom: 5px;
  padding-bottom: 0;
}
.entry-content .ihs-pe-navigator-list ol, .entry-content .ihs-pe-navigator-list ul {
  margin-bottom: 28px;
  margin-left: 0;
}
.ihs-pe-navigator-list ul li p {
  display: none;
}
.ihs-pe-search-results ul li {
  padding: 40px 10px;
  border:none;
}
form.ihs-pe-navigator-form {
  background: rgba(102, 102, 102, 0.3);
  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: 768px) {
  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%;
    margin: 30px 0;
  }
  .ihs-pe-search {
    margin: 0;
    background: #87a057;
  }
}
@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%;
  }
}
.content-sidebar-wrap article {
  border-bottom: 1px #000 solid;
}
.content-sidebar-wrap article:last-child {
  border-bottom: none;
}
.entry-tags a {
  text-decoration: underline;
}
h2.entry-title a {
  text-decoration: none;
  font-size: 25px;
  line-height: 25px;
  color: #363636;
}
.pagination ul {
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
.pagination ul li {
  max-width: 300px;
  display: inline-block;
  list-style-type: none;
  padding: 0 5px;
  margin-bottom: 0;
}
@-ms-viewport {
  width: auto!important;
}
.panel-grid-cell {
  min-height: 5px;
}
/* ================= End Patient Education Library ================= */

/* ================= accordion ================= */
.so-widget-sow-accordion {
    margin: 20px 0;
}
.sow-accordion-panel {
    background: #fbfbfb;
    margin: 1px 0 !important;
    border: 1px solid #d3d3d3 !important;
    border-radius: 3px;
}
.sow-accordion-panel-border {
    padding: 10px !important;
}
.sow-accordion-panel-header {
    padding: 5px 10px !important;
}
.sow-accordion-panel-border {
    background: #fff !important;
}
div#panel-w2bed8b81-0-0-0 .siteorigin-widget-tinymce.textwidget {
    max-width: 600px;
}
@media(min-width:781px) {
  .so-widget-sow-accordion {
    margin: 20px 30px 20px 0;
  }
}
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
    border: none !important;
    border-style: none !important;
    background: none !important;
    color: #252525 !important;
}
.sow-accordion-panel.sow-accordion-panel-open {
    background: #fff !important;
    border-radius: 5px;
}
.sow-accordion-panel.sow-accordion-panel-open .sow-accordion-title {
    color: #000 !important;
}
.sow-accordion-title {
    color: #555 !important;
    font-weight: 400;
    padding: 5px;
}
.sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
    border: none;
}
.sow-accordion-panel-open .sow-accordion-panel-header {
    background: #fff !important;
    color: #252525 !important;
}

/* ================= end accordion ================= */
/* ================= MEGA MENU ================= */

/* ================= Extra CSS ================= */
.desktop-content {
  display: none!important;
}
.survey-hp.desktop {
  display: none!important;
}
.mobile-content {
  display: block!important;
}

@media (min-width:1025px){
  .mobile-content {
    display: none!important;
  }
  .desktop-content {
  display: block!important;
 }
}

/* HP-extended desktop / mobile */

@media screen and (min-width:781px) {
  .footer-navs {
  	text-align: center;
  }
  .footer-navs .menu {
    display: inline-block;
    text-align: left;
  }
  .footer-navs .address {
    display: inline-block;
    text-align: left;
  }
  .footer-navs .address .siteorigin-widget-tinymce.textwidget {
    margin: 0;
  }
}

@media screen and (min-width:1200px) {
  .phone-number {
    padding-right: 6px;
  }
  .phone-number p {
    text-align: right;
  }
}
.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;
}
