/*---------------Pop up css------------*/ 
#css-only-modals { 
position:fixed; 
pointer-events:none; 
left:0; 
top:0; 
right:0; 
bottom:0; 
z-index:10000000; 
text-align:center; 
white-space:nowrap; 
height:100%; 
} 
#css-only-modals:before { 
content:''; 
display:inline-block; 
height:100%; 
vertical-align:middle; 
margin-right:-.25em; 
} 
.css-only-modal-check { 
pointer-events:auto; 
display:none; 
} 
.css-only-modal-check:checked ~ 
.css-only-modal { 
opacity:1; 
pointer-events:auto; 
} 
.css-only-modal { 
width: 700px; 
background:#fff; 
z-index:1; 
display:inline-block; 
position:relative; 
pointer-events:auto; 
padding:25px; 
text-align:right; 
border-radius:4px; 
white-space:normal; 
display:inline-block; 
vertical-align:middle; 
opacity:0; 
pointer-events:none; 
max-width: 90%; 
} 
.css-only-modal h2 { 
text-align:center; 
} 
.css-only-modal p { 
text-align:left; 
} 
.btn-primary:hover { 
color:#fff; 
background-color:#999; 
border-color:#999; 
} 
.btn-primary { 
color:#fff; 
background-color:#777; 
border-color:#777; 
border-radius: 4px; 
padding: 6px 12px; 
} 
.css-only-modal-check:checked ~ #screen-shade { 
opacity:.5; 
pointer-events:none; 
} 
#modal1 { 
display: none; 
} 
#screen-shade { 
opacity:0; 
background:#000; 
position:absolute; 
left:0; 
right:0; 
top:0; 
bottom:0; 
pointer-events:none; 
transition:opacity .8s; 
} 
.css-only-modal-content {
max-height:80vh; 
overflow-y:auto; 
}

  .css-only-modal .heading_3,
  .css-only-modal h3 {
    font-size: 23px;
    line-height: 2.25rem;
    text-align: center!important;
  }

/* ------------End pop up css------  */

.section.Reviews-promo .col-lg-4 .stacked:nth-child(2) img {
  filter: none;
}

.header-f .column-1 {
  max-width: 35%;
  flex: 100%;
}

.logo__title.component__title {
  font-size: 2rem;
}

.logo__caption.component__subtitle {
  font-size: 1.5rem;
}

.section--dark .cta__button.component__button--1,
.section--dark .cta__button.component__button--1:hover,
.section--dark .cta__button.component__button--2,
.section--dark .cta__button.component__button--2:hover {
  color: #fff;
}

.section--dark .title-subtitle__wrapper::after, .section--dark .hours__title-caption-wrap::after, 
.section--dark .component__title-caption-wrap::after, .section--dark .map__title-caption-wrap::after {
  display: none;
}

.section--light .form-a .form__input input:not([type="radio"]):not([type="checkbox"])::placeholder, 
.section--light .form-a .form__input textarea::placeholder, .section--light .form-a .form__input select::placeholder,
.section--light .form-a .form__form-container .form__input input:not([type="radio"]):not([type="checkbox"]), 
.section--light .form-a .form__form-container .form__input textarea, .section--light .form-a .form__form-container .form__input select {
  color: #000;
}

.section--dark .copyright__link, .section--dark #copyright__link,
.section--dark .copyright__link:hover, .section--dark #copyright__link:hover {
  color: #fff;
}

.section--light .editable__container p a {
  color: #1A7522;
}

.section--light .editable__container p a:hover {
  color: #114B16;
}

.articles__categories.mm-menu .mm-navbar > *,
.section--light .articles__categories.mm-menu .mm-navbar a, .section--light .articles__categories.mm-menu .mm-navbar > * {
  color: #fff;
}

.section--light .articles__categories.mm-menu .mm-btn::before, .section--light .articles__categories.mm-menu .mm-btn::after {
  border-color: #fff;
}

.section--light .articles__categories .mm-navbar .mm-title {
  background: #1A7522;
  border-color: #1A7522;
}

.section--light .articles__categories .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  background: #114B16;
}

.hours-a--12 .hours__caption::after {
  content: " Dr. Schermerhorn is available 24 hours per day by calling our main number and following the prompts.";
}

.wrap__page-content ul, .wrap__page-content ol, .wrap__editable ul, .wrap__editable ol, .wrap__editable-content ul, .wrap__editable-content ol, .staff-member ul, .staff-member ol, .editable ul, .editable ol, .form ul, .form ol, .wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left, .editable ul + *, .editable ol + *, .editable__container ul + *, .editable__container ol + * {
clear: none;
}

hr {
    clear:both!important;
}

.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, .staff-member img.align-right, .editable img.align-right, .form img.align-right,  img.align-right {
    margin:0 0 10px 30px!important;
    padding: 5px;
}

.wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left, img.align-left  {
    margin:0 30px 10px 0!important;
    padding: 5px;
}

.home-left {
float: left;
padding: 5px;
width: 69%;
}

.home-right {
float: left;
padding: 5px;
width: 30%;
}

@media (max-width: 767px) {
.home-left, .home-right {
width: 100%;
}

.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, 
.staff-member img.align-right, .editable img.align-right, .form img.align-right, img.align-right ,
.wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, 
.staff-member img.align-left, .editable img.align-left, .form img.align-left, img.align-left {
    float:none!important;
    display:block;
    margin: 5px auto!important;
}
}