/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 04 2025 | 18:20:50 */
@import url('https://fonts.googleapis.com/css?family=Cabin:400,700|Oswald');

.physician-header img{
  max-width:520px;
}

/* ================= Body ================= */
body,
p {
   font-weight: normal;
   font-family:'Cabin', sans-serif;
   font-size: 20px;
   color: #464646;
   word-break: keep-all;
}
h1,h2,h3,h4,h5 {
   font-family: 'Cabin', sans-serif;
   text-transform: uppercase;
}
p {
   margin: 10px 0 20px 0;
   line-height: 1.4;
}
img {
   width: auto;
   max-width: 100%;
}
a {
   color: #464646;
   text-decoration: underline;
}
a:hover {
   color: #464646;
   text-decoration: none!important;
}
h1{
   color: #3f69b3;
   font-size: 42px;
   margin: 20px 0;
   word-break: keep-all;
}
h2, h2 a {
   color: #3f69b3;
   font-size: 30px;
   margin: 20px 0;
}
h3 {
   color:#3f69b3;
   font-size:24px;
   margin: 15px 0;
}
h3 a {
   color: #3f69b3;
}
h4 {
   color: #464646;
   font-weight: bold;
   font-size: 18px!important;
   line-height: normal;
   text-transform: uppercase;
   margin: 0;
}

#scroll-to-top-link {
   bottom: 0;
   right: 1%;
}
#scroll-to-top-link a {
   color: rgba(0,0,0,0.8);
   font-size: 40px;
}
#scroll-to-top-link a:hover {
   color: #000;
}

.payment{
  background: #3e8dae ;
  color: #fff;
  padding: 20px;
  margin-top: 50px;
}

.medicine{
  background: rgba(255,255,255, 0.9) !important;
  padding-left: 40px;
}

.concierge .footer-ctas{
  display: none !important;
}

.concierge h1{
  padding-top: 40px;
  
}

.concierge .site-inner{
  padding: 0px 0;
      background-image: url(https://www.popb.md/wp-content/uploads/sites/235/2018/11/personalized-othopedics-of-the-palm-beaches-concierge-inner-bg.jpg) !important;
  background-repeat: no-repeat !important;
}

.concierge .curves-footer{
  display: block !important;
}

.curves-footer{
  display: none;
}

.concierge body.content-sidebar.site-container-fixed .content-sidebar-wrap, body.sidebar-content.site-container-fixed .content-sidebar-wrap, body.full-width-content.site-container-fixed .content-sidebar-wrap {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.concierge .content-lp{
     /* margin-left: -1px !important;*/
  	 /* padding-left: 100px !important;*/

}
  
/* ==================== 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: 350px;
   display: inline-block;
   list-style-type: none;
   padding: 0 5px;
   margin-bottom: 10px;
   vertical-align: middle;
}

ul.grid-list li img {
   width: auto;
   display: block;
   margin: 0 auto;
}

/* ================= Top Header ================= */
header.site-header {
   padding-top:20px;
}

/* social media icons */
.social-media {
   text-align:center;
}
.sm-icon {
   display: inline-block;
   margin-left: 10px;
   font-size: 22px;
   padding: 5px;
   height: 42px;
   width: 42px;
   border-radius: 100%;
   text-align: center;
   text-decoration: none;
   transition: all .5s;
}
.sm-icon:hover {
   background: #464646;
   color: #fff;
}

/* top links */
.top-links ul.grid-list li a {
   color: #3f69b3;
   font-family: 'Oswald', sans-serif;
   font-size: 18px;
   padding:5px;
   text-decoration: none;
   text-transform: uppercase;
}
.top-links .fa {
   color: #464646;
}
.top-links ul.grid-list li a:hover {
   color: #fff;
}

.hvr-shutter-out-horizontal {
   background: none;
}
.hvr-shutter-out-horizontal:hover {
   background: #e1e1e1 !important;
}

.phone-number p {
   color: #3f69b3;
   font-family: 'Oswald', sans-serif;
   font-size: 24px;
   text-align: center;
   padding: 0;
}
.phone-number a {
   color: #3f69b3;
   margin-top: -6px;
   text-decoration: none;
}
.top-links input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  color: #3f69b3;
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  padding: 5px;
  text-decoration: none;
  text-transform: uppercase;
  background: none;
  border: none;
}

.logo {
   text-align: center;
   margin: 13px 0;
}
.logo a img {
   margin: 10px auto;
   padding: 0 15px !important;
}
@media(min-width:780px){
   .social-media, .phone-number p, .top-links {
      text-align: right;
   }
   .social-media {
      padding: 30px 0 30px;
   }
   .phone-number p {
      display: block;
      float: right;
      margin-top: -30px;
   }
}
@media(min-width:1024px){
   .social-media, .phone-number p, .top-links {
      text-align: right;
   }
   .social-media, .phone-number p, .top-links ul.grid-list {
      text-align: right;
   }
   .social-media {
      padding: 60px 0 30px;
   }
}
/* ================= ROTATOR SLIDER ================= */
.rotator .item img {
   width: 100%;
}
.carousel-caption {
   text-align: left;
   z-index: 10;
}
.carousel-caption h2 {
   color: #252525;
   font-size: 40px;
   line-height: 1.1;
   font-weight: 700;
   text-transform: none;
   text-align:center;
}
.carousel-indicators, .carousel-control {

}
.carousel-indicators {
   bottom: 60px;
}
.carousel-indicators .active {
   width: 22px;
   height: 22px;
}
.carousel-indicators li {
   width: 20px;
   height: 20px;
}
.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);
}
@media(max-width:1099px){
   .carousel-caption {
      left: 0;
      right: 0;
      position: relative;
      bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
   }

}

@media screen and (min-width: 1601px) {
  .carousel-caption {
    top: 25%;
    left: -25%;
  }
  .carousel-caption h2.adjust {
     color: #fff;
    text-shadow: 2px 2px #000;
  }
  .carousel-indicators, carousel-control {
    display: block;
  }
}

@media screen and (min-width: 1400px) and (max-width: 1600px) {
  .carousel-caption {
      top: 30%;
      left: 15%;
      right: auto;
      max-width: 700px;
   }
   .carousel-caption h2 {
      font-size: 70px;
      text-align:left;
     text-shadow: 2px 2px #fff;
   }
   .carousel-caption h2.white {
      color: #fff;
     text-shadow: 2px 2px #000;
   }
   .carousel-indicators, carousel-control {
      display:block;
   }
}

@media screen and (min-width: 1100px) and (max-width: 1399px) {
   .carousel-caption {
      top: 20%;
      left: 15%;
      right: auto;
      max-width: 700px;
   }
   .carousel-caption h2 {
      font-size: 50px;
      text-align:left;
     text-shadow: 2px 2px #fff;
   }
   .carousel-caption h2.white {
      color: #fff;
     text-shadow: 2px 2px #000;
   }
   .carousel-indicators, carousel-control {
      display:block;
   }
}

/* ================= HOME PAGE ================= */
.content-hp {
   background:#38728b;
   position: relative;
   padding: 40px 20px 40px 20px;
   text-align: center;
}
.content-hp h1 {
   font-size: 60px;
   color:#fff;
   text-transform: none;
   max-width: 1000px;
   margin: 20px auto;
}
.content-hp p {
   color:#fff;
}

.learn-more {
   font-size: 24px;
   font-weight: 700;
   text-transform: uppercase;
   text-decoration: none !important;
}
.learn-more:hover {
   opacity: .8;
   transition: all .5s;
}

/*=== Mid CTAs ===*/
/*=== Expertise ===*/
.top-curve-expertise-hp {
   display: none;
}
.expertise-hp {
    background: #4893b2 url(/wp-content/uploads/sites/235/2018/04/areas-expertise-overlay.png) center center no-repeat;
    padding: 40px 20px;
}
.expertise-hp h2 {
   color:#fff;
   font-size: 48px;
}
.expertise-hp p {
   color:#fff;
}

.expertise-hp ul.grid-list li {
   width: 190px;
   max-width: 200px;
   padding: 10px;
   vertical-align: top;
}
.expertise-hp ul.grid-list li img {
   max-width: 100px;
}
.expertise-hp h3 {
   color: #fff;
   font-family: 'Oswald', sans-serif;
   font-size: 18px;
   font-weight: normal;
}
.expertise-hp a, .expertise-hp a:hover  {
   text-decoration: none;
}

/*=== Providers ===*/
.top-curve-providers-hp {
   display:none;
}
.providers-hp {
   background:#fff;
   background-size: 100%;
   padding: 40px 20px;
}
.providers-hp h2 {
   color: #45276b;
   font-size: 48px;
}
.providers-hp .learn-more {
   color: #45276b;
}
.providers-hp img {
   margin: 0 auto;
}


@media (max-width:779px){
   .expertise-hp, .providers-hp {
      padding: 40px 20px !important;
      text-align: center;
   }
}
@media(min-width:1100px){
   .content-hp {
      background:transparent url(/wp-content/uploads/sites/235/2018/04/content-hp-bg.png) top center no-repeat;
      background-size: cover;
      margin-top: -130px;
      padding: 128px 20px 40px 20px;
   }
   .top-curve-expertise-hp {
      background:#4893b2 url(/wp-content/uploads/sites/235/2018/04/top-curve-areas-expertise.jpg) top center no-repeat;
      background-size: 100%;
      height: 62px;
   }
   .top-curve-providers-hp {
      background:#fff url(/wp-content/uploads/sites/235/2018/04/top-curve-providers.jpg) top center no-repeat;
      background-size: 100%;
      height: 112px;
   }
}


/* ================= LANDING PAGES ================= */
.site-inner {
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebebeb+0,ffffff+100 */
   background: rgb(235,235,235); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(235,235,235,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
   padding: 30px 0;
}
.home .site-inner {
   padding: 0;
   background:none;
}
.content-hp .siteorigin-widget-tinymce.textwidget {
   padding: 0 20px;
}
.content-lp .siteorigin-widget-tinymce.textwidget, .content-lp .widget_sow-accordion {
   padding-right: 10px;
}

.shortcodes-ultimate .textwidget {
   padding: 0;
}
.content-lp .so-widget-sow-image img {
   margin: 0 auto;
}
.content-image {
   margin:20px auto;
   display:block;
}

.extraSpace {
  margin-bottom: 50px;
}
.totoppage {
   margin: 0 0 50px;
}
.totoppage a {
   font-size: 14px;
   text-decoration: none;
}


/*=== error 404 page ===*/
.error404 section.widget-first.widget-1 .siteorigin-widget-tinymce.textwidget {
   text-align: center !important;
}
.error404 section.widget-first.widget-1 .siteorigin-widget-tinymce.textwidget p {
   font-size:30px;
   font-weight:700;
}
i.fa.fa-meh-o {
   font-size: 80px;
   color: black;
   background: yellow;
   padding: 10px;
}
.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(min-width:780px){
   .content-image {
      float:right;
      margin:-50px 0 25px 25px;
   }
}

@media(max-width:450px){
   h1 {
      font-size: 250% !important;
   }
   h2 {
      font-size: 180% !important;
   }
   .content-lp img.alignright {
      display: block;
      float: none;
   }
}
/* === FOOTER === */
/* == PE - Blog  cta == */
.footer-ctas {
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3f69b2+0,2f4e85+100 */
   background: rgb(63,105,178); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(63,105,178,1) 0%, rgba(47,78,133,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(63,105,178,1) 0%,rgba(47,78,133,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(63,105,178,1) 0%,rgba(47,78,133,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f69b2', endColorstr='#2f4e85',GradientType=0 ); /* IE6-9 */
   text-align: center;
}
.pe-cta .siteorigin-widget-tinymce.textwidget {
   padding: 50px;
}
.blog-cta .siteorigin-widget-tinymce.textwidget {
   padding: 50px;
}
.pe-cta h2, .blog-cta h2 {
   color: #fff;
   font-size: 36px;
   line-height: 1.4;
   margin: 10px;
}
.pe-cta p, .pe-cta .learn-more, .blog-cta p, .blog-cta .learn-more {
   color: #fff;
}
div#pgc-w5ae6fb1689e07-0-0.panel-grid-cell {
   border-bottom: 1px solid #fff;
}
@media(min-width:780px){
   div#pgc-w5ae6fb1689e07-0-0.panel-grid-cell {
      border-right: 1px solid #fff;
      border-bottom:none;
   }
}
@media(min-width:1200px){
   .pe-cta .siteorigin-widget-tinymce.textwidget,
   .blog-cta .siteorigin-widget-tinymce.textwidget {
      padding: 50px 50px;
   }
}


/* == Footer widgets == */
.footer-navs, .footer-bottom {
   background: #363636;
   text-align: left;
   color: #fff;
   padding-top: 20px;
   padding-bottom: 20px;
}

/* menus blocks */
.footer-navs {
   text-align: center;
}
@media(max-width:780px){
   .footer-navs {
      padding-left: 20px !important;
      padding-right: 20px !important;
   }
}
.footer-navs .menu li a {
   color: #fff;
   margin: 10px 0;
   font-size: 16px;
   text-decoration: none !important;
}
.footer-navs .menu li.title a {
   color: #4893b2;
   text-transform: uppercase;
}
.footer-navs .menu li a:hover {
   color: #fff;
   text-decoration: underline !important;
}
.copyright {
   font-size: 16px;
   text-align: center;
   color: #fff !important;
}
address {
   padding-bottom: 20px;
}
address, address a {
   color: #fff;
   font-size: 18px;
   text-align: center;
   text-transform: uppercase;
   font-family: 'Oswald', sans-serif;
   padding: 20px 0 10px;
}
address a {
   text-decoration: none;
}
address a:hover {
   color:#fff;
}
@media (min-width:780px){
   .footer-navs {
      text-align: left;
   }
   .footer-navs .menu {
      margin: 10px 0 100px;
   }
   .address, .address p, .address a {
      text-align: left !important;
   }
   .share-footer {
      text-align: left;
   }

}

.ih-bug, .share-footer{
   text-align:center;
   margin: 20px 0;
}
#ihByLine {
   font-size: 10px;
   line-height: normal;
   color:#fff !important;
}
#ihByLine a, #ihByLine a:link, #ihByLine a:active, #ihByLine a:visited, #ihByLine a:hover {
   color: #fff;
   text-decoration: none;
   font-weight: normal;
}
.seo {
   background: #363636;
   text-align: center;
   padding:15px;
}
.seo p {
   color: #fff!important;
   font-size: 13px !important;
}
.seo a {
   color: #fff!important;
   font-size: 13px !important;
   font-weight: 400;
   text-decoration: underline;
   text-transform: inherit;
}
.seo {
   display: none!important;
}
.home .seo {
   display: block!important;
}

.cta-contant {
   color: #fff;
}

@media (min-width:980px){
   .share-footer{
      text-align:left;
   }
}

@media screen and (min-width:1200px) {
  .cta-contant {
      min-height: 125px;
  }
}

@media screen and (min-width:992px) and (max-width:1199px) {
  .pe-cta h2, .blog-cta h2 {
      font-size: 30px;
  }
  .cta-contant {
      font-size: 18px;
      min-height: 125px;
  }
}

@media screen and (min-width:781px) and (max-width:991px) {
  .pe-cta h2, .blog-cta h2 {
      font-size: 23px;
  }
  .cta-contant {
      font-size: 15px;
      min-height: 125px;
  }
  .footer-ctas .learn-more {
    font-size: 20px;
  }
}


/* ================= Patient Education Library ================= */
.page-id-97 .site-inner, .page-id-103 .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: #3f69b2 url("/wp-content/uploads/sites/235/2018/04/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: #3f69b2;
   text-align: center;
   padding: 10px 20px;
   text-decoration: none;
}
.ihs-pe-article-title-source .col-md-3 a:hover {
   color: #fff;
   background: #2d4f8a;
}
/* General Styling */
.ihs-pe-article h2.section-title {
   color: #363b4b;
   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: #3f3e14;
}
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: rgb(234, 234, 234);
   font-size: 13px;
   color: #000;
   padding: 50px;
}
.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;
}
.ihs-pe-article h2.section-title {
   color: #3f3e14;
   font-size: 24px!important;
   line-height: 24px!important;
}
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 #464646;
   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: #3f69b2;
   }
}
@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: none;
   margin: 0 !important;
   border-bottom: 1px solid #fff !important;
}
.sow-accordion-panel-border {
   padding: 10px !important;
}
.sow-accordion-panel-header {
   padding: 10px !important;
}
.sow-accordion-panel-border {
   background:rgb(189, 226, 241) !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: none !important;
   border-style: none !important;
   background: rgba(123, 192, 220, .8) !important;
   color: #3f68b3 !important;
   border-top: none;
}
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover {
   background: rgba(123, 192, 220, 1) !important;
}
.sow-accordion-panel.sow-accordion-panel-open {
   background: rgb(189, 226, 241) !important;
   border-radius: 0;
}
.sow-accordion-panel.sow-accordion-panel-open .sow-accordion-title {
   color: #000 !important;
}
.sow-accordion-title {
   color: #000 !important;
   font-weight: 700;
}
.sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
   border: none;
}


/* ================= end accordion ================= */
/*===== Blog pages =====*/
.blog .blog-cta .siteorigin-widget-tinymce.textwidget{
   padding: 0;
}
.blog .before-content-cta .siteorigin-widget-tinymce.textwidget p{
   color: #3e8cae;
   font-size:30px;
}
.blog h1.archive-title {
   display: none;
}
body.blog .site-inner .content-sidebar-wrap article .entry-header h2.entry-title a {
   text-decoration: none;
}
@media (max-width: 768px) {
   body.blog .site-inner .content-sidebar-wrap article .entry-header p.entry-meta {
      right: auto;
      left: 40px;
      top: 50px;
   }
}

body.blog .site-inner .content-sidebar-wrap article .entry-content {
   background: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
}
.sidebar-primary section {
   padding: 10px;
   margin-bottom: 20px;
   background: #3d8dae;
}
.sidebar-primary section.widget_search form {
   border: 1px solid black;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   padding: 4px;
   background: white;
}
.sidebar-primary section.widget_search form input[type=search] {
   border: none;
   outline: none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   width: 85%;
}
.sidebar-primary section.widget_search form input[type=submit] {
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   color: transparent;
   background-image: url(/wp-content/uploads/sites/202/2018/03/search-icon.png);
   -moz-background-size: 25px !important;
   background-size: 25px !important;
   background-repeat: no-repeat;
   border: none;
   width: 30px;
   outline: none;
   float: right;
}
.sidebar-primary section.widget_search form input[type=submit]:active {
   width: 30px !important;
   height: 30px;
   outline: none;
   margin-top: 0px;
   padding: 0 !important;
}
.sidebar-primary section h3 {
   font-size: 20px;
   margin-top: 0;
   color:#fff
}
.sidebar-primary section li, .sidebar-primary section a {
   color: #fff;
}

@media (min-width: 769px) {
   .blog article, .archive article, .single-post article {
      padding-right: 20px;
   }
}
/* ================= MEGA MENU ================= */
@media screen and (min-width:1025px) {

   .widget_maxmegamenu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children:hover > a.mega-menu-link:before {
      border-left: solid transparent 10px;
      border-right: solid transparent 10px;
      border-bottom: solid rgba(237, 237, 237, 1) 7.5px;
      bottom: -1px;
      content: " ";
      height: 0;
      position: absolute;
      width: 0px;
      left: calc(-50% - 17px);
      margin-left: 100%;
   }
   .mega-menu-link:after {
      display:none !important;
   }
}
/* ================= Extra CSS ================= */
.desktop-content {
   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(max-width:1024px){
   .home .seo{
      display: none!important;
   }

   .content-lp.siteorigin-panels-stretch.panel-row-style {
      padding: 20px !important;
   }
}
@media(min-width:768px){
   body.content-sidebar.site-container-fixed .content-sidebar-wrap, body.sidebar-content.site-container-fixed .content-sidebar-wrap, body.full-width-content.site-container-fixed .content-sidebar-wrap {
      width: 100%!important;
   }
}

.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:#fff !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: #fff!important;
 text-decoration: none;
 font-weight: normal;
font-size: 10px !important;
}

/*====== Corona Message ====*/
.corona-message{
   background:#3f69b3;
   padding: 10px 30px;
}
.corona-message p, .corona-message a{
   color:#fff;
}


/*********************** Custom Menu Footer Column 1**********************/
.footer-menu-col-1 input.pay-now {
    background: none;
    font-size: 15px;
    border-radius: 0;
    background-color: #363636;
    border: none;
  position:relative;
  left:-6px;
}

.footer-menu-col-1 input.pay-now:hover
{
  text-decoration:underline;
}

ul#menu-footer-1 {
    list-style: none;
  padding:0;
}