/* @import url("../libs/custom/icomoon/style.css"); */
/**
  Mobile-first - use Breakpoint Sass library, already included via style.scss (http://breakpoint-sass.com/)
  Example usage:
  .test-component-responsive-font-size {
    font-size: 1rem;
    @include breakpoint($phablet) {
      font-size: 1.2rem;
    }
    @include breakpoint($tablet) {
      font-size: 1.6rem;
    }
    @include breakpoint($desktop) {
      font-size: 22rem;
    }
  }
*/
/*
 Z-indexing values
 Think of these z-index maps indices as "tiers".
 When an element needs a higher z-index, bump up the value in increments of 1 until things work (z(1), z(2), etc.),
 keeping the minimum  value necessary to get the job done. This level of abstraction can help, in that you are writing
 your custom z-index  values with relative tiers that will always be correct, BUT if a new  toolkit is introduced with
 some wacky z-indices  that you need to account for, you can just change the actual z-index values in the map to make
 things work, making sure  that they remain in ascending order relative to the keys.
*/
/*-------------------------------------------------------------------------------------------*/
/* BG-OVERLAY */
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* CLEARFIX */
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* WEBFONTS */
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* TEXT */
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* BOOTSTRAP OVERRIDES */
/*-------------------------------------------------------------------------------------------*/
/**
  * Custom Bootstrap 3 grid for 480-767px layout
  *
  * A new set of column classes (with class prefix .col-ms- ) for Bootstrap 3
  * to make Medium Small grids for supporting 480-767px
  *
  * This will push the default Bootstrap 3 Extra Small column (class prefix .col-xs- )
  * to support 1-479px instead of 1-767px
  */
.col-ms-1,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9,
.col-ms-10,
.col-ms-11,
.col-ms-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 480px) and (max-width: 767px) {
  .container {
    max-width: 748px; }
  .hidden-xs {
    display: block !important; } }

@media (min-width: 480px) and (max-width: 767px) {
  .col-ms-1,
  .col-ms-2,
  .col-ms-3,
  .col-ms-4,
  .col-ms-5,
  .col-ms-6,
  .col-ms-7,
  .col-ms-8,
  .col-ms-9,
  .col-ms-10,
  .col-ms-11,
  .col-ms-12 {
    float: left; }
  .col-ms-12 {
    width: 100%; }
  .col-ms-11 {
    width: 91.66666667%; }
  .col-ms-10 {
    width: 83.33333333%; }
  .col-ms-9 {
    width: 75%; }
  .col-ms-8 {
    width: 66.66666667%; }
  .col-ms-7 {
    width: 58.33333333%; }
  .col-ms-6 {
    width: 50%; }
  .col-ms-5 {
    width: 41.66666667%; }
  .col-ms-4 {
    width: 33.33333333%; }
  .col-ms-3 {
    width: 25%; }
  .col-ms-2 {
    width: 16.66666667%; }
  .col-ms-1 {
    width: 8.33333333%; }
  .col-ms-pull-12 {
    right: 100%; }
  .col-ms-pull-11 {
    right: 91.66666667%; }
  .col-ms-pull-10 {
    right: 83.33333333%; }
  .col-ms-pull-9 {
    right: 75%; }
  .col-ms-pull-8 {
    right: 66.66666667%; }
  .col-ms-pull-7 {
    right: 58.33333333%; }
  .col-ms-pull-6 {
    right: 50%; }
  .col-ms-pull-5 {
    right: 41.66666667%; }
  .col-ms-pull-4 {
    right: 33.33333333%; }
  .col-ms-pull-3 {
    right: 25%; }
  .col-ms-pull-2 {
    right: 16.66666667%; }
  .col-ms-pull-1 {
    right: 8.33333333%; }
  .col-ms-pull-0 {
    right: auto; }
  .col-ms-push-12 {
    left: 100%; }
  .col-ms-push-11 {
    left: 91.66666667%; }
  .col-ms-push-10 {
    left: 83.33333333%; }
  .col-ms-push-9 {
    left: 75%; }
  .col-ms-push-8 {
    left: 66.66666667%; }
  .col-ms-push-7 {
    left: 58.33333333%; }
  .col-ms-push-6 {
    left: 50%; }
  .col-ms-push-5 {
    left: 41.66666667%; }
  .col-ms-push-4 {
    left: 33.33333333%; }
  .col-ms-push-3 {
    left: 25%; }
  .col-ms-push-2 {
    left: 16.66666667%; }
  .col-ms-push-1 {
    left: 8.33333333%; }
  .col-ms-push-0 {
    left: auto; }
  .col-ms-offset-12 {
    margin-left: 100%; }
  .col-ms-offset-11 {
    margin-left: 91.66666667%; }
  .col-ms-offset-10 {
    margin-left: 83.33333333%; }
  .col-ms-offset-9 {
    margin-left: 75%; }
  .col-ms-offset-8 {
    margin-left: 66.66666667%; }
  .col-ms-offset-7 {
    margin-left: 58.33333333%; }
  .col-ms-offset-6 {
    margin-left: 50%; }
  .col-ms-offset-5 {
    margin-left: 41.66666667%; }
  .col-ms-offset-4 {
    margin-left: 33.33333333%; }
  .col-ms-offset-3 {
    margin-left: 25%; }
  .col-ms-offset-2 {
    margin-left: 16.66666667%; }
  .col-ms-offset-1 {
    margin-left: 8.33333333%; }
  .col-ms-offset-0 {
    margin-left: 0%; } }

.visible-xs,
.visible-ms {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-ms-block,
.visible-ms-inline,
.visible-ms-inline-block {
  display: none !important; }

@media (max-width: 479px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 479px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 479px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 479px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 480px) and (max-width: 767px) {
  .visible-ms {
    display: block !important; }
  table.visible-ms {
    display: table; }
  tr.visible-ms {
    display: table-row !important; }
  th.visible-ms,
  td.visible-ms {
    display: table-cell !important; } }

@media (min-width: 480px) and (max-width: 767px) {
  .visible-ms-block {
    display: block !important; } }

@media (min-width: 480px) and (max-width: 767px) {
  .visible-ms-inline {
    display: inline !important; } }

@media (min-width: 480px) and (max-width: 767px) {
  .visible-ms-inline-block {
    display: inline-block !important; } }

@media (max-width: 479px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 480px) and (max-width: 767px) {
  .hidden-ms {
    display: none !important; } }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

/*-------------------------------------------------------------------------------------------*/
/* FANCYBOX: Modal */
/*-------------------------------------------------------------------------------------------*/
.fancybox-slide--video .fancybox-content {
  max-width: 80%;
  max-height: 40%;
  margin: 0; }
  @media (min-width: 768px) {
    .fancybox-slide--video .fancybox-content {
      max-width: 80%;
      max-height: 80%; } }

.flickity-prev-next-button {
  position: static;
  border: 0;
  border-radius: 0;
  padding: 0;
  width: 50px;
  height: 50px;
  background-color: #84bd00;
  color: #fff;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  -webkit-transform: none;
          transform: none; }
  .flickity-prev-next-button:hover, .flickity-prev-next-button:focus {
    outline: 0;
    background-color: #84bd00; }
  .flickity-prev-next-button.previous, .flickity-prev-next-button.next {
    position: static;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .flickity-prev-next-button .flickity-button-icon {
    position: static;
    left: auto;
    top: auto;
    width: auto; }
  .flickity-prev-next-button svg .arrow {
    fill: #fff; }

/*-------------------------------------------------------------------------------------------*/
/* FORMSTACK OVERRIDES  - this is simply a backup of the Formstack Theme */
/* on formstack.com in the Advanced CSS section */
/*-------------------------------------------------------------------------------------------*/
.fsBody {
  padding: 0; }

.fsBody .fsForm {
  margin: 0;
  padding: 0; }

/* Labels */
.fsBody .fsLabel,
.fsBody label {
  font-weight: bold; }

.fsBody .fsLabelVertical .fsLabel {
  margin-bottom: 5px; }

/* Radio & Checkbox Fields */
.fsBody .fsRowBody input[type="radio"],
.fsBody .fsRowBody input[type="checkbox"] {
  height: 18px;
  width: 18px;
  outline: none !important;
  box-shadow: none; }

.fsBody .fsRowBody input[type="radio"]:checked:before {
  border-color: #84bd00; }

.fsBody .fsRowBody input[type="checkbox"]:checked:before {
  border-color: #84bd00;
  background-color: #84bd00; }

/* Fields Focus */
.fsBody .fsForm input[type="text"]:focus,
.fsBody .fsForm input[type="email"]:focus,
.fsBody .fsForm input[type="number"]:focus,
.fsBody .fsForm input[type="tel"]:focus,
.fsBody .fsForm textarea:focus,
.fsBody .fsForm select:not([multiple="multiple"]):focus {
  outline: none !important;
  border-color: #84bd00;
  box-shadow: none; }

.fsBody .fsRowBody input[type="radio"] {
  background-color: transparent; }

.fsBody .fsMatrix td input[type="radio"] {
  margin: 0 auto; }

/* Submit Button */
.fsBody .fsForm input[type="submit"].fsSubmitButton {
  width: auto;
  padding: 22px 26px;
  height: auto; }

.fsForm .fsSubmit {
  text-align: left;
  padding: 0;
  margin: 30px 0; }

/* Section Headers */
.fsBody .fsForm .fsSectionHeading {
  text-align: left; }

.fsBody .fsSection {
  padding: 30px 0 0;
  box-shadow: 0 -1px 0 #e8e8e8; }

.fsBody .fsSection.fsFirstSection {
  box-shadow: none; }

.fsBody .fsSectionHeader {
  background-color: transparent;
  padding: 0; }

.fsBody .fsSectionHeader p:last-of-type {
  margin-bottom: 0; }

.fsborderradius .fsBody .fsSectionHeader {
  margin-bottom: 30px; }

/* Rows */
.fsBody .fsFieldRow,
.fsBody .fsRowBody {
  margin-bottom: 20px !important; }

/* Progress Bar */
div.fsProgressBarContainer,
div.fsProgressBar {
  border-radius: 9999px; }

div.fsProgressBar {
  background-color: #84bd00; }

/*-------------------------------------------------------------------------------------------*/
/* Max Mega Menu OVERRIDES */
/*-------------------------------------------------------------------------------------------*/
#mega-menu-wrap-secondary_navigation .mega-menu-toggle {
  width: 90px;
  margin-left: calc(100% - 90px);
  background: transparent !important; }
  #mega-menu-wrap-secondary_navigation .mega-menu-toggle > div {
    opacity: 0; }

#mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation {
  overflow: scroll !important;
  height: calc(100vh - 98px) !important; }
  @media (min-width: 992px) {
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation {
      height: auto !important;
      overflow: visible !important; } }
  #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation ul.mega-sub-menu ul {
    list-style-type: none;
    padding: 0; }
  #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-column.mmnav-lead .menu-item a {
    text-transform: uppercase;
    letter-spacing: 2px;
    transition: margin 0.3s ease-in-out; }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-column.mmnav-lead .menu-item a::after {
      content: '\f139';
      display: inline-block;
      font-family: dashicons;
      font-size: 40px;
      font-weight: 700;
      line-height: 24px;
      margin: 0 0 0 4px;
      vertical-align: top;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-transform: scaleX(0.7);
              transform: scaleX(0.7);
      color: inherit;
      position: relative;
      background: transparent;
      height: auto;
      width: auto;
      transition: margin 0.3s ease-in-out; }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-column.mmnav-lead .menu-item a:hover {
      margin-left: 2px; }
      #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-column.mmnav-lead .menu-item a:hover::after {
        margin-left: 12px; }
  #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul.menu > li {
    margin-bottom: 12px;
    margin-left: 0;
    transition: margin 0.3s ease-in-out; }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul.menu > li a {
      color: #84bd00; }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul.menu > li:hover {
      margin-left: 5px; }
  @media (min-width: 992px) {
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item.mmnav-search {
      margin-right: 15px; } }
  #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item.mmnav-search > ul.mega-sub-menu {
    padding: 0; }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item.mmnav-search > ul.mega-sub-menu > li.mega-menu-item {
      padding: 0; }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item.mmnav-search > ul.mega-sub-menu .search-form {
      position: relative; }
      #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item.mmnav-search > ul.mega-sub-menu .search-form .search-submit {
        position: absolute;
        top: 38px;
        left: 30px;
        color: #84bd00;
        font-size: 30px;
        z-index: 10; }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item.mmnav-search > ul.mega-sub-menu input.search-field {
      padding: 50px 30px 50px 75px;
      border: 0;
      color: #8a8d8f;
      font-size: 24px;
      line-height: 24px; }
      #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item.mmnav-search > ul.mega-sub-menu input.search-field::-webkit-input-placeholder {
        color: #bbbbbb; }
      #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item.mmnav-search > ul.mega-sub-menu input.search-field:-ms-input-placeholder {
        color: #bbbbbb; }
      #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item.mmnav-search > ul.mega-sub-menu input.search-field::placeholder {
        color: #bbbbbb; }
  @media (max-width: 991px) {
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation {
      margin-top: 74px; }
      #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item > a.mega-menu-link {
        height: 65px !important;
        line-height: 65px !important;
        margin-left: 15px;
        margin-right: 15px;
        border-bottom: 2px solid #f3f3f3;
        color: #1d1f1d;
        font-size: 20px; }
      #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-item-has-children > a.mega-menu-link::after,
      #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator::after {
        content: '\f347' !important;
        width: 24px !important;
        height: 24px !important;
        margin-top: 19px !important;
        color: #fff !important;
        font-size: 20px !important;
        line-height: 1.3 !important;
        border-radius: 50% !important;
        text-align: center !important;
        background-color: #84bd00 !important; }
      #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link::after,
      #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link span.mega-indicator::after {
        content: '\f343' !important;
        line-height: 1.1 !important; }
      #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mmnav-lead > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
        display: none; }
      #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
        padding-top: 0;
        box-shadow: none;
        border-bottom: 2px solid #f3f3f3; }
      #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mmnav-social {
        display: none !important; }
      #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding-top: 0;
        padding-bottom: 0; }
      #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-item.mmnav-search > a.mega-menu-link {
        display: none; }
      #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-item.mmnav-search > ul.mega-sub-menu {
        display: block !important; }
        #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-item.mmnav-search > ul.mega-sub-menu .search-form .search-submit {
          position: absolute;
          top: 26px;
          left: auto;
          right: 30px;
          font-size: 24px;
          cursor: pointer; }
        #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-item.mmnav-search > ul.mega-sub-menu input.search-field {
          padding: 38px 28px;
          font-size: 20px;
          line-height: 24px; } }
  @media (min-width: 992px) {
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-item-has-children > a.mega-menu-link:after,
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after {
      content: none; }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation.mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
      position: fixed; }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item.mmnav-search > a.mega-menu-link {
      font-size: 16px; }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
      max-width: 1160px;
      margin: 0 auto;
      float: none; }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
      margin-bottom: 6px;
      font-weight: 500;
      font-size: 14px; }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.mmnav-lead > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
      color: #1d1f1d;
      font-family: "tiempos-headline", Georgia, Times, "Times New Roman", _serif;
      font-size: 24px;
      line-height: 36px; } }

/*-------------------------------------------------------------------------------------------*/
/* PARDOT OVERRIDES */
/*-------------------------------------------------------------------------------------------*/
#tribe-events-bar {
  background-color: #eee; }

#tribe-bar-form {
  margin: 0 auto;
  max-width: 980px; }
  #tribe-bar-form .tribe-bar-submit {
    margin-left: 0; }
    #tribe-bar-form .tribe-bar-submit input[type="submit"] {
      background-color: #84bd00;
      color: #fff; }
    #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover {
      background-color: #489124; }

.tribe-events-notices {
  margin: 0 0 55px;
  border: 0;
  border-radius: 2px;
  background-color: #84bd00;
  color: #fff;
  text-shadow: none; }

.tribe-events-list .tribe-events-list-separator-month {
  margin: 50px 0 15px;
  background-color: #84bd00;
  color: #fff;
  font-weight: 500;
  text-align: left; }
  .tribe-events-list .tribe-events-list-separator-month:first-of-type {
    margin-top: 0; }
  .tribe-events-list .tribe-events-list-separator-month:after {
    content: none; }
  .tribe-events-list .tribe-events-list-separator-month + .type-tribe_events {
    border-top: 0;
    padding-top: 0; }
  .tribe-events-list .tribe-events-list-separator-month span {
    background-color: transparent;
    padding: 0; }

.tribe-events-list .type-tribe_events {
  border-top: 1px solid #eee;
  border-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0; }
  @media (min-width: 768px) {
    .tribe-events-list .type-tribe_events {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }

@media (min-width: 768px) {
  .tribe-events-list .tribe-events-event-meta {
    width: 25%; } }

@media (min-width: 768px) {
  .tribe-events-list .tribe-events-list-event-title {
    padding-left: 25px;
    width: 75%; } }

.tribe-events-list .time-details,
.tribe-events-list .tribe-event-schedule-details {
  padding: 0; }

#tribe-events-footer:after, #tribe-events-footer:before {
  content: none; }

#tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-next {
  float: none;
  width: 100%; }

#tribe-events-footer .tribe-events-sub-nav li a {
  margin-left: 0;
  background-color: transparent;
  color: #8a8d8f; }
  #tribe-events-footer .tribe-events-sub-nav li a:hover, #tribe-events-footer .tribe-events-sub-nav li a:focus {
    color: #84bd00; }

.tribe-events-sub-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.tribe-bar-date-filter {
  display: none !important; }

/*-------------------------------------------------------------------------------------------*/
/* BASE */
/*-------------------------------------------------------------------------------------------*/
html {
  background-color: #84bd00;
  color: #1d1f1d;
  font-family: "faricy-new-web", Helvetica, Arial, _sans-serif;
  font-size: 62.5%;
  letter-spacing: normal;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }

#wrapper {
  overflow: hidden; }

.container {
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
  max-width: 1200px; }
  @media (min-width: 992px) {
    .container {
      padding-left: 15px;
      padding-right: 15px; } }
  .container.container-medium {
    width: 1000px; }
  .container.container-small {
    width: 100%; }

.hide-for-mobile {
  display: inline-block; }

.show-for-mobile {
  display: none;
  padding: 30px; }

@media (max-width: 767px) {
  .hide-for-mobile {
    display: none; }
  .show-for-mobile {
    display: inline-block; } }

/*-------------------------------------------------------------------------------------------*/
/* BREADCRUMBS */
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* BUTTONS */
/*-------------------------------------------------------------------------------------------*/
button,
.button,
.button-arrow,
.button-rich {
  display: inline-block;
  border: 0;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer; }
  button.button-small,
  .button.button-small,
  .button-arrow.button-small,
  .button-rich.button-small {
    font-size: 12px; }
  button:focus,
  .button:focus,
  .button-arrow:focus,
  .button-rich:focus {
    outline: 0; }

.button {
  padding: 16px 20px;
  background-color: #84bd00;
  transition: background-color 0.3s; }
  .button, .button:hover, .button:focus {
    color: #fff; }
  .button:hover, .button:focus {
    background-color: #489124; }
  .button.button-small {
    padding: 10px 16px; }

.button-arrow,
button.button-arrow {
  position: relative;
  padding-right: 50px; }
  .button-arrow:after,
  button.button-arrow:after {
    content: "\e922";
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 50%;
    padding: 4px 0 0 1px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-family: "icomoon";
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    background-color: #84bd00;
    color: #fff;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    transition: right 0.3s ease-in-out, background-color 0.3s ease-in-out, color 0.3s ease-in-out; }
  .button-arrow:hover:after, .button-arrow:focus:after,
  button.button-arrow:hover:after,
  button.button-arrow:focus:after {
    right: 0; }
  .button-arrow.button-small,
  button.button-arrow.button-small {
    padding-right: 30px; }
    .button-arrow.button-small:after,
    button.button-arrow.button-small:after {
      right: 10px;
      padding: 3px 0 0 1px;
      width: 14px;
      height: 14px;
      font-size: 8px; }
    .button-arrow.button-small:hover:after, .button-arrow.button-small:focus:after,
    button.button-arrow.button-small:hover:after,
    button.button-arrow.button-small:focus:after {
      right: 0; }

.button-rich,
button.button-rich {
  border: 2px solid #84bd00;
  padding: 12px;
  background-color: #fff;
  transition: background-color 0.3s; }
  .button-rich span,
  button.button-rich span {
    line-height: 1.5; }
  .button-rich .label-top,
  .button-rich .label-bottom,
  button.button-rich .label-top,
  button.button-rich .label-bottom {
    transition: color 0.3s; }
  .button-rich .label-top,
  button.button-rich .label-top {
    display: block;
    color: #84bd00; }
  .button-rich .label-bottom,
  button.button-rich .label-bottom {
    display: inline-block;
    position: relative;
    padding-right: 50px;
    font-weight: 500;
    color: #1d1f1d; }
    .button-rich .label-bottom:after,
    button.button-rich .label-bottom:after {
      content: "\e922";
      display: inline-block;
      position: absolute;
      right: 20px;
      top: 50%;
      padding: 1px 0 0 1px;
      border-radius: 50%;
      width: 20px;
      height: 20px;
      font-family: "icomoon";
      font-size: 12px;
      font-weight: 400;
      text-align: center;
      background-color: #84bd00;
      color: #fff;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      transition: right 0.3s ease-in-out, background-color 0.3s ease-in-out, color 0.3s ease-in-out; }
  .button-rich:hover, .button-rich:focus,
  button.button-rich:hover,
  button.button-rich:focus {
    background-color: #84bd00; }
    .button-rich:hover .label-top,
    .button-rich:hover .label-bottom, .button-rich:focus .label-top,
    .button-rich:focus .label-bottom,
    button.button-rich:hover .label-top,
    button.button-rich:hover .label-bottom,
    button.button-rich:focus .label-top,
    button.button-rich:focus .label-bottom {
      color: #fff; }
    .button-rich:hover .label-bottom:after, .button-rich:focus .label-bottom:after,
    button.button-rich:hover .label-bottom:after,
    button.button-rich:focus .label-bottom:after {
      right: 0;
      background-color: #fff;
      color: #84bd00; }
  .button-rich.button-small,
  button.button-rich.button-small {
    padding: 8px; }
    .button-rich.button-small .label-bottom,
    button.button-rich.button-small .label-bottom {
      padding-right: 30px; }
      .button-rich.button-small .label-bottom:after,
      button.button-rich.button-small .label-bottom:after {
        right: 10px;
        padding: 1px 0 0 0;
        width: 14px;
        height: 14px;
        font-size: 8px; }
    .button-rich.button-small:hover .label-bottom:after, .button-rich.button-small:focus .label-bottom:after,
    button.button-rich.button-small:hover .label-bottom:after,
    button.button-rich.button-small:focus .label-bottom:after {
      right: 0;
      border-left-color: #fff; }

.button-form {
  background-color: transparent;
  border: 0;
  color: #3a423a;
  cursor: pointer;
  display: inline-block;
  line-height: 24px;
  margin: 0 15px 15px;
  padding: 8px 35px;
  position: relative;
  transition: 0.3s ease-in-out;
  width: auto; }
  @media (min-width: 768px) {
    .button-form {
      font-size: 14px;
      line-height: 24px; } }
  .button-form:hover, .button-form:focus {
    color: #489124;
    outline: none; }
  .button-form:before {
    color: #84bd00;
    content: "\e918";
    display: block;
    font-family: "icomoon";
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .button-form:after {
    color: #3a423a;
    content: "\e921";
    display: block;
    font-family: "icomoon";
    font-size: 8px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.button-dk-green {
  background-color: #489124; }
  .button-dk-green:hover, .button-dk-green:focus {
    background-color: #3a423a; }

/*-------------------------------------------------------------------------------------------*/
/* FORMS */
/*-------------------------------------------------------------------------------------------*/
input,
textarea {
  width: 100%;
  border-radius: 0;
  background-image: none;
  transition: border-color ease-in-out .25s, box-shadow ease-in-out .25s;
  padding: 7px;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 14px;
  color: #3a423a;
  border: 1px solid #bbbbbb;
  background-color: #fff;
  height: 42px;
  display: block; }

article {
  overflow: hidden; }

img {
  display: inline-block;
  max-width: 100%;
  height: auto; }

/* Image captions */
.wp-caption .wp-caption-text {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 30px; }

@font-face {
  font-family: "tiempos-headline";
  src: url("../fonts/TiemposHeadlineWeb-Regular.woff") format("woff"), url("../fonts/TiemposHeadlineWeb-Regular.otf") format("opentype");
  font-display: swap;
  font-weight: "400";
  font-style: "normal"; }

@font-face {
  font-family: "tiempos-headline";
  src: url("../fonts/TiemposHeadlineWeb-Medium.woff") format("woff"), url("../fonts/TiemposHeadlineWeb-Medium.otf") format("opentype");
  font-display: swap;
  font-weight: "500";
  font-style: "normal"; }

body {
  color: #1d1f1d;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 2;
  background-color: #fff; }
  @media (min-width: 992px) {
    body {
      font-size: 16px; } }

a {
  color: #1d1f1d;
  font-weight: 500;
  transition: color 0.3s ease-in-out; }
  a, a:hover, a:focus {
    text-decoration: none; }
  a:hover, a:focus {
    color: #84bd00; }
  a:focus {
    outline: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #1d1f1d;
  font-family: "tiempos-headline", Georgia, Times, "Times New Roman", _serif;
  font-weight: 500; }

h1,
h2,
h3,
.h1,
.h2,
.h3 {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem; }

h4,
h5,
h6,
.h4,
.h5,
.h6 {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem; }

h1,
.h1 {
  font-size: 32px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1.25; }
  @media (min-width: 992px) {
    h1,
    .h1 {
      font-size: 40px;
      line-height: 1.2; } }
  @media (min-width: 1200px) {
    h1,
    .h1 {
      font-size: 48px;
      line-height: 1.33333; } }

h2,
.h2 {
  font-size: 28px;
  line-height: 1.28571; }
  @media (min-width: 992px) {
    h2,
    .h2 {
      font-size: 32px;
      line-height: 1.25; } }
  @media (min-width: 1200px) {
    h2,
    .h2 {
      font-size: 40px;
      line-height: 1.2; } }

h3,
.h3 {
  font-size: 24px;
  line-height: 1.33333; }
  @media (min-width: 992px) {
    h3,
    .h3 {
      font-size: 28px;
      line-height: 1.28571; } }
  @media (min-width: 1200px) {
    h3,
    .h3 {
      font-size: 32px;
      line-height: 1.25; } }

h4,
.h4 {
  font-size: 20px;
  line-height: 1.4; }
  @media (min-width: 992px) {
    h4,
    .h4 {
      font-size: 24px;
      line-height: 1.33333; } }
  @media (min-width: 1200px) {
    h4,
    .h4 {
      font-size: 28px;
      line-height: 1.28571; } }

h5,
.h5 {
  font-size: 18px;
  line-height: 1.33333; }
  @media (min-width: 992px) {
    h5,
    .h5 {
      font-size: 20px;
      line-height: 1.4; } }

h6,
.h6 {
  font-family: "faricy-new-web", Helvetica, Arial, _sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1;
  text-transform: uppercase;
  color: #8a8d8f; }
  @media (min-width: 992px) {
    h6,
    .h6 {
      font-size: 16px; } }

.xl-header {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
  font-family: "tiempos-headline", Georgia, Times, "Times New Roman", _serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.25; }
  @media (min-width: 992px) {
    .xl-header {
      font-size: 56px;
      line-height: 1.14286; } }
  @media (min-width: 1200px) {
    .xl-header {
      font-size: 64px;
      line-height: 1.125; } }

.grn-heading {
  display: block;
  margin-bottom: -20px;
  color: #84bd00;
  font-size: 42px;
  line-height: 42px; }
  @media (min-width: 992px) {
    .grn-heading {
      font-size: 64px;
      line-height: 64px; } }

.subhead {
  letter-spacing: 2px;
  line-height: 22px; }
  @media (min-width: 992px) {
    .subhead {
      font-size: 14px;
      line-height: 24px; } }

p,
ul,
ol,
dl,
pre,
table,
blockquote {
  margin-top: 0;
  margin-bottom: 2.8rem; }

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0; }

blockquote {
  padding: 10px 20px;
  position: relative;
  font-size: 12px;
  font-style: italic;
  line-height: 24px;
  margin-left: 25px;
  border: 0; }
  @media (min-width: 768px) {
    blockquote {
      font-size: inherit;
      line-height: inherit;
      margin-left: 50px; } }
  @media (min-width: 992px) {
    blockquote {
      margin-left: 100px; } }
  blockquote:before {
    background: linear-gradient(to bottom, #84bd00 0%, #b9ed92 100%);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px; }

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0; }

blockquote footer {
  display: block;
  font-size: 1.6rem;
  line-height: 1.76rem; }

small,
.small {
  font-size: 1.36rem; }

mark,
.mark {
  padding: .32rem;
  background-color: #fffa64; }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #1d1f1d; }

hr {
  margin: 20px 0;
  border: 1px solid #84bd00; }
  @media (min-width: 992px) {
    hr {
      margin: 50px 0; } }

table td {
  vertical-align: top; }

.hide {
  display: none !important; }

/* Selective hides */
@media (min-width: 0) and (max-width: 767px) {
  .hide-mobile {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hide-phablet {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hide-tablet {
    display: none !important; } }

@media (min-width: 768px) {
  .hide-phablet-up {
    display: none !important; } }

@media (min-width: 992px) {
  .hide-tablet-up {
    display: none !important; } }

@media (min-width: 1200px) {
  .hide-desktop-up {
    display: none !important; } }

@media (min-width: 0) and (max-width: 767px) {
  .hide-mobile-down {
    display: none !important; } }

@media (min-width: 0) and (max-width: 991px) {
  .hide-phablet-down {
    display: none !important; } }

@media (min-width: 0) and (max-width: 1199px) {
  .hide-tablet-down {
    display: none !important; } }

.sr-text,
.screen-reader-text {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important; }

/* Alignments */
.alignleft {
  display: block;
  margin: 15px 0; }
  @media (min-width: 768px) {
    .alignleft {
      float: left;
      margin: 0 20px 0 0; } }
  @media (min-width: 992px) {
    .alignleft {
      margin: 0 30px 0 0; } }

.alignright {
  display: block;
  margin: 15px 0; }
  @media (min-width: 768px) {
    .alignright {
      float: right;
      margin: 0 0 0 20px; } }
  @media (min-width: 992px) {
    .alignright {
      margin: 0 0 0 30px; } }

.aligncenter {
  display: block;
  margin: 15px auto; }
  @media (min-width: 768px) {
    .aligncenter {
      margin: 30px auto; } }
  @media (min-width: 992px) {
    .aligncenter {
      margin: 60px auto; } }

.wp-caption .wp-caption-text {
  margin: 20px 0; }

.side-padding {
  padding: 0 30px; }
  @media (min-width: 992px) {
    .side-padding {
      padding: inherit; } }

.icon-Play {
  background-image: url("../images/play.png");
  background-repeat: no-repeat;
  background-size: 50px;
  display: block;
  height: 50px;
  width: 50px;
  z-index: 2; }
  @media (min-width: 768px) {
    .icon-Play {
      background-size: 100px;
      height: 100px;
      width: 100px; } }

.alert-success {
  background-color: #84bd00;
  border-color: #84bd00;
  color: #fff;
  font-size: 14px; }

.laurel {
  width: 64px;
  height: 64px; }
  .laurel svg {
    fill: #84bd00; }

.sideline {
  display: none;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  margin-left: 2px; }
  @media (min-width: 768px) {
    .sideline {
      display: block; } }
  .sideline svg.line {
    width: 100%;
    height: calc(100% - 40px);
    stroke-width: 3px;
    stroke: #bbbbbb;
    margin: 0; }
  .sideline svg.circle {
    height: 20px;
    width: 10px;
    margin-left: -2px;
    fill: #84bd00; }

.image-drop {
  position: relative; }
  .image-drop > img, .image-drop > .img {
    position: relative;
    display: block;
    margin-bottom: 60px;
    z-index: 10; }
    @media (min-width: 992px) {
      .image-drop > img, .image-drop > .img {
        margin-bottom: 68px; } }
  .image-drop::after {
    content: '';
    position: absolute;
    bottom: -30px;
    width: 100%;
    height: 100%;
    background-image: url("../images/cloth-shadow.jpg"); }
    @media (min-width: 992px) {
      .image-drop::after {
        bottom: -48px; } }
  .image-drop.image-drop-left img,
  .image-drop.image-drop-left .masthead-image {
    box-shadow: -15px 15px 30px rgba(0, 0, 0, 0.1); }
  .image-drop.image-drop-left::after {
    left: -30px; }
    @media (min-width: 992px) {
      .image-drop.image-drop-left::after {
        left: -48px; } }
  .image-drop.image-drop-right img,
  .image-drop.image-drop-right .masthead-image {
    box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.1); }
  .image-drop.image-drop-right::after {
    right: -30px; }
    @media (min-width: 992px) {
      .image-drop.image-drop-right::after {
        right: -48px; } }
  .image-drop.image-drop-down img,
  .image-drop.image-drop-down .masthead-image {
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); }

ul.social-media-icons .social-item {
  margin-bottom: 14px !important;
  text-align: right; }
  ul.social-media-icons .social-item a {
    text-align: right !important; }
  ul.social-media-icons .social-item i {
    padding: 6px;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    background-color: #8a8d8f;
    transition: background-color 0.3s ease-in-out; }
    ul.social-media-icons .social-item i.icon-facebook {
      padding: 6px 3px 6px 9px; }
  ul.social-media-icons .social-item:hover i {
    background-color: #3a423a; }

.location-ctas {
  margin-left: 0;
  margin-bottom: 0; }
  .location-ctas a {
    font-size: 16px;
    font-weight: normal;
    color: #40404d; }
    .location-ctas a:hover, .location-ctas a:focus {
      color: #84bd00; }
  .location-ctas li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .location-ctas li + li {
    margin-top: 16px; }
  .location-ctas i {
    display: inline-block;
    color: #84bd00;
    font-size: 24px;
    min-width: 40px; }
  .location-ctas i,
  .location-ctas .button-arrow {
    vertical-align: middle; }

/*-------------------------------------------------------------------------------------------*/
/* 404 */
/*-------------------------------------------------------------------------------------------*/
body.error404 .page-content {
  margin-bottom: 50px;
  padding: 100px 0 0; }
  @media (min-width: 992px) {
    body.error404 .page-content {
      padding-top: 60px; } }

body.error404 .main {
  background-color: #84bd00;
  color: #fff; }
  @media (min-width: 768px) {
    body.error404 .main {
      padding: 50px 0; } }

.alert-block {
  background-color: #84bd00;
  bottom: 0;
  color: #fff;
  left: 0;
  line-height: 1.5;
  margin-top: 50px;
  padding: 20px;
  position: fixed;
  text-align: left;
  width: 100%;
  z-index: 100; }
  @media (min-width: 768px) {
    .alert-block {
      font-size: 14px;
      left: auto;
      max-width: 300px;
      padding: 20px 30px;
      right: 0; } }
  .alert-block h4 {
    margin-top: 0; }
    @media (min-width: 768px) {
      .alert-block h4 {
        font-size: 20px; } }
  .alert-block .button-arrow {
    color: #fff;
    border-bottom: 1px solid #fff;
    margin-left: 0;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .alert-block .button-arrow {
        font-size: 12px; } }
    .alert-block .button-arrow:hover:after {
      right: 0; }
    .alert-block .button-arrow:after {
      right: 5px; }
  .alert-block .icon-close {
    cursor: pointer;
    width: 20px;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 20px;
    vertical-align: top; }
    .alert-block .icon-close span {
      position: relative;
      display: inline-block;
      width: 20px;
      height: 20px;
      overflow: hidden; }
      .alert-block .icon-close span:before, .alert-block .icon-close span:after {
        border-radius: 5px;
        content: '';
        position: absolute;
        width: 100%;
        top: 50%;
        left: 0;
        background: #fff;
        height: 2px;
        margin-top: -2px; }
      .alert-block .icon-close span:before {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .alert-block .icon-close span:after {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }

/*-------------------------------------------------------------------------------------------*/
/* ARCHIVE */
/*-------------------------------------------------------------------------------------------*/
body.post-type-archive-levels-of-care .panel.panel-care {
  background: none;
  padding-top: 0; }
  @media (min-width: 768px) {
    body.post-type-archive-levels-of-care .panel.panel-care .text-list {
      padding-right: 48px; } }

/*-------------------------------------------------------------------------------------------*/
/* BLOG */
/*-------------------------------------------------------------------------------------------*/
.article-container {
  padding-bottom: 15px;
  width: 100%; }
  @media (min-width: 768px) {
    .article-container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .article-container article {
    position: relative;
    margin-bottom: 60px;
    border: 1px solid #eee;
    border-radius: 1px;
    padding: 20px 20px 60px 20px;
    min-height: 375px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
    transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
    @media (min-width: 768px) {
      .article-container article {
        -webkit-flex: 0 0 calc(50% - 25px);
            -ms-flex: 0 0 calc(50% - 25px);
                flex: 0 0 calc(50% - 25px);
        margin-bottom: 80px;
        padding: 40px 40px 60px 40px;
        min-height: 500px;
        width: calc(50% - 25px);
        max-width: calc(50% - 25px); } }
    @media (min-width: 992px) {
      .article-container article {
        margin-bottom: 120px;
        min-height: 600px; } }
    .article-container article .teaser-image {
      margin-bottom: 15px; }
      @media (min-width: 768px) {
        .article-container article .teaser-image {
          margin-bottom: 20px; } }
    .article-container article:last-of-type {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .article-container article:nth-of-type(even) {
        margin-top: 80px;
        margin-bottom: 0; } }
    @media (min-width: 992px) {
      .article-container article:nth-of-type(even) {
        margin-top: 120px; } }
    .article-container article:hover {
      border-color: #b9ed92;
      box-shadow: 0 4px 32px 0 rgba(185, 237, 146, 0.48); }
    .article-container article h2,
    .article-container article h3 {
      margin: 0 0 16px;
      font-size: 24px;
      line-height: 1.25; }
      @media (min-width: 992px) {
        .article-container article h2,
        .article-container article h3 {
          font-size: 32px; } }
    .article-container article h4 {
      margin: 0;
      color: #8a8d8f; }
      @media (min-width: 992px) {
        .article-container article h4 {
          font-size: 20px; } }
    .article-container article .look-for {
      color: #8a8d8f; }
    .article-container article .entry-category {
      margin: 5px 0; }
    .article-container article .button,
    .article-container article .button-arrow {
      position: absolute;
      bottom: 30px;
      right: 20px;
      margin-bottom: 0; }

.pagination {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }
  @media (min-width: 768px) {
    .pagination {
      margin-top: 50px; } }
  @media (min-width: 992px) {
    .pagination {
      margin-top: 100px; } }
  .pagination .page-numbers {
    display: block;
    margin: 0 2px;
    padding: 10px 14px;
    background-color: #84bd00;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    transition: background-color 0.3s; }
    @media (min-width: 768px) {
      .pagination .page-numbers {
        padding: 19px 23px; } }
    .pagination .page-numbers:hover, .pagination .page-numbers.current {
      background-color: #489124; }
    .pagination .page-numbers.dots:hover {
      background-color: #84bd00; }

/*-------------------------------------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------------------------------------*/
#footer {
  position: relative;
  border-top: 1px solid #84bd00;
  padding-top: 50px;
  padding-bottom: 80px;
  z-index: 20; }
  @media (min-width: 768px) {
    #footer {
      padding-top: 70px; } }

.footer-mobile-logo {
  display: block;
  margin: 0 auto;
  max-width: 120px;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .footer-mobile-logo {
      display: none; } }

.footer-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
  @media (min-width: 768px) {
    .footer-row {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-flex-direction: inherit;
          -ms-flex-direction: inherit;
              flex-direction: inherit; } }

.copyright-container {
  margin-top: 20px;
  padding: 0 15px;
  width: 100%; }
  @media (min-width: 768px) {
    .copyright-container {
      margin-top: 0;
      width: auto; } }
  .copyright-container .footer-logo {
    display: none; }
    @media (min-width: 768px) {
      .copyright-container .footer-logo {
        display: block; } }
    .copyright-container .footer-logo svg {
      max-width: 230px; }
      @media (min-width: 992px) {
        .copyright-container .footer-logo svg {
          max-width: 250px; } }
      .copyright-container .footer-logo svg .type {
        fill: #8a8d8f; }
      .copyright-container .footer-logo svg .laurel {
        fill: #84bd00; }
  .copyright-container .copyright {
    margin-bottom: -50px;
    color: #8a8d8f;
    font-size: 12px;
    text-align: center; }
    @media (min-width: 768px) {
      .copyright-container .copyright {
        margin: 6px 0 0 0;
        text-align: left; } }
  .copyright-container .footer-locations {
    margin-top: 60px;
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    padding: 0 5px; }
    @media (min-width: 768px) {
      .copyright-container .footer-locations {
        margin-top: 0;
        width: auto;
        left: 0;
        padding: 0; } }
    .copyright-container .footer-locations, .copyright-container .footer-locations ul {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .copyright-container .footer-locations ul {
      list-style: none;
      color: #8a8d8f;
      font-size: 12px;
      padding: 0;
      margin: 1.5rem 0; }
    .copyright-container .footer-locations li {
      padding: 0 5px;
      border-right: 1px solid #8a8d8f;
      line-height: 14px; }
      @media (min-width: 768px) {
        .copyright-container .footer-locations li {
          padding: 0 10px; } }
      .copyright-container .footer-locations li:last-child {
        border-right: none; }
      @media (min-width: 768px) {
        .copyright-container .footer-locations li:first-child {
          padding-left: 0; } }
    .copyright-container .footer-locations a {
      color: #8a8d8f;
      font-size: 10px;
      text-transform: uppercase; }
      @media (min-width: 992px) {
        .copyright-container .footer-locations a {
          font-size: 12px; } }
  .copyright-container .lgbt-images {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10px; }
    @media (min-width: 768px) {
      .copyright-container .lgbt-images {
        margin-top: 15px;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (min-width: 768px) {
      .copyright-container .lgbt-images a:first-child img {
        margin-left: 0; } }
    .copyright-container .lgbt-images img {
      max-width: 32px;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
                  -ms-grid-row-align: center;
              align-self: center;
      margin: 0 7px; }

.footer-nav-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 768px) {
    .footer-nav-container {
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0 15px;
      min-width: 400px; } }

.footer-nav.footer-nav-1 {
  margin-right: 40px; }

.footer-nav h4 {
  margin: 0 0 4px;
  color: #8a8d8f;
  font-family: "faricy-new-web", Helvetica, Arial, _sans-serif;
  font-size: 14px;
  font-weight: 700; }

.footer-nav ul {
  margin: 0; }

.footer-nav a {
  color: #8a8d8f;
  display: block;
  padding: 6px 0;
  font-size: 14px;
  line-height: 1.5rem; }
  .footer-nav a:hover {
    color: #84bd00; }

/*-------------------------------------------------------------------------------------------*/
/* FRONT PAGE */
/*-------------------------------------------------------------------------------------------*/
body.home {
  opacity: 1;
  transition: 1s opacity; }
  body.home.fade-out {
    opacity: 0;
    transition: none; }

/*-------------------------------------------------------------------------------------------*/
/* HEADER */
/*-------------------------------------------------------------------------------------------*/
.header-top {
  position: fixed;
  height: 33px;
  width: 100%;
  margin-top: -1px;
  text-align: right;
  background: #8a8d8f;
  z-index: 9999; }
  .header-top .button-phone i {
    margin-right: 3px;
    font-size: 11px;
    vertical-align: middle; }

#header {
  transition: background 0.3s ease-in-out, padding 0.3s ease-in-out, top 0.3s ease-in-out;
  position: fixed;
  background-color: #fff;
  width: 100%;
  top: 32px;
  z-index: 999; }
  @media (min-width: 992px) {
    #header {
      height: 66px; } }
  #header.nav-up {
    top: -66px; }
    @media (min-width: 992px) {
      #header.nav-up {
        top: -66px; } }
  #header .container-fluid {
    position: relative;
    height: 66px;
    z-index: 55; }
    @media (min-width: 992px) {
      #header .container-fluid {
        border-bottom: 1px solid #e1e1e1; } }
  #header .branding {
    position: relative;
    z-index: 55; }
    @media (min-width: 992px) {
      #header .branding {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
  #header .navigation {
    text-align: right;
    padding-right: 0;
    position: relative;
    z-index: 55; }
    @media (min-width: 992px) {
      #header .navigation {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media (min-width: 992px) {
      #header .navigation .secondary-nav {
        padding-right: 40px;
        width: calc(100% - 70px); } }
  #header .mmnav {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    width: 100%; }

.admin-bar #header {
  top: 32px; }
  .admin-bar #header.nav-up {
    top: -34px; }

.header-logo {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 114px;
  height: 66px;
  z-index: 20; }
  .header-logo img {
    display: block;
    width: 100%; }

main {
  margin-top: 98px; }

.page-content {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 0;
  background-color: #fff;
  overflow: hidden;
  padding: 0;
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .page-content {
      padding-top: 58px;
      min-height: 400px;
      margin-bottom: 80px; } }
  @media (min-width: 992px) {
    .page-content {
      margin-bottom: 130px; } }

/*-------------------------------------------------------------------------------------------*/
/* MASTHEAD */
/*-------------------------------------------------------------------------------------------*/
.masthead {
  margin-top: 30px; }
  @media (min-width: 768px) {
    .masthead {
      margin-top: 0; } }
  .masthead .masthead-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (min-width: 768px) {
      .masthead .masthead-container {
        -webkit-flex-wrap: no-wrap;
            -ms-flex-wrap: no-wrap;
                flex-wrap: no-wrap; } }
    .masthead .masthead-container .masthead-image-wrap {
      width: 100%; }
      @media (min-width: 768px) {
        .masthead .masthead-container .masthead-image-wrap {
          width: calc( 50% + 15px);
          margin-left: -30px; } }
      @media (min-width: 992px) {
        .masthead .masthead-container .masthead-image-wrap {
          margin-left: -15px; } }
      .masthead .masthead-container .masthead-image-wrap .masthead-image {
        position: relative;
        height: 100%;
        min-height: 350px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        z-index: 10; }
        @media (min-width: 768px) {
          .masthead .masthead-container .masthead-image-wrap .masthead-image {
            min-height: 480px; } }
        @media (min-width: 1200px) {
          .masthead .masthead-container .masthead-image-wrap .masthead-image {
            min-height: 600px; } }
  @media (min-width: 768px) {
    .masthead {
      padding-bottom: 60px;
      position: relative; } }
  @media (min-width: 992px) {
    .masthead {
      padding-bottom: 80px; } }
  .masthead .masthead-subtitle {
    margin: 0 0 20px; }
  .masthead .masthead-description {
    line-height: 2; }
    @media (min-width: 992px) {
      .masthead .masthead-description {
        font-size: inherit; } }
    .masthead .masthead-description a {
      color: #84bd00; }

.masthead-details-wrap {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  @media (min-width: 768px) {
    .masthead-details-wrap {
      width: calc(50% - 27px); } }
  @media (min-width: 992px) {
    .masthead-details-wrap {
      padding-left: 20px; } }
  @media (min-width: 1200px) {
    .masthead-details-wrap {
      padding-left: 40px; } }
  .masthead-details-wrap .masthead-details {
    width: 100%; }
  .masthead-details-wrap .masthead-title {
    padding: 6px 0 6px 11px;
    margin-top: 10px;
    margin-bottom: 12px;
    color: #bbbbbb;
    font-size: 14px;
    border-left: 6px solid #84bd00; }
    @media (min-width: 768px) {
      .masthead-details-wrap .masthead-title {
        padding-left: 23px; } }
  .masthead-details-wrap .masthead-content-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .masthead-details-wrap .masthead-content-wrap .sideline {
      display: block;
      width: 15px;
      height: auto; }
      @media (min-width: 768px) {
        .masthead-details-wrap .masthead-content-wrap .sideline {
          width: 27px; } }
    .masthead-details-wrap .masthead-content-wrap .masthead-content {
      width: calc(100% - 15px); }
      @media (min-width: 768px) {
        .masthead-details-wrap .masthead-content-wrap .masthead-content {
          width: calc(100% - 27px); } }

.masthead-front {
  margin: 0 0 60px 0; }
  .masthead-front .masthead-front-container {
    position: relative; }
    @media (min-width: 768px) {
      .masthead-front .masthead-front-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        min-height: 600px; } }
    @media (min-width: 992px) {
      .masthead-front .masthead-front-container {
        min-height: 720px; } }
  .masthead-front .masthead-details-wrap {
    display: block;
    width: 100%;
    margin: 60px 0 10px 0; }
    @media (min-width: 768px) {
      .masthead-front .masthead-details-wrap {
        max-width: 700px;
        min-height: 470px;
        margin: 60px 0;
        z-index: 10; } }
    @media (min-width: 992px) {
      .masthead-front .masthead-details-wrap {
        min-height: 590px; } }
  .masthead-front .masthead-title {
    max-width: 330px;
    padding: 2px 0 2px 11px;
    color: #8a8d8f;
    font-family: "faricy-new-web", Helvetica, Arial, _sans-serif;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0; }
    @media (min-width: 768px) {
      .masthead-front .masthead-title {
        padding-left: 23px; } }
  @media (min-width: 768px) {
    .masthead-front .front-masthead-ctas {
      bottom: 0;
      left: 40px;
      max-width: 300px; } }
  .masthead-front .front-masthead-ctas .button-rich {
    margin-right: 15px;
    margin-bottom: 24px; }
  .masthead-front .masthead-image-container {
    width: 100%;
    text-align: right; }
    @media (min-width: 768px) {
      .masthead-front .masthead-image-container {
        position: absolute;
        top: 0;
        right: 0;
        width: 600px;
        height: 600px;
        z-index: 0; } }
    @media (min-width: 992px) {
      .masthead-front .masthead-image-container {
        width: 720px;
        height: 720px; } }
    .masthead-front .masthead-image-container .masthead-image-carousel-container {
      margin-bottom: 60px;
      z-index: 10; }
      @media (min-width: 768px) {
        .masthead-front .masthead-image-container .masthead-image-carousel-container {
          margin-bottom: 0; } }
      .masthead-front .masthead-image-container .masthead-image-carousel-container .flickity-page-dots {
        bottom: 15px; }
        @media (min-width: 768px) {
          .masthead-front .masthead-image-container .masthead-image-carousel-container .flickity-page-dots {
            bottom: 25px; } }
        .masthead-front .masthead-image-container .masthead-image-carousel-container .flickity-page-dots .dot {
          opacity: .35;
          background-color: #fff; }
          .masthead-front .masthead-image-container .masthead-image-carousel-container .flickity-page-dots .dot.is-selected {
            opacity: 1; }
          .masthead-front .masthead-image-container .masthead-image-carousel-container .flickity-page-dots .dot:first-child:nth-last-child(1) {
            opacity: 0; }
    .masthead-front .masthead-image-container .masthead-image {
      position: relative;
      min-height: 350px;
      width: 100%;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
      @media (min-width: 768px) {
        .masthead-front .masthead-image-container .masthead-image {
          width: 600px;
          height: 600px; } }
      @media (min-width: 992px) {
        .masthead-front .masthead-image-container .masthead-image {
          width: 720px;
          height: 720px; } }
    .masthead-front .masthead-image-container .masthead-video {
      position: absolute;
      bottom: 38px;
      right: 60px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      z-index: 10; }
      @media (min-width: 768px) {
        .masthead-front .masthead-image-container .masthead-video {
          right: 105px;
          bottom: 108px; } }
      .masthead-front .masthead-image-container .masthead-video .icon-play {
        margin-right: -15px;
        margin-bottom: 12px;
        color: #fff;
        font-size: 7px;
        padding: 11px 10px 11px 12px;
        border: 2px solid #fff;
        border-radius: 50%;
        background-color: rgba(132, 189, 0, 0);
        transition: background-color 0.3s ease-in-out; }
      .masthead-front .masthead-image-container .masthead-video svg.line {
        width: 2px;
        height: 40px;
        stroke-width: 2px;
        stroke: #fff;
        transition: height 0.3s ease-in-out; }
      .masthead-front .masthead-image-container .masthead-video .masthead-video-title {
        max-width: 300px;
        margin-top: 12px;
        margin-bottom: 8px;
        color: #fff;
        font-size: 24px; }
      .masthead-front .masthead-image-container .masthead-video .masthead-video-description {
        max-width: 250px;
        color: #fff;
        font-weight: 700;
        line-height: 1.5; }
    .masthead-front .masthead-image-container a.masthead-video-link:hover .icon-play {
      background-color: #84bd00; }
    .masthead-front .masthead-image-container a.masthead-video-link:hover svg {
      height: 50px; }
  .masthead-front .bg-laurel {
    position: absolute;
    top: 205px;
    right: -240px;
    width: 408px;
    height: 375px;
    background-image: url("../images/bg-laurel.png");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1; }
    @media (min-width: 768px) {
      .masthead-front .bg-laurel {
        top: auto;
        bottom: 90px;
        right: calc(50% + 350px); } }

@media (min-width: 992px) {
  body.single-tribe_events .page-content {
    padding-top: 65px; } }

.masthead.masthead-full-width {
  margin-top: 110px;
  position: relative;
  padding-top: 13vw;
  padding-bottom: 13vw;
  overflow: hidden; }
  @media (min-width: 768px) {
    .masthead.masthead-full-width {
      margin-top: 0;
      min-height: 0; } }
  .masthead.masthead-full-width .masthead-title {
    color: #8a8d8f; }
  .masthead.masthead-full-width .masthead-subtitle {
    color: #1d1f1d; }
  .masthead.masthead-full-width .masthead-description {
    color: #1d1f1d; }
  .masthead.masthead-full-width .fullwidth-bg-container {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0; }
    @media (min-width: 768px) {
      .masthead.masthead-full-width .fullwidth-bg-container {
        background-image: none !important; } }
    .masthead.masthead-full-width .fullwidth-bg-container .masthead-image,
    .masthead.masthead-full-width .fullwidth-bg-container video {
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      min-width: 100%;
      min-height: 100%;
      width: 100%;
      height: 100%;
      left: 50%;
      top: 50%;
      position: absolute;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
    .masthead.masthead-full-width .fullwidth-bg-container .masthead-image {
      height: 100%;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
    .masthead.masthead-full-width .fullwidth-bg-container video {
      display: none; }
      @media (min-width: 768px) {
        .masthead.masthead-full-width .fullwidth-bg-container video {
          display: block; } }
  .masthead.masthead-full-width .masthead-details {
    color: #fff;
    margin: auto;
    text-align: center; }

.masthead.masthead-image .masthead-image {
  position: relative;
  height: 100%;
  min-height: 350px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: 10; }
  @media (min-width: 768px) {
    .masthead.masthead-image .masthead-image {
      min-height: 480px; } }
  @media (min-width: 1200px) {
    .masthead.masthead-image .masthead-image {
      min-height: 600px; } }

.masthead-location .masthead-details-wrap {
  display: block;
  width: 100%; }
  @media (min-width: 992px) {
    .masthead-location .masthead-details-wrap {
      padding-left: 0; } }

.masthead-location .masthead-content-wrap {
  display: block; }
  @media (min-width: 992px) {
    .masthead-location .masthead-content-wrap {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; } }
  @media (min-width: 992px) {
    .masthead-location .masthead-content-wrap .masthead-content-main-wrap {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: calc(65% - 15px); } }
  @media (min-width: 992px) {
    .masthead-location .masthead-content-wrap .masthead-content-utilities-wrap {
      width: calc(45% - 15px); } }
  @media (min-width: 992px) {
    .masthead-location .masthead-content-wrap .col-sideline {
      position: relative;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      width: calc(16% - 15px); } }
  @media (min-width: 992px) {
    .masthead-location .masthead-content-wrap .col-sideline {
      padding-left: 70px; } }
  .masthead-location .masthead-content-wrap .col-sideline .laurel {
    display: none; }
    @media (min-width: 1200px) {
      .masthead-location .masthead-content-wrap .col-sideline .laurel {
        position: absolute;
        display: block;
        top: 10px;
        left: -20px; } }
  .masthead-location .masthead-content-wrap .col-sideline .sideline {
    display: none; }
    @media (min-width: 992px) {
      .masthead-location .masthead-content-wrap .col-sideline .sideline {
        display: block;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        height: 100%; } }
  @media (min-width: 992px) {
    .masthead-location .masthead-content-wrap .col-sideline .masthead-title {
      padding: 0;
      height: 26px; } }
  @media (min-width: 992px) {
    .masthead-location .masthead-content-wrap .col-content {
      padding-right: 30px;
      width: calc(84% - 15px); } }
  .masthead-location .masthead-content-wrap .col-content .masthead-title {
    font-size: 16px;
    font-weight: 700; }
    @media (min-width: 992px) {
      .masthead-location .masthead-content-wrap .col-content .masthead-title {
        padding-left: 0;
        border-left: 0; } }
  .masthead-location .masthead-content-wrap .col-content .masthead-description {
    margin-bottom: 24px; }
  .masthead-location .masthead-content-wrap .col-utilities {
    padding: 30px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
    background-color: #fff; }
    @media (min-width: 992px) {
      .masthead-location .masthead-content-wrap .col-utilities {
        margin-top: 40px; } }
    .masthead-location .masthead-content-wrap .col-utilities .cta-wrap {
      margin-top: 40px; }

.masthead-location .masthead-image {
  position: relative;
  margin-top: 24px;
  height: 300px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover; }
  @media (min-width: 992px) {
    .masthead-location .masthead-image {
      height: 400px; } }
  @media (min-width: 1200px) {
    .masthead-location .masthead-image {
      height: 500px; } }

.sym-masthead-wrap {
  max-width: 650px;
  margin: 0 auto; }
  .sym-masthead-wrap .sym-masthead-heading {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px; }
    .sym-masthead-wrap .sym-masthead-heading .sym-heading-logo {
      width: 100px;
      margin-right: 18px;
      border-right: 1px solid #6cc460; }
      .sym-masthead-wrap .sym-masthead-heading .sym-heading-logo img {
        padding-right: 20px; }
    .sym-masthead-wrap .sym-masthead-heading .sym-heading {
      width: calc(100% - 100px); }
      .sym-masthead-wrap .sym-masthead-heading .sym-heading .sub-heading {
        color: #6cc460;
        font-family: "tiempos-headline", Georgia, Times, "Times New Roman", _serif;
        font-size: 24px;
        font-style: italic;
        letter-spacing: 1px; }
      .sym-masthead-wrap .sym-masthead-heading .sym-heading .title-heading {
        max-width: 515px;
        margin: 0;
        color: #6D6E71;
        font-family: "tiempos-headline", Georgia, Times, "Times New Roman", _serif;
        font-size: 33px;
        font-weight: normal; }
  .sym-masthead-wrap .sym-masthead-desc {
    color: #6D6E71;
    font-family: "faricy-new-web", Helvetica, Arial, _sans-serif;
    font-size: 21px;
    line-height: 32px;
    font-weight: 500; }

/*-------------------------------------------------------------------------------------------*/
/* NAVIGATION */
/*-------------------------------------------------------------------------------------------*/
#mobile-menu-header {
  display: inline-block;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #1d1f1d;
  width: 100%; }
  #mobile-menu-header #close-mobile-menu {
    float: right;
    margin-right: 20px;
    font-size: 2.4rem;
    cursor: pointer; }

.header-nav-container {
  margin: 0 auto; }
  @media (min-width: 992px) {
    .header-nav-container {
      max-width: 1200px;
      position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }

.mobile-menu {
  position: absolute;
  top: 0;
  right: 0;
  height: 64px; }
  @media (min-width: 992px) {
    .mobile-menu {
      display: none; } }

#mobile-toggle {
  display: inline-block;
  float: right; }

.hamburger-menu {
  background-color: #fff;
  box-shadow: -4px 4px 10px #ececec;
  border: 1px solid #ececec;
  border-right: 0;
  float: right;
  padding: 0 0 0 20px;
  margin: 0;
  height: 65px;
  cursor: pointer;
  z-index: 5;
  position: relative; }
  .hamburger-menu:focus {
    outline: none; }
  .hamburger-menu .menu-text {
    display: inline-block;
    font-size: 10px;
    line-height: 1;
    margin-right: 7px;
    margin-top: -1px;
    text-transform: uppercase;
    vertical-align: middle;
    width: 32px;
    overflow: hidden;
    transition: width 0.3s ease-in-out; }
    .hamburger-menu .menu-text.animate {
      width: 0; }

.bar,
.bar:after,
.bar:before {
  width: 24px;
  height: 2px; }

.bar {
  display: inline-block;
  vertical-align: text-top;
  position: relative;
  margin-right: 0;
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
  background: #84bd00;
  transition: all 300ms;
  width: 16px; }
  .bar.animate {
    background: rgba(108, 196, 96, 0);
    margin-right: 22px; }
    .bar.animate:before, .bar.animate:after {
      background: #6cc460; }

.bar:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 8px;
  background: #bbbbbb;
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1); }

.bar:after {
  content: "";
  position: absolute;
  right: 0;
  top: 8px;
  background: #bbbbbb;
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1); }

.bar.animate:after {
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); }

.bar.animate:before {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); }

.secondary-nav > ul {
  float: right;
  margin: 0; }
  .secondary-nav > ul > li {
    float: left; }
    .secondary-nav > ul > li > a {
      color: #8a8d8f;
      display: block;
      font-size: 12px;
      overflow: hidden;
      padding: 0 12px;
      position: relative; }
      .secondary-nav > ul > li > a:before {
        content: "";
        position: absolute;
        transition: -webkit-transform .5s ease;
        transition: transform .5s ease;
        transition: transform .5s ease, -webkit-transform .5s ease;
        display: block;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 2px;
        background: #84bd00;
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%); }
      .secondary-nav > ul > li > a:hover:before {
        -webkit-transform: translateX(0);
                transform: translateX(0); }
    .secondary-nav > ul > li.phone > a {
      color: #84bd00;
      font-weight: 700; }

.closed .vertical {
  transition: .5s ease-in-out;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.closed .horizontal {
  transition: .5s ease-in-out;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  opacity: 1; }

.circle-plus {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px; }
  .circle-plus .circle {
    position: relative;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    border: 2px solid #b9ed92; }
    .circle-plus .circle .horizontal,
    .circle-plus .circle .vertical {
      background-color: #b9ed92;
      left: 50%;
      top: 50%;
      position: absolute; }
    .circle-plus .circle .horizontal {
      height: 2px;
      width: 8px;
      margin-left: -4px;
      margin-top: -1px; }
    .circle-plus .circle .vertical {
      height: 8px;
      width: 2px;
      margin-left: -1px;
      margin-top: -4px; }

body.nav-active {
  overflow: hidden; }
  body.nav-active #header .container-fluid {
    background-color: #fff; }
  body.nav-active .nav-wrap {
    opacity: 1;
    overflow-x: hidden;
    visibility: visible; }
    @media (min-width: 768px) {
      body.nav-active .nav-wrap:before, body.nav-active .nav-wrap:after {
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        display: block;
        position: absolute;
        top: 0;
        z-index: 1; } }
    body.nav-active .nav-wrap:before {
      background-image: url("../images/forms-diamonds-left.png)");
      height: 120px;
      left: 0;
      top: 100px;
      width: 100px; }
      @media (min-width: 992px) {
        body.nav-active .nav-wrap:before {
          top: 75px; } }
    body.nav-active .nav-wrap:after {
      background-image: url("../images/forms-diamonds-right.png");
      height: 425px;
      right: 0;
      bottom: 25px;
      top: auto;
      width: 350px; }
    body.nav-active .nav-wrap #nav > li {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1; }

.nav-wrap #nav,
.nav-wrap #nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.nav-wrap {
  transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  z-index: 50; }
  .nav-wrap .nav-wrap-inner {
    display: table;
    width: 100%;
    height: 100%;
    padding: 30% 5% 50px;
    overflow: hidden; }
    @media (min-width: 480px) {
      .nav-wrap .nav-wrap-inner {
        padding: 0 5%;
        position: absolute;
        max-width: 1150px;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        height: auto;
        overflow: visible;
        z-index: 10; } }
  .nav-wrap #nav {
    position: relative;
    width: 100%; }
    .nav-wrap #nav.parent-drop-active > li {
      transition: width .3s ease-in-out;
      width: 100%; }
      .nav-wrap #nav.parent-drop-active > li:not(.drop-active) > a {
        color: #bbbbbb; }
      @media (min-width: 768px) {
        .nav-wrap #nav.parent-drop-active > li {
          width: 50%;
          position: static;
          -webkit-transform: none !important;
                  transform: none !important; } }
      .nav-wrap #nav.parent-drop-active > li > a {
        -webkit-transform: translateX(0);
                transform: translateX(0);
        left: 0; }
    .nav-wrap #nav ul {
      transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
      font-size: 14px;
      font-weight: 500; }
      @media (max-width: 767px) {
        .nav-wrap #nav ul {
          transition: max-height .4s ease-in-out, padding-top .4s ease-in-out;
          max-height: 0;
          overflow: hidden; } }
      @media (min-width: 768px) {
        .nav-wrap #nav ul {
          opacity: 0;
          visibility: hidden;
          position: absolute;
          left: 50%;
          z-index: 50;
          width: 100%; } }
      .nav-wrap #nav ul a {
        display: block;
        padding: 0 20px; }
        @media (min-width: 768px) {
          .nav-wrap #nav ul a {
            font-size: 14px;
            padding: 10px 20px 0; } }
        @media (min-width: 992px) {
          .nav-wrap #nav ul a {
            font-size: 16px; } }
      @media (min-width: 768px) {
        .nav-wrap #nav ul ul {
          left: auto;
          max-height: 0;
          top: auto;
          position: relative;
          width: auto;
          transition: max-height .4s ease-in-out, padding-top .4s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out, top .3s ease-in-out; } }
      .nav-wrap #nav ul ul a {
        display: block;
        padding: 0 40px; }
    .nav-wrap #nav > li {
      transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
      transition: transform .3s ease-in-out, opacity .3s ease-in-out;
      transition: transform .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
      min-height: 25px;
      position: relative;
      -webkit-transform: translateY(50px);
              transform: translateY(50px);
      opacity: 0; }
      @media (min-width: 768px) {
        .nav-wrap #nav > li {
          min-height: 50px; } }
      .nav-wrap #nav > li.has-dropdown > a:after {
        content: "";
        display: inline-block;
        margin-left: 25px;
        vertical-align: middle;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #b9ed92;
        transition: .35s ease; }
        @media (min-width: 768px) {
          .nav-wrap #nav > li.has-dropdown > a:after {
            margin-left: 0;
            border-top-width: 8px;
            border-bottom-width: 8px;
            border-left-width: 8px;
            border-left-color: #f0f5f9;
            position: absolute;
            top: 15px;
            right: -35px; } }
        @media (min-width: 992px) {
          .nav-wrap #nav > li.has-dropdown > a:after {
            right: -50px; } }
      @media (max-width: 767px) {
        .nav-wrap #nav > li.drop-active > ul {
          max-height: 1000px;
          padding-top: 5px; } }
      @media (min-width: 768px) {
        .nav-wrap #nav > li.drop-active > ul {
          opacity: 1;
          visibility: visible; } }
      @media (min-width: 768px) {
        .nav-wrap #nav > li.drop-active > ul.parent-drop-active {
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); } }
      .nav-wrap #nav > li.drop-active > ul.parent-drop-active > li:not(.drop-active) > a {
        color: #bbbbbb; }
      .nav-wrap #nav > li.drop-active > a {
        color: #1d1f1d; }
        .nav-wrap #nav > li.drop-active > a:after {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
          @media (min-width: 768px) {
            .nav-wrap #nav > li.drop-active > a:after {
              border-left-color: #b9ed92;
              -webkit-transform: none;
                      transform: none; } }
      .nav-wrap #nav > li > ul > li.drop-active > ul {
        max-height: 1000px;
        padding-top: 5px; }
        @media (min-width: 768px) {
          .nav-wrap #nav > li > ul > li.drop-active > ul {
            opacity: 1;
            visibility: visible; } }
      .nav-wrap #nav > li > ul > li.drop-active > a {
        color: #1d1f1d; }
      .nav-wrap #nav > li > ul > li.drop-active .circle-plus {
        opacity: 1; }
        .nav-wrap #nav > li > ul > li.drop-active .circle-plus .vertical {
          transition: .5s ease-in-out;
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
        .nav-wrap #nav > li > ul > li.drop-active .circle-plus .horizontal {
          transition: .5s ease-in-out;
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg);
          opacity: 0; }
      .nav-wrap #nav > li > a {
        transition: .3s ease-in-out;
        font-size: 18px;
        text-decoration: none;
        position: relative; }
        @media (min-width: 768px) {
          .nav-wrap #nav > li > a {
            font-size: 20px;
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
                    transform: translateX(-50%); } }
        @media (min-width: 992px) {
          .nav-wrap #nav > li > a {
            font-size: 24px; } }

/*-------------------------------------------------------------------------------------------*/
/* PAGE */
/*-------------------------------------------------------------------------------------------*/
.serp .serp-search-form {
  margin: 24px 0;
  width: 400px;
  max-width: 100%; }

.serp .search-field-label {
  position: relative;
  margin: 0;
  width: 100%; }

.serp .search-field {
  border: 2px solid #84bd00;
  padding: 16px 68px 16px 12px;
  height: 56px;
  font-weight: bold; }

.serp .search-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 56px;
  background-color: #84bd00;
  color: #fff;
  transition: background-color 0.3s; }
  .serp .search-icon:hover, .serp .search-icon:focus {
    background-color: #489124; }

.serp .serp-results {
  margin-top: 24px; }

.serp .serp-result {
  padding: 24px 0; }
  .serp .serp-result + .serp-result {
    border-top: 1px solid #e1e1e1; }
  @media (min-width: 768px) {
    .serp .serp-result .serp-result-inner {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .serp .serp-result .thumbnail {
    margin-right: 24px;
    width: 300px; }
  .serp .serp-result .content > *:first-child {
    margin-top: 0; }
  .serp .serp-result .content > *:last-child {
    margin-bottom: 0; }
  .serp .serp-result .post-date {
    margin-top: -8px;
    color: #8a8d8f; }
  .serp .serp-result .excerpt {
    margin-top: 8px; }

.serp .pagination {
  margin-top: 48px; }

/*-------------------------------------------------------------------------------------------*/
/* SIDEBARS */
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* SINGLE EVENT */
/*-------------------------------------------------------------------------------------------*/
body.single-tribe_events article {
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    body.single-tribe_events article {
      margin-bottom: 80px; } }

body.single-tribe_events .tribe-country-name {
  position: absolute;
  top: -10000px;
  visibility: hidden; }

@media (min-width: 768px) {
  .event-registration ul,
  .event-objective ul {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 50px;
            column-gap: 50px; } }

@media (min-width: 768px) {
  .event-registration ul li,
  .event-objective ul li {
    -webkit-column-break-inside: avoid;
    /* Chrome, Safari, Opera */
    /* Firefox */
    break-inside: avoid;
    /* IE 10+ */ } }

@media (min-width: 768px) {
  .panel.event-agenda {
    margin-top: -75px;
    padding-top: 75px; } }

.panel.event-agenda h3 {
  font-size: 20px;
  margin: 0; }

.event-agenda-list li {
  border-bottom: 1px solid #f0f5f9;
  padding: 10px 0; }
  @media (min-width: 768px) {
    .event-agenda-list li {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 15px 0; } }

.event-agenda-list .event-agenda-time {
  color: #b9ed92;
  font-weight: 700;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .event-agenda-list .event-agenda-time {
      width: 100px; } }
  @media (min-width: 992px) {
    .event-agenda-list .event-agenda-time {
      width: 125px; } }

@media (min-width: 768px) {
  .event-agenda-list .event-agenda-title {
    width: calc(100% - 100px); } }

@media (min-width: 768px) {
  .event-agenda-list .event-agenda-title {
    width: calc(100% - 125px); } }

/*-------------------------------------------------------------------------------------------*/
/* SINGLE LEADERSHIP */
/*-------------------------------------------------------------------------------------------*/
body.single-staff .page-content,
body.single-speakers .page-content {
  padding-top: 58px; }

body.single-staff .people-social-media,
body.single-speakers .people-social-media {
  margin: 60px 0; }
  @media (min-width: 768px) {
    body.single-staff .people-social-media,
    body.single-speakers .people-social-media {
      margin: 0; } }
  body.single-staff .people-social-media h3,
  body.single-speakers .people-social-media h3 {
    margin: 0;
    font-size: 16px; }
  body.single-staff .people-social-media li:last-of-type a,
  body.single-speakers .people-social-media li:last-of-type a {
    padding-right: 0; }
  body.single-staff .people-social-media a,
  body.single-speakers .people-social-media a {
    padding: 0 14px 0 0;
    font-size: 18px;
    color: #84bd00; }

body.single-staff .people-photo,
body.single-speakers .people-photo {
  position: relative;
  margin-bottom: 40px; }
  body.single-staff .people-photo img,
  body.single-speakers .people-photo img {
    position: relative;
    z-index: 2;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08); }

body.single-staff .people-degrees,
body.single-speakers .people-degrees {
  font-weight: 700;
  letter-spacing: 2px;
  color: #bbbbbb; }
  @media (min-width: 992px) {
    body.single-staff .people-degrees,
    body.single-speakers .people-degrees {
      font-size: 14px; } }

body.single-staff .people-name,
body.single-speakers .people-name {
  margin: 0; }

body.single-staff .people-title,
body.single-speakers .people-title {
  margin-top: 8px;
  font-weight: 700; }

body.single-staff .entry-content,
body.single-speakers .entry-content {
  margin-top: 35px; }

/*-------------------------------------------------------------------------------------------*/
/* SINGLE LOCATIONS */
/*-------------------------------------------------------------------------------------------*/
body.single-locations .row-location-alert {
  margin-bottom: 35px; }

@media (min-width: 768px) {
  body.single-locations .alert-success {
    font-size: 16px; } }

body.single-locations .location-age {
  color: #84bd00;
  margin-bottom: 10px; }

body.single-locations .location-details {
  border: 1px solid #b9ed92;
  border-radius: 2px;
  box-shadow: 0 4px 4px 0 rgba(64, 64, 77, 0.08);
  margin: 0 0 24px;
  line-height: 1.6;
  padding: 24px 32px 48px;
  position: relative; }
  @media (min-width: 768px) {
    body.single-locations .location-details {
      margin-bottom: 10px;
      padding: 14px 12px 48px; } }
  @media (min-width: 992px) {
    body.single-locations .location-details {
      padding: 24px 32px 48px; } }
  body.single-locations .location-details h3 {
    font-size: 16px;
    margin: 0;
    line-height: 1.6; }
  body.single-locations .location-details p {
    margin: 0; }
  body.single-locations .location-details .button,
  body.single-locations .location-details .button-arrow {
    bottom: 10px;
    font-size: 12px;
    margin: 0;
    position: absolute;
    right: 18px; }
    @media (min-width: 992px) {
      body.single-locations .location-details .button,
      body.single-locations .location-details .button-arrow {
        right: 25px; } }

/* Location Teasers */
.col-location-teaser {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }

.location-teaser {
  position: relative;
  margin-bottom: 20px;
  border: 1px solid #eee;
  border-radius: 1px;
  padding: 20px 20px 60px 20px;
  min-height: 375px;
  height: calc(100% - 20px);
  font-size: 16px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
  transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (min-width: 768px) {
    .location-teaser {
      margin-bottom: 30px;
      padding: 30px 30px 60px 30px;
      min-height: 600px;
      height: calc(100% - 30px); } }
  .location-teaser .teaser-image {
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .location-teaser .teaser-image {
        margin-bottom: 20px; } }
  .location-teaser:hover {
    border-color: #b9ed92;
    box-shadow: 0 4px 32px 0 rgba(185, 237, 146, 0.48); }
  .location-teaser h1,
  .location-teaser h2,
  .location-teaser h3 {
    margin: 0 0 16px;
    font-size: 22px;
    line-height: 1.25; }
    @media (min-width: 992px) {
      .location-teaser h1,
      .location-teaser h2,
      .location-teaser h3 {
        font-size: 30px; } }
  .location-teaser h4 {
    margin: 0;
    color: #8a8d8f; }
    @media (min-width: 992px) {
      .location-teaser h4 {
        font-size: 20px; } }
  .location-teaser .location-subtitle {
    font-family: "faricy-new-web", Helvetica, Arial, _sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin: 0; }
  .location-teaser .location-age {
    margin-top: 5px;
    margin-bottom: 15px; }
  .location-teaser .location-ctas i {
    font-size: 20px;
    margin-top: 5px; }
  .location-teaser .button,
  .location-teaser .button-arrow {
    position: absolute;
    bottom: 30px;
    right: 20px;
    margin-bottom: 0; }

/*-------------------------------------------------------------------------------------------*/
/* SINGLE POST */
/*-------------------------------------------------------------------------------------------*/
.col-share {
  text-align: left; }
  @media (min-width: 768px) {
    .col-share {
      text-align: right; } }

.post-share {
  margin-bottom: 30px; }
  .post-share h4 {
    font-size: 16px;
    font-weight: 700;
    margin: 0; }
  .post-share a {
    color: #84bd00;
    font-size: 18px;
    margin-right: 15px; }

body.single-post .post-categories,
body.single-post .post-tags,
body.single-post .post-share,
body.single-news .post-categories,
body.single-news .post-tags,
body.single-news .post-share {
  margin-bottom: 30px; }
  body.single-post .post-categories h4,
  body.single-post .post-tags h4,
  body.single-post .post-share h4,
  body.single-news .post-categories h4,
  body.single-news .post-tags h4,
  body.single-news .post-share h4 {
    font-size: 16px;
    font-weight: 700;
    margin: 0; }
  body.single-post .post-categories a,
  body.single-post .post-tags a,
  body.single-post .post-share a,
  body.single-news .post-categories a,
  body.single-news .post-tags a,
  body.single-news .post-share a {
    color: #84bd00; }

@media (min-width: 768px) {
  body.single-post .panel.panel-posts-carousel,
  body.single-news .panel.panel-posts-carousel {
    margin-bottom: 0;
    margin-top: 75px; } }

@media (min-width: 992px) {
  body.single-post .panel.panel-posts-carousel,
  body.single-news .panel.panel-posts-carousel {
    margin-top: 145px; } }

body.single-post .col-cat-tags,
body.single-news .col-cat-tags {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  body.single-post .col-cat-tags .post-categories,
  body.single-post .col-cat-tags .post-tags,
  body.single-news .col-cat-tags .post-categories,
  body.single-news .col-cat-tags .post-tags {
    width: 50%; }

@media (min-width: 768px) {
  body.single-post .col-share,
  body.single-news .col-share {
    text-align: right; } }

/*-------------------------------------------------------------------------------------------*/
/* TEMPLATE: ADMISSIONS */
/*-------------------------------------------------------------------------------------------*/
.admissions-sections {
  position: relative; }

body.page-template-template-admissions-outreach .icon-Play {
  position: absolute;
  bottom: 15px;
  left: 15px; }
  @media (min-width: 768px) {
    body.page-template-template-admissions-outreach .icon-Play {
      left: 0;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      margin: 0 auto; } }

.admissions-nav {
  display: none;
  position: absolute;
  top: 97px;
  left: 0;
  margin-right: 15px;
  width: 100%;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.75;
  color: #84bd00;
  pointer-events: none; }
  @media (min-width: 1300px) {
    .admissions-nav {
      display: block; } }
  @media (min-width: 1200px) {
    .admissions-nav.admissions-sticky {
      opacity: 1; } }
  .admissions-nav.lock {
    position: fixed; }
  .admissions-nav li {
    padding: 1.35px 0;
    transition: color 0.3s ease-in-out; }
    .admissions-nav li a {
      color: #84bd00; }
    .admissions-nav li.active a {
      color: #1d1f1d; }

.panel.admissions-section-one {
  position: relative;
  margin-bottom: 60px;
  padding-bottom: 0; }
  .panel.admissions-section-one ul {
    font-size: 18px;
    line-height: 1.75; }
    @media (min-width: 992px) {
      .panel.admissions-section-one ul {
        margin-left: 40px;
        font-size: 20px; } }
    .panel.admissions-section-one ul li {
      padding: 5px 0; }

.admissions-button {
  pointer-events: auto; }

.admissions-button.down {
  position: relative;
  display: inline-block;
  margin: 0 15px 15px;
  border: 0;
  padding: 10px 25px 10px 10px;
  width: auto;
  background-color: transparent;
  color: #84bd00;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.3s ease-in-out; }
  @media (min-width: 768px) {
    .admissions-button.down {
      font-size: 14px;
      line-height: 24px; } }
  @media (min-width: 992px) {
    .admissions-button.down {
      margin-top: 50px; } }
  .admissions-button.down:hover:after, .admissions-button.down:focus:after {
    bottom: -35px;
    right: 0; }
  .admissions-button.down:after {
    content: "\e921";
    display: block;
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #8a8d8f;
    font-family: "icomoon";
    font-size: 8px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    transition: bottom 0.3s ease-in-out; }

.panel.admissions-section-two {
  margin-top: 60px; }
  .panel.admissions-section-two .admission-form {
    margin-top: 30px; }
    @media (min-width: 768px) {
      .panel.admissions-section-two .admission-form {
        margin-top: 50px; } }

.admissions-section-three ul.forms-list,
.admissions-section-four ul.forms-list {
  margin: 25px 0; }
  @media (min-width: 768px) {
    .admissions-section-three ul.forms-list,
    .admissions-section-four ul.forms-list {
      margin: 0 0 25px; } }
  @media (min-width: 992px) {
    .admissions-section-three ul.forms-list,
    .admissions-section-four ul.forms-list {
      padding-left: 100px; } }

.admissions-section-three .button-form,
.admissions-section-four .button-form {
  font-size: 16px; }

.admissions-section-five {
  position: relative;
  background-image: none; }
  .admissions-section-five .triangle-top {
    display: none; }
    @media (min-width: 768px) {
      .admissions-section-five .triangle-top {
        display: block;
        width: 200px;
        left: -2px; } }
    @media (min-width: 992px) {
      .admissions-section-five .triangle-top {
        width: 238px; } }
  @media (min-width: 768px) {
    .admissions-section-five .masthead-image-wrap {
      position: absolute;
      right: 0;
      top: 0;
      width: 43%;
      min-height: 600px; } }

/*-------------------------------------------------------------------------------------------*/
/* TEMPLATE: CAREERS */
/*-------------------------------------------------------------------------------------------*/
.panel.panel-careers-embed {
  margin-top: 0;
  padding-top: 45px; }
  @media (min-width: 768px) {
    .panel.panel-careers-embed {
      padding-top: 90px; } }
  @media (min-width: 992px) {
    .panel.panel-careers-embed {
      padding-top: 130px; } }
  .panel.panel-careers-embed table {
    border-collapse: collapse;
    width: 100%; }
  .panel.panel-careers-embed th {
    background-color: #eee;
    font-weight: 700; }
  .panel.panel-careers-embed th,
  .panel.panel-careers-embed td {
    border: 0;
    padding: 10px 0;
    text-align: left; }
  .panel.panel-careers-embed tr,
  .panel.panel-careers-embed td {
    display: block; }
    .panel.panel-careers-embed tr a,
    .panel.panel-careers-embed td a {
      color: #84bd00; }
      .panel.panel-careers-embed tr a:hover, .panel.panel-careers-embed tr a:focus,
      .panel.panel-careers-embed td a:hover,
      .panel.panel-careers-embed td a:focus {
        color: #489124; }
      .panel.panel-careers-embed tr a tr,
      .panel.panel-careers-embed td a tr {
        border: 0;
        border-bottom: 1px solid #eee;
        padding: 10px 0; }
        @media (min-width: 768px) {
          .panel.panel-careers-embed tr a tr,
          .panel.panel-careers-embed td a tr {
            display: table-row; } }
        @media (min-width: 768px) {
          .panel.panel-careers-embed tr a tr + tr,
          .panel.panel-careers-embed td a tr + tr {
            margin-top: 1.5em; } }
      .panel.panel-careers-embed tr a td,
      .panel.panel-careers-embed td a td {
        border: 0;
        padding: 0; }
        @media (min-width: 768px) {
          .panel.panel-careers-embed tr a td,
          .panel.panel-careers-embed td a td {
            display: table-cell;
            padding: 12px 0; } }
        .panel.panel-careers-embed tr a td:before,
        .panel.panel-careers-embed td a td:before {
          content: attr(data-label);
          display: inline-block;
          margin-left: -100%;
          width: 100%;
          font-weight: 700;
          line-height: 1.5; }
        @media (min-width: 768px) {
          .panel.panel-careers-embed tr a td:last-of-type,
          .panel.panel-careers-embed td a td:last-of-type {
            text-align: right; } }

#bm-portal-search button.button {
  margin-top: 15px;
  margin-right: 0; }

/*-------------------------------------------------------------------------------------------*/
/* LANDING PAGE TEMPLATE */
/*-------------------------------------------------------------------------------------------*/
body.page-template-template-landing-page .masthead {
  margin-top: 130px; }
  @media (min-width: 768px) {
    body.page-template-template-landing-page .masthead {
      margin-bottom: 0;
      margin-top: 50px;
      min-height: unset;
      background-position: top center; } }

@media (min-width: 992px) {
  body.page-template-template-landing-page .masthead-form {
    margin-top: 30px; } }

/*-------------------------------------------------------------------------------------------*/
/* PANELS */
/*-------------------------------------------------------------------------------------------*/
.panel {
  margin: 40px 0; }
  @media (min-width: 768px) {
    .panel {
      margin: 80px 0; } }
  @media (min-width: 992px) {
    .panel {
      margin: 130px 0; } }

main.page-content .panel:first-of-type {
  margin-top: 0; }

main.page-content .panel:last-of-type {
  margin-bottom: 0; }

.panel-subtitle {
  color: #bbbbbb; }

/*-------------------------------------------------------------------------------------------*/
/* PANEL: Form */
/*-------------------------------------------------------------------------------------------*/
.panel.panel-form {
  margin-top: 50px; }
  .panel.panel-form ul.contact-ctas {
    margin-bottom: 0; }
    @media (min-width: 992px) {
      .panel.panel-form ul.contact-ctas {
        margin-left: 50px; } }
  .panel.panel-form i {
    display: inline-block;
    font-size: 16px;
    vertical-align: middle;
    color: #84bd00; }
  .panel.panel-form .button-arrow {
    color: #1d1f1d;
    letter-spacing: 0;
    margin-left: 5px;
    text-transform: none; }
    .panel.panel-form .button-arrow:hover {
      color: #84bd00; }
    .panel.panel-form .button-arrow:after {
      text-shadow: none; }
  .panel.panel-form.panel-form-contact .text-sideline-container {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 768px) {
      .panel.panel-form.panel-form-contact .text-sideline-container {
        -webkit-flex-direction: inherit;
            -ms-flex-direction: inherit;
                flex-direction: inherit; } }
    @media (min-width: 1200px) {
      .panel.panel-form.panel-form-contact .text-sideline-container .bg-laurel {
        position: absolute;
        top: 0;
        right: 0;
        -webkit-transform: translateX(50%);
                transform: translateX(50%);
        width: 40vw;
        max-width: 400px; } }
    .panel.panel-form.panel-form-contact .text-sideline-container .col-sideline {
      position: relative;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 768px) {
        .panel.panel-form.panel-form-contact .text-sideline-container .col-sideline {
          width: calc(20% - 20px); } }
      .panel.panel-form.panel-form-contact .text-sideline-container .col-sideline .subtitle {
        padding: 2px 0 2px 9px;
        margin-top: 10px;
        margin-bottom: 12px;
        border-left: 6px solid #84bd00; }
    .panel.panel-form.panel-form-contact .text-sideline-container .col-content {
      margin-bottom: 16px; }
      @media (min-width: 768px) {
        .panel.panel-form.panel-form-contact .text-sideline-container .col-content {
          margin-bottom: 0;
          width: calc(50% - 20px); } }
      .panel.panel-form.panel-form-contact .text-sideline-container .col-content .col-content-inner > *:first-child {
        margin-top: 0; }
      .panel.panel-form.panel-form-contact .text-sideline-container .col-content .col-content-inner > *:last-child {
        margin-bottom: 28px; }
      @media (min-width: 992px) {
        .panel.panel-form.panel-form-contact .text-sideline-container .col-content .col-content-inner {
          max-width: 90%; } }
      .panel.panel-form.panel-form-contact .text-sideline-container .col-content .contact-ctas {
        margin-left: 0; }
        .panel.panel-form.panel-form-contact .text-sideline-container .col-content .contact-ctas li + li {
          margin-top: 16px; }
        .panel.panel-form.panel-form-contact .text-sideline-container .col-content .contact-ctas i {
          font-size: 24px;
          width: 40px; }
    .panel.panel-form.panel-form-contact .text-sideline-container .col-form {
      position: relative;
      z-index: 1; }
      @media (min-width: 768px) {
        .panel.panel-form.panel-form-contact .text-sideline-container .col-form {
          width: calc(30% - 20px); } }

/*-------------------------------------------------------------------------------------------*/
/* PANEL: Image & Text */
/*-------------------------------------------------------------------------------------------*/
.panel-image-text .image-text-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media (min-width: 768px) {
    .panel-image-text .image-text-container {
      -webkit-flex-wrap: no-wrap;
          -ms-flex-wrap: no-wrap;
              flex-wrap: no-wrap; } }
  .panel-image-text .image-text-container .col-image {
    width: 100%;
    margin-left: -30px; }
    @media (min-width: 768px) {
      .panel-image-text .image-text-container .col-image {
        width: calc(50% - 27px);
        margin-left: 0; } }
    @media (min-width: 992px) {
      .panel-image-text .image-text-container .col-image {
        margin-left: -15px; } }
  .panel-image-text .image-text-container .col-content {
    width: 100%; }
    @media (min-width: 768px) {
      .panel-image-text .image-text-container .col-content {
        width: 50%; } }
    .panel-image-text .image-text-container .col-content .content-wrap {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start; }
      .panel-image-text .image-text-container .col-content .content-wrap .panel-title {
        padding: 2px 0 2px 12px;
        margin-top: 0;
        margin-bottom: 12px;
        border-left: 6px solid #84bd00; }
      .panel-image-text .image-text-container .col-content .content-wrap .panel-description {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .panel-image-text .image-text-container .col-content .content-wrap .panel-description .sideline {
          display: block;
          width: 70px;
          height: auto; }

.panel-image-text .image-text-container-grey {
  background-color: #f3f3f3; }
  .panel-image-text .image-text-container-grey .col-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 45px 15px;
    background-image: url("../images/bg-laurel-white.png");
    background-repeat: no-repeat;
    background-position: right -25px bottom -80px; }
    @media (min-width: 768px) {
      .panel-image-text .image-text-container-grey .col-content {
        min-height: 450px; } }
    @media (min-width: 992px) {
      .panel-image-text .image-text-container-grey .col-content {
        min-height: 600px; } }
    .panel-image-text .image-text-container-grey .col-content .content-wrap {
      margin-left: 30px;
      margin-right: 30px; }
      @media (min-width: 768px) {
        .panel-image-text .image-text-container-grey .col-content .content-wrap {
          max-width: 480px;
          margin-right: 60px; } }
      @media (min-width: 992px) {
        .panel-image-text .image-text-container-grey .col-content .content-wrap {
          margin-right: 80px; } }
  .panel-image-text .image-text-container-grey .col-image {
    min-height: 400px;
    background-position: top center;
    background-size: cover; }

.panel-showcase .container {
  max-width: 1300px; }

.panel-showcase .content-wrap {
  background-color: #e1e1e1;
  padding: 10px 30px; }
  .panel-showcase .content-wrap:before {
    content: "";
    left: -15px;
    top: 0;
    height: 100%;
    border-left: 6px solid #84bd00;
    position: absolute;
    display: block; }

.panel-showcase .panel-pre-title {
  color: #84bd00;
  font-weight: bold; }

@media (min-width: 768px) {
  .panel-showcase .image-text-container .col-image {
    width: calc(40% - 27px); } }

.panel-showcase .image-text-container .col-image .image-drop img {
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .panel-showcase .image-text-container .col-image .image-drop img {
      margin-bottom: 60px; } }

@media (min-width: 768px) {
  .panel-showcase .image-text-container .col-content {
    width: 60%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

.panel-showcase .image-text-container h2.panel-title {
  border-left: none !important;
  font-size: 32px;
  padding: 0 !important; }
  @media (min-width: 768px) {
    .panel-showcase .image-text-container h2.panel-title {
      font-size: 56px; } }

.panel-showcase .image-text-container .panel-description {
  padding: 0;
  width: 100%; }

.panel-showcase .image-text-container .panel-description .button-arrow {
  font-weight: normal; }

.panel-showcase .image-text-container .panel-description p {
  line-height: 20px;
  width: 100%;
  margin-bottom: 1.5rem;
  font-size: 14px; }

.panel-large-callout {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 45px 30px;
  background-size: cover;
  background-position: center;
  min-height: 450px; }
  @media (min-width: 992px) {
    .panel-large-callout {
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 90px 0;
      min-height: 650px; } }
  @media (min-width: 1200px) {
    .panel-large-callout {
      padding: 120px 0;
      min-height: 730px; } }
  .panel-large-callout .callout-carousel-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .panel-large-callout .callout-carousel-container .callout-slide {
      width: 100%;
      height: 100%;
      background-size: cover; }
    .panel-large-callout .callout-carousel-container .flickity-page-dots {
      bottom: 15px; }
      @media (min-width: 768px) {
        .panel-large-callout .callout-carousel-container .flickity-page-dots {
          bottom: 25px; } }
      .panel-large-callout .callout-carousel-container .flickity-page-dots .dot {
        opacity: .35;
        background-color: #fff; }
        .panel-large-callout .callout-carousel-container .flickity-page-dots .dot.is-selected {
          opacity: 1; }
        .panel-large-callout .callout-carousel-container .flickity-page-dots .dot:first-child:nth-last-child(1) {
          opacity: 0; }
  .panel-large-callout h2 {
    margin-top: 0; }
  .panel-large-callout .content {
    padding: 35px 30px;
    max-width: 700px;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 10; }
    @media (min-width: 992px) {
      .panel-large-callout .content {
        padding: 40px 50px;
        min-width: 600px; } }
    @media (min-width: 1200px) {
      .panel-large-callout .content {
        padding: 45px 80px;
        min-width: 47.5vw;
        width: 47.5vw; } }

/*-------------------------------------------------------------------------------------------*/
/* PANEL: Levels of Care */
/*-------------------------------------------------------------------------------------------*/
.panel.panel-care .panel-description *:last-child {
  margin-bottom: 0; }

.panel.panel-care .text-list {
  margin-top: 40px; }
  @media (min-width: 768px) {
    .panel.panel-care .text-list {
      -webkit-column-count: 2;
              column-count: 2;
      -webkit-column-gap: 80px;
              column-gap: 80px;
      margin-top: 55px;
      padding-left: 48px; } }
  @media (min-width: 992px) {
    .panel.panel-care .text-list {
      margin-top: 75px; } }
  .panel.panel-care .text-list li {
    margin-bottom: 32px; }
    @media (max-width: 767px) {
      .panel.panel-care .text-list li {
        height: auto !important; } }
    @media (min-width: 768px) {
      .panel.panel-care .text-list li {
        -webkit-column-break-inside: avoid;
                break-inside: avoid;
        page-break-inside: avoid; } }
    .panel.panel-care .text-list li:last-of-type {
      margin-bottom: 0; }
      @media (min-width: 768px) {
        .panel.panel-care .text-list li:last-of-type {
          margin-bottom: 32px; } }
    .panel.panel-care .text-list li .list-details .list-title {
      color: #84bd00;
      font-family: "faricy-new-web", Helvetica, Arial, _sans-serif;
      font-size: 14px;
      font-weight: 700;
      margin: 0 0 15px; }
      @media (min-width: 992px) {
        .panel.panel-care .text-list li .list-details .list-title {
          font-size: 16px; } }
    .panel.panel-care .text-list li .list-details p:last-of-type, .panel.panel-care .text-list li .list-details table:last-of-type {
      margin: 0; }

.panel.panel-care .list-icons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 40px; }
  .panel.panel-care .list-icons div.list-item {
    width: 100%; }
    @media (min-width: 768px) {
      .panel.panel-care .list-icons div.list-item {
        width: 47%;
        margin-bottom: 40px; } }
    .panel.panel-care .list-icons div.list-item i {
      display: inline-block;
      margin-top: 7px;
      margin-right: 20px;
      min-width: 20px;
      max-width: 20px;
      vertical-align: top;
      color: #84bd00;
      font-size: 20px; }
      @media (min-width: 768px) {
        .panel.panel-care .list-icons div.list-item i {
          min-width: 26px;
          max-width: 26px;
          font-size: 26px; } }
    .panel.panel-care .list-icons div.list-item .list-title {
      margin-top: 0; }
    .panel.panel-care .list-icons div.list-item .list-details {
      display: inline-block;
      margin-right: 0;
      width: calc(100% - 45px); }
      @media (min-width: 768px) {
        .panel.panel-care .list-icons div.list-item .list-details {
          width: calc(100% - 55px); } }
      .panel.panel-care .list-icons div.list-item .list-details p:last-of-type {
        margin-bottom: 0; }
    .panel.panel-care .list-icons div.list-item .button-arrow {
      margin-top: 20px; }

/*-------------------------------------------------------------------------------------------*/
/* PANEL: Location Virtual Tour */
/*-------------------------------------------------------------------------------------------*/
.panel.panel-location-virtual-tour .location-tour {
  position: relative; }
  .panel.panel-location-virtual-tour .location-tour iframe {
    display: block;
    box-shadow: -5px 8px 16px 0 rgba(0, 0, 0, 0.25);
    width: 100%; }
  .panel.panel-location-virtual-tour .location-tour .cta-zoom-removable {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.25);
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.25, 0, 0, 1); }
    .panel.panel-location-virtual-tour .location-tour .cta-zoom-removable:hover {
      opacity: 1; }
  .panel.panel-location-virtual-tour .location-tour .cta-zoom-content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

/*-------------------------------------------------------------------------------------------*/
/* PANEL: Locations */
/*-------------------------------------------------------------------------------------------*/
.panel-locations .panel-description {
  margin-bottom: 50px; }
  @media (min-width: 992px) {
    .panel-locations .panel-description {
      margin-bottom: 64px; } }

.panel-locations .location {
  margin-bottom: 32px; }
  .panel-locations .location:last-of-type {
    margin-bottom: 0; }
  .panel-locations .location a:hover {
    color: #489124; }
  .panel-locations .location h3 {
    margin: 0;
    font-family: "faricy-new-web", Helvetica, Arial, _sans-serif; }
    @media (min-width: 992px) {
      .panel-locations .location h3 {
        font-size: 24px; } }
    .panel-locations .location h3 a {
      position: relative;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 32px 24px;
      border: 1px solid #b9ed92;
      border-radius: 3px;
      color: #84bd00;
      overflow: hidden; }
      @media (min-width: 992px) {
        .panel-locations .location h3 a {
          padding: 32px; } }
      .panel-locations .location h3 a.collapsed {
        border-color: #bbbbbb; }
      .panel-locations .location h3 a:after {
        display: block;
        font-family: "icomoon"; }
      .panel-locations .location h3 a[aria-expanded="false"]:before, .panel-locations .location h3 a[aria-expanded="true"]:before {
        content: "";
        position: absolute;
        right: -12px;
        z-index: -1;
        display: block;
        width: 115px;
        height: 115px;
        transition: opacity 0.3s ease-in-out; }
        @media (min-width: 768px) {
          .panel-locations .location h3 a[aria-expanded="false"]:before, .panel-locations .location h3 a[aria-expanded="true"]:before {
            right: -14px;
            width: 125px;
            height: 125px;
            background-size: 125px; } }
        @media (min-width: 992px) {
          .panel-locations .location h3 a[aria-expanded="false"]:before, .panel-locations .location h3 a[aria-expanded="true"]:before {
            right: -10px; } }
      .panel-locations .location h3 a[aria-expanded="false"]:before {
        opacity: 0; }
      .panel-locations .location h3 a[aria-expanded="false"]:after {
        content: "\e91c"; }
      .panel-locations .location h3 a[aria-expanded="true"]:before {
        opacity: 1; }
      .panel-locations .location h3 a[aria-expanded="true"]:after {
        content: "\e91b"; }
  .panel-locations .location h4 {
    margin: 0;
    font-family: "faricy-new-web", Helvetica, Arial, _sans-serif;
    font-size: 14px; }
    @media (min-width: 768px) {
      .panel-locations .location h4 {
        font-size: 16px; } }
    .panel-locations .location h4 .icon-laurel {
      display: block;
      margin-bottom: 15px;
      font-size: 20px;
      color: #84bd00; }
      @media (min-width: 768px) {
        .panel-locations .location h4 .icon-laurel {
          display: inline-block;
          margin-right: 15px;
          vertical-align: sub; } }
    .panel-locations .location h4 .icon-arrow-right-long {
      margin-left: 10px;
      font-size: 8px;
      vertical-align: middle; }
    .panel-locations .location h4 a {
      font-weight: 700; }

.panel-locations .location-city {
  margin: 16px 0; }
  @media (min-width: 768px) {
    .panel-locations .location-city {
      margin: 30px 0; } }
  @media (min-width: 992px) {
    .panel-locations .location-city {
      margin-left: 5%;
      width: 95%; } }
  .panel-locations .location-city:first-of-type {
    margin-top: 32px; }
  .panel-locations .location-city:last-of-type {
    margin-bottom: 0; }
  .panel-locations .location-city h3 {
    font-size: 14px; }
    .panel-locations .location-city h3 a {
      border-color: #b9ed92;
      padding: 16px 24px; }
      @media (min-width: 992px) {
        .panel-locations .location-city h3 a {
          font-size: 16px; } }
      .panel-locations .location-city h3 a[aria-expanded="true"] {
        background-color: #fdfdfd; }
      .panel-locations .location-city h3 a:before {
        content: none !important; }

.panel-locations .location-details .details-container {
  margin-top: 15px;
  border: 1px solid #eee;
  border-radius: 2px;
  padding: 24px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08); }
  @media (min-width: 768px) {
    .panel-locations .location-details .details-container {
      margin-top: 30px;
      padding: 40px 32px; } }

.panel-locations .location-details a {
  color: #1d1f1d; }

.panel-locations .location-programs {
  font-style: italic; }
  @media (min-width: 768px) {
    .panel-locations .location-programs {
      margin-bottom: 10px;
      padding-left: 38px; } }

.panel-locations .location-age {
  color: #84bd00; }

.panel-locations .location-care {
  margin: 5px 0 20px; }
  @media (min-width: 768px) {
    .panel-locations .location-care {
      display: inline-block;
      margin: 0 -4px 0 0;
      padding-left: 70px;
      vertical-align: top;
      width: 50%; } }
  .panel-locations .location-care a {
    font-weight: 400; }

@media (min-width: 768px) {
  .panel-locations .location-phone-address {
    display: inline-block;
    width: 50%;
    vertical-align: top; } }

.panel-locations .location-phone-address a {
  font-weight: 400; }

.panel-locations .location-phone i,
.panel-locations .location-address i {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  color: #84bd00; }
  @media (min-width: 768px) {
    .panel-locations .location-phone i,
    .panel-locations .location-address i {
      display: inline-block;
      margin-right: 15px;
      vertical-align: middle; } }

.panel-locations .location-phone {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .panel-locations .location-phone {
      margin-bottom: 15px; } }

.panel-photo-gallery .flickity-prev-next-button {
  position: absolute;
  z-index: 10;
  bottom: -180px; }
  @media (min-width: 768px) {
    .panel-photo-gallery .flickity-prev-next-button {
      bottom: -110px; } }
  .panel-photo-gallery .flickity-prev-next-button.previous {
    right: 65px; }
  .panel-photo-gallery .flickity-prev-next-button.next {
    right: 0; }

.panel-photo-gallery .virtual-tour-cta-wrap {
  margin-bottom: 28px; }
  @media (min-width: 768px) {
    .panel-photo-gallery .virtual-tour-cta-wrap {
      padding-bottom: 32px;
      height: 100%; } }

.panel-photo-gallery .container-galleries {
  position: relative; }

@media (min-width: 1200px) {
  .panel-photo-gallery .bg-laurel {
    position: absolute;
    top: 50%;
    left: -150px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 40vw;
    max-width: 500px; } }

.panel-photo-gallery .gallery-carousel-main-container a {
  display: block;
  text-align: center; }

.panel-photo-gallery .gallery-carousel-main-container img {
  width: 100%; }

.panel-photo-gallery .gallery-carousel-main-container .gallery-cell {
  width: 100%; }

.panel-photo-gallery .gallery-carousel-main-container .post-thumbnail {
  position: relative; }

.panel-photo-gallery .gallery-carousel-main-container .caption {
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 0;
  padding: 8px 16px;
  max-width: 40%;
  background-color: rgba(255, 255, 255, 0.9);
  line-height: 1.2; }

.panel-photo-gallery .gallery-carousel-nav-container {
  margin-top: 28px; }
  @media (min-width: 768px) {
    .panel-photo-gallery .gallery-carousel-nav-container {
      max-width: 80%; } }
  .panel-photo-gallery .gallery-carousel-nav-container .gallery-cell {
    margin-right: 10px;
    width: 80px; }
  .panel-photo-gallery .gallery-carousel-nav-container .flickity-prev-next-button {
    display: none; }
  .panel-photo-gallery .gallery-carousel-nav-container .post-thumbnail {
    position: relative; }
    .panel-photo-gallery .gallery-carousel-nav-container .post-thumbnail:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: rgba(255, 255, 255, 0.64);
      transition: background-color 0.3s; }
  .panel-photo-gallery .gallery-carousel-nav-container .is-selected .post-thumbnail:before,
  .panel-photo-gallery .gallery-carousel-nav-container .post-thumbnail:hover:before,
  .panel-photo-gallery .gallery-carousel-nav-container .post-thumbnail:focus:before {
    background-color: transparent; }

.panel-photo-gallery .cell-indices {
  position: absolute;
  bottom: -100px;
  right: 30px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  color: #bbbbbb; }
  @media (min-width: 768px) {
    .panel-photo-gallery .cell-indices {
      bottom: -40px; } }
  @media (min-width: 992px) {
    .panel-photo-gallery .cell-indices {
      right: 15px; } }

/*-------------------------------------------------------------------------------------------*/
/* PANEL: Posts Carousel | Dual Posts Carousel | Full-Width Carousel */
/*-------------------------------------------------------------------------------------------*/
.panel.panel-flickity {
  padding-bottom: 80px; }
  @media (min-width: 768px) {
    .panel.panel-flickity {
      padding-bottom: 0; } }

.posts-carousel-labels {
  margin: 0; }
  .posts-carousel-labels .post-label {
    margin-right: 32px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #e1e1e1;
    transition: color 0.3s ease-in-out; }
    .posts-carousel-labels .post-label.is-selected {
      color: #84bd00; }

.posts-carousel-container {
  position: unset; }
  @media (min-width: 768px) {
    .posts-carousel-container {
      padding-top: 50px; } }
  @media (min-width: 992px) {
    .posts-carousel-container {
      padding-top: 60px; } }
  .posts-carousel-container .flickity-prev-next-button {
    position: absolute;
    left: auto;
    right: 34px;
    top: auto;
    bottom: -105px; }
    @media (min-width: 768px) {
      .posts-carousel-container .flickity-prev-next-button {
        top: -25px;
        bottom: auto; } }
    @media (min-width: 992px) {
      .posts-carousel-container .flickity-prev-next-button {
        right: 150px; } }
    .posts-carousel-container .flickity-prev-next-button.previous {
      right: 108px; }
      @media (min-width: 992px) {
        .posts-carousel-container .flickity-prev-next-button.previous {
          right: 224px; } }
  .posts-carousel-container .post {
    margin-right: 15px;
    width: 85%;
    max-width: 380px; }
    @media (min-width: 768px) {
      .posts-carousel-container .post {
        width: 50%;
        max-width: 380px; } }
    @media (min-width: 992px) {
      .posts-carousel-container .post {
        margin-right: 25px;
        width: 40%; } }
    .posts-carousel-container .post a {
      display: block;
      transition: 0.3s ease-in-out; }
  .posts-carousel-container .post-thumbnail {
    margin-bottom: 15px;
    text-align: center; }
    @media (min-width: 768px) {
      .posts-carousel-container .post-thumbnail {
        margin-bottom: 25px; } }
    .posts-carousel-container .post-thumbnail img {
      box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.05); }
  .posts-carousel-container .post-details {
    margin: 0 15px; }
    @media (min-width: 768px) {
      .posts-carousel-container .post-details {
        margin: 0 25px; } }
  .posts-carousel-container .post-title {
    margin: 0 0 8px;
    font-family: "faricy-new-web", Helvetica, Arial, _sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5; }
    @media (min-width: 768px) {
      .posts-carousel-container .post-title {
        margin: 0 0 8px;
        font-size: 16px; } }
  .posts-carousel-container .post-date {
    font-style: italic; }
    .posts-carousel-container .post-date,
    .posts-carousel-container .post-date a {
      font-weight: 400;
      color: #bbb; }

@media (min-width: 768px) {
  .container-posts-button {
    margin-right: 150px;
    text-align: right; } }

.container-posts-button .button,
.container-posts-button .button-arrow {
  margin: 50px 15px 0 0; }

@media (min-width: 768px) {
  .panel.panel-posts-carousel .panel-title {
    margin-bottom: 10px; } }

.panel.panel-posts-carousel .container-fluid .col {
  padding: 0; }

.panel.panel-dual-posts .posts-carousel-container {
  position: relative; }
  @media (min-width: 768px) {
    .panel.panel-dual-posts .posts-carousel-container {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .panel.panel-dual-posts .posts-carousel-container:after {
    display: none;
    content: 'flickity'; }
    @media (min-width: 768px) {
      .panel.panel-dual-posts .posts-carousel-container:after {
        content: ''; } }

.panel.panel-dual-posts .container-dual-posts {
  padding: 0; }
  @media (min-width: 768px) {
    .panel.panel-dual-posts .container-dual-posts {
      padding: 0 15px; } }

@media (min-width: 768px) {
  .panel.panel-dual-posts .post {
    width: 50%;
    max-width: 490px; } }

.panel.panel-dual-posts .post:last-of-type {
  margin-right: 0; }

.panel.panel-dual-posts .dual-posts-cta {
  margin-top: 50px; }
  @media (min-width: 992px) {
    .panel.panel-dual-posts .dual-posts-cta {
      margin-top: 75px; } }

.panel.panel-full-carousel .container-fluid {
  padding: 0; }

@media (min-width: 1200px) {
  .panel.panel-full-carousel .col.offset-xl-2 {
    padding-left: 0; } }

.panel.panel-full-carousel .panel-title {
  margin: 0; }

@media (min-width: 992px) {
  .panel.panel-full-carousel .posts-carousel-labels {
    margin: 25px 0 20px; } }

@media (min-width: 992px) {
  .panel.panel-full-carousel .posts-carousel-container {
    padding-top: 0; } }

@media (min-width: 1200px) {
  .panel.panel-full-carousel .posts-carousel-container {
    margin-left: -15px; } }

.panel.panel-full-carousel .posts-carousel-container .post {
  padding: 15px;
  width: 100%;
  max-width: none; }
  @media (min-width: 992px) {
    .panel.panel-full-carousel .posts-carousel-container .post {
      width: 90%; } }

.panel.panel-full-carousel .posts-carousel-container .post-shadow {
  border: solid 1px #eee;
  padding: 32px 25px 25px;
  box-shadow: -8px 8px 15px 0 rgba(0, 0, 0, 0.04); }
  @media (min-width: 992px) {
    .panel.panel-full-carousel .posts-carousel-container .post-shadow {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 48px 0 54px 48px; } }

.panel.panel-full-carousel .posts-carousel-container .post-details {
  position: relative;
  margin: 0; }
  .panel.panel-full-carousel .posts-carousel-container .post-details:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 992px) {
    .panel.panel-full-carousel .posts-carousel-container .post-details {
      padding-right: 60px;
      width: 60%; } }

.panel.panel-full-carousel .posts-carousel-container .post-title {
  font-size: 24px;
  line-height: 1.33; }
  @media (min-width: 992px) {
    .panel.panel-full-carousel .posts-carousel-container .post-title {
      font-size: 32px;
      margin-bottom: 20px; } }

.panel.panel-full-carousel .posts-carousel-container .button,
.panel.panel-full-carousel .posts-carousel-container .button-arrow {
  margin: 0;
  float: right; }
  @media (min-width: 1200px) {
    .panel.panel-full-carousel .posts-carousel-container .button,
    .panel.panel-full-carousel .posts-carousel-container .button-arrow {
      position: absolute;
      right: 60px;
      bottom: 10px;
      float: none; } }

@media (min-width: 768px) {
  .panel.panel-full-carousel .posts-carousel-container .post-thumbnail {
    width: 40%; } }

/*-------------------------------------------------------------------------------------------*/
/* PANEL: Programs */
/*-------------------------------------------------------------------------------------------*/
.panel-programs .programs-container {
  position: relative;
  margin-top: 50px; }

.panel-programs .panel-trims-after {
  display: none;
  bottom: -120px;
  z-index: -1; }
  @media (min-width: 768px) {
    .panel-programs .panel-trims-after {
      display: block;
      z-index: -1;
      right: -70px; } }

.panel-programs .program-cards {
  padding: 0 15px; }
  @media (min-width: 768px) {
    .panel-programs .program-cards {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 992px) {
    .panel-programs .program-cards {
      padding: 0; } }

.panel-programs .program {
  position: relative;
  margin-bottom: 30px;
  border: 1px solid #eee;
  border-radius: 2px;
  width: 100%;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
  background-color: #fff;
  transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
  @media (min-width: 768px) {
    .panel-programs .program {
      width: calc(50% - 32.5px); } }
  .panel-programs .program:hover, .panel-programs .program:focus {
    border-color: #84bd00;
    box-shadow: 0 4px 32px 0 rgba(185, 237, 146, 0.48); }
    .panel-programs .program:hover img, .panel-programs .program:focus img {
      -webkit-filter: grayscale(0);
              filter: grayscale(0);
      opacity: 1; }
    .panel-programs .program:hover .button-arrow:after, .panel-programs .program:focus .button-arrow:after {
      right: 0; }
  @media (min-width: 768px) {
    .panel-programs .program:nth-child(odd) {
      margin-right: 65px; } }
  .panel-programs .program a {
    display: block;
    padding: 50px 15px; }
    @media (min-width: 768px) {
      .panel-programs .program a {
        padding: 130px 45px; } }
  .panel-programs .program h3 {
    margin: 0 0 15px; }
    @media (min-width: 992px) {
      .panel-programs .program h3 {
        font-size: 32px; } }
  .panel-programs .program .button-arrow {
    text-align: right;
    width: 100%; }
    @media (min-width: 768px) {
      .panel-programs .program .button-arrow {
        position: absolute;
        bottom: 22px;
        right: 30px;
        width: auto; } }
  .panel-programs .program img {
    bottom: 0;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    left: 8px;
    opacity: .32;
    position: absolute;
    transition: opacity 0.3s ease-in-out; }

/*-------------------------------------------------------------------------------------------*/
/* PANEL: Text */
/*-------------------------------------------------------------------------------------------*/
.panel.panel-text {
  position: relative; }
  .panel.panel-text table {
    color: #8a8d8f; }
  .panel.panel-text .container-shadow-box {
    position: relative;
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0 40px 0;
    border: 1px solid #eee;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
    background-color: #fff; }
    @media (min-width: 992px) {
      .panel.panel-text .container-shadow-box {
        padding: 50px 0 90px 0; } }
    .panel.panel-text .container-shadow-box .col > h2,
    .panel.panel-text .container-shadow-box .col > .panel-content {
      max-width: 580px; }
    .panel.panel-text .container-shadow-box .laurel {
      display: none; }
      @media (min-width: 992px) {
        .panel.panel-text .container-shadow-box .laurel {
          position: absolute;
          display: block;
          bottom: 40px;
          left: 40px; } }
  .panel.panel-text .container {
    position: relative;
    z-index: 5; }
  .panel.panel-text .text-sideline-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 768px) {
      .panel.panel-text .text-sideline-container {
        -webkit-flex-direction: inherit;
            -ms-flex-direction: inherit;
                flex-direction: inherit; } }
    .panel.panel-text .text-sideline-container .col-sideline {
      position: relative;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 768px) {
        .panel.panel-text .text-sideline-container .col-sideline {
          width: calc(26% - 30px); } }
      @media (min-width: 992px) {
        .panel.panel-text .text-sideline-container .col-sideline {
          padding-left: 65px; } }
      .panel.panel-text .text-sideline-container .col-sideline .laurel {
        display: none; }
        @media (min-width: 992px) {
          .panel.panel-text .text-sideline-container .col-sideline .laurel {
            position: absolute;
            display: block;
            top: 10px;
            left: -20px; } }
      .panel.panel-text .text-sideline-container .col-sideline .subtitle {
        padding: 2px 0 2px 9px;
        margin-top: 10px;
        margin-bottom: 12px;
        border-left: 6px solid #84bd00; }
      .panel.panel-text .text-sideline-container .col-sideline .panel-text-cta {
        display: none;
        margin: 0;
        text-align: left; }
        @media (min-width: 768px) {
          .panel.panel-text .text-sideline-container .col-sideline .panel-text-cta {
            display: block; } }
    @media (min-width: 768px) {
      .panel.panel-text .text-sideline-container .col-content {
        width: 74%; } }
    .panel.panel-text .text-sideline-container .col-content .text-cols {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      @media (min-width: 768px) {
        .panel.panel-text .text-sideline-container .col-content .text-cols {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
      .panel.panel-text .text-sideline-container .col-content .text-cols .text-col {
        width: 100%; }
        @media (min-width: 768px) {
          .panel.panel-text .text-sideline-container .col-content .text-cols .text-col {
            -webkit-flex: 1;
                -ms-flex: 1;
                    flex: 1; }
            .panel.panel-text .text-sideline-container .col-content .text-cols .text-col:nth-child(2) {
              margin-left: 65px; } }
    .panel.panel-text .text-sideline-container .col-content > *:first-child {
      margin-top: 0; }
    .panel.panel-text .text-sideline-container .col-content > *:last-child {
      margin-bottom: 0; }
    .panel.panel-text .text-sideline-container + .panel-text-cta {
      display: block;
      margin-top: 25px; }
      @media (min-width: 768px) {
        .panel.panel-text .text-sideline-container + .panel-text-cta {
          display: none; } }
  .panel.panel-text .text-list {
    margin-top: 30px; }
    @media (min-width: 768px) {
      .panel.panel-text .text-list {
        -webkit-column-count: 2;
                column-count: 2;
        -webkit-column-gap: 80px;
                column-gap: 80px; } }
    .panel.panel-text .text-list li {
      margin-bottom: 32px; }
      @media (max-width: 767px) {
        .panel.panel-text .text-list li {
          height: auto !important; } }
      @media (min-width: 768px) {
        .panel.panel-text .text-list li {
          -webkit-column-break-inside: avoid;
                  break-inside: avoid;
          page-break-inside: avoid;
          width: calc(50% - 35px);
          width: 95%; } }
      .panel.panel-text .text-list li:last-of-type {
        margin-bottom: 0; }
        @media (min-width: 768px) {
          .panel.panel-text .text-list li:last-of-type {
            margin-bottom: 32px; } }
      .panel.panel-text .text-list li .list-details .list-title {
        color: #84bd00;
        font-family: "faricy-new-web", Helvetica, Arial, _sans-serif;
        font-size: 14px;
        font-weight: 700;
        margin: 0 0 15px; }
        @media (min-width: 992px) {
          .panel.panel-text .text-list li .list-details .list-title {
            font-size: 16px; } }
      .panel.panel-text .text-list li .list-details p:last-of-type, .panel.panel-text .text-list li .list-details table:last-of-type {
        margin: 0; }
  .panel.panel-text .list-icons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 40px;
    margin-bottom: 25px; }
    .panel.panel-text .list-icons div.list-item {
      width: 100%; }
      @media (min-width: 768px) {
        .panel.panel-text .list-icons div.list-item {
          width: 47%; } }
      .panel.panel-text .list-icons div.list-item i {
        display: inline-block;
        margin-top: 7px;
        margin-right: 20px;
        min-width: 20px;
        vertical-align: top;
        color: #84bd00;
        font-size: 20px; }
        @media (min-width: 768px) {
          .panel.panel-text .list-icons div.list-item i {
            min-width: 26px;
            font-size: 26px; } }
      .panel.panel-text .list-icons div.list-item .list-title {
        margin-top: 0; }
      .panel.panel-text .list-icons div.list-item .list-details {
        display: inline-block;
        margin-right: 0;
        width: calc(100% - 50px); }
        @media (min-width: 768px) {
          .panel.panel-text .list-icons div.list-item .list-details {
            width: calc(100% - 55px); } }
  .panel.panel-text .panel-text-cta {
    text-align: right; }
    @media (min-width: 992px) {
      .panel.panel-text .panel-text-cta {
        margin-bottom: -40px; } }

/*-------------------------------------------------------------------------------------------*/
/* People */
/*-------------------------------------------------------------------------------------------*/
.people-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  .people-container .people {
    -webkit-flex: 0 0 calc(50% - 10px);
        -ms-flex: 0 0 calc(50% - 10px);
            flex: 0 0 calc(50% - 10px);
    display: block;
    margin: 0 5px 30px;
    border: 0;
    width: calc(50% - 10px);
    max-width: calc(50% - 10px); }
    @media (min-width: 768px) {
      .people-container .people {
        -webkit-flex: 0 0 calc(33.33% - 15px);
            -ms-flex: 0 0 calc(33.33% - 15px);
                flex: 0 0 calc(33.33% - 15px);
        margin: 0 7px 30px;
        width: calc(33.33% - 15px);
        max-width: calc(33.33% - 15px); } }
    @media (min-width: 992px) {
      .people-container .people {
        -webkit-flex: 0 0 calc(25% - 24px);
            -ms-flex: 0 0 calc(25% - 24px);
                flex: 0 0 calc(25% - 24px);
        margin: 0 12px 30px;
        width: calc(25% - 24px);
        max-width: calc(25% - 24px); } }
  .people-container .people-photo {
    margin-bottom: 15px; }
    .people-container .people-photo img {
      box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15); }
  .people-container .people-name {
    margin: 0 0 2px;
    font-size: 14px;
    line-height: 1.4; }
    @media (min-width: 768px) {
      .people-container .people-name {
        font-size: inherit; } }
  .people-container .people-degrees {
    margin: 0 0 8px;
    font-size: 12px;
    line-height: 1.4;
    color: #bbbbbb; }
    @media (min-width: 768px) {
      .people-container .people-degrees {
        margin: 5px 0 8px; } }
  .people-container .people-job {
    font-size: 12px;
    line-height: 1.4; }

/*
 * Used for Resources and Intake Forms
 */
.intake-notification {
  margin: 30px 15px 60px;
  border: 1px solid #8a8d8f;
  padding: 20px;
  width: 100%; }
  @media (min-width: 992px) {
    .intake-notification .intake-notification-title {
      font-size: 20px; } }

.resource-form-block {
  position: relative;
  margin: 0 0 24px;
  border: 1px solid #b9ed92;
  border-radius: 2px;
  padding: 24px 32px;
  box-shadow: 0 4px 4px 0 rgba(64, 64, 77, 0.08);
  min-height: 285px; }
  @media (min-width: 768px) {
    .resource-form-block {
      margin-bottom: 30px;
      padding: 14px 12px; } }
  @media (min-width: 992px) {
    .resource-form-block {
      padding: 24px 32px;
      min-height: 230px; } }
  .resource-form-block h3 {
    margin: 0;
    font-size: 20px;
    line-height: 2; }
  .resource-form-block .resource-description {
    font-size: 12px; }
  .resource-form-block p {
    margin: 0; }
  .resource-form-block .button,
  .resource-form-block .button-arrow {
    position: absolute;
    right: 18px;
    bottom: 10px;
    margin: 0; }
    @media (min-width: 992px) {
      .resource-form-block .button,
      .resource-form-block .button-arrow {
        right: 25px; } }

/*# sourceMappingURL=style.css.map */
/*john jones About Veritas page edits*/

.page-id-439 .offset-xl-2
{
    margin-left: 6.66%;
}
.page-id-439 .flickity-slider .post
{
    padding: 20pt;
    box-shadow: #cdcdcd 1px 1px 8px !important;
}
.page-id-439 .post-title{
  color: #1d1f1d;
    font-family: "tiempos-headline", Georgia, "Times New Roman", _serif;
    font-weight: 700;
    font-size: 22px;
}
/*john jones adjusting treatment overview slider*/
.page-id-433 .post-title
{
     font-family: "tiempos-headline", Georgia, "Times New Roman", _serif;
}
.aboutveritastitle
{
    line-height: .95;
}
.page-id-439 .flickity-slider .post
{
    height: 460px;
    margin: 7px 0 15px 15px;
    overflow: hidden;
}
.page-id-441 .infonumber {
    width: 403px;
    float: right;
    text-align: right;
    margin: 22px 16px 0 -10px;
}
.page-id-439 .panel.panel-full-carousel .posts-carousel-container .post-shadow {
    border: none !important;
    padding: 32px 25px 25px;
    box-shadow: none !important;
}
/*.page-id-439 h3
{
    padding: 0px 35px;
    font-size: 35px;
}
.page-id-439 p
{
    padding: 0px 42px;
}*/
/*quote box shaping*/
/*.page-id-439 .container
{
    margin: 0px 1px 0px 60px;
}*/

.page-id-439 .panel.panel-text .container-shadow-box
{
    padding: 50px 0 37px 0;
    width: 47%;
    box-shadow: 10px 5px 5px #cdcdcd;
}

.page-id-439 .panel
{
    margin: 90px 0;
}

.page-id-439 .container-shadow-box
{
    border: #8CA747 solid .01em !important;
    width: 50%;
    padding: 20px;
   box-shadow: 10px 5px 5px #cdcdcd;
    font-size: 17pt;
    line-height: 16pt;
}
.page-id-439 .panel.panel-text .panel-text-cta {
    margin: 0px 0 0px 0;
}
.page-id-439 .panel.panel-text .container-shadow-box .laurel
{
    display: none;
}
.people-container .people {
    padding: 0 0 16px 0;
}
.page-id-439 .button-arrow, .button-rich {
    display: inline-block;
    border: 0;
    line-height: 1;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
}
/*.page-id-439 .container {
    margin: 0px 12% !important;
}*/
/* john jones Treatment Programs page*/
.page-id-433 .container-shadow-box
{
    width: 70%;
    height: 150px;
}
.page.id-433 .panel.panel-text .container-shadow-box
{
    padding: 50px 0 37px 0;
    width: 60%;
}
.page-id-433 .panel.panel-text .container-shadow-box .laurel
{
    display: none;
}
/*john jones about veritas image div box*/
.abimage
{
    float: right;
}
.abimage img {
    width: 380px;
}
/*john jones updated green link boxes*/
.greenlinkbox {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    border: #8CA747 solid .01em !important;
    width: 21%;
    padding: 14px 40px 0px 35px;
    font-size: 11.09pt;
    line-height: 0pt;
    background-color: #84bd00;
    border-radius: 6px;
    margin: 2% 5.5%;
}
/*john jones approach to care green link boxes*/
.page-id-443 .greenlinkbox{
   margin: auto;
}

.extendedgreenlinkbox {
    border: #8CA747 solid .01em !important;
    width: 61%;
    padding: 14px 40px 0px 35px;
    font-size: 11.09pt;
    line-height: 0pt;
    background-color: #84bd00;
    border-radius: 6px;
}
.contactusbox {
    margin: -17px 0px 0px 86px;
    border: #8CA747 solid 1px !important;
    width: 17.1%;
    padding: 21px 40px 0px 35px;
    font-size: 11pt;
    line-height: 0pt;
    background-color: #ffff;
}
.contactusbox a {
    margin: 0 0 0 0;

}
/*john jones approach to care text-block div box*/
.approachbox {
    /*padding: 20px;*/
}
.approachtextone
{
    width: 50%;
    float: left;
    padding: 0 12px 0 0px;
}
.approachtextone h2 {
    font-size: 40px;
}
.approachtexttwo {
    float: left;
    margin: -575px 0px 0px 550px;
}
.page-id-443 .panel.panel-text .container-shadow-box .laurel
{
    display: none;
}
.page-id-443 .panel
{
    margin: 3% 0;
}
.page-id-443 .panel-image-text .image-text-container
{
    margin-top: 6%;
}
/*john jones approach to care DBT bullet div boxes*/
.bulletbox {
    padding: 20px;
}

.bullettextone {
    width: 50%;
    float: left;
}

.bullettexttwo {
    width: 50%;
   float: left;
}
/*john jones treatment programs text and quote div box*/

.treatmentbox {
    padding: 20px;
}
.tbcontent {
    width: 100%;
    float: left;
    margin: 0% -1.5%;
}
/*
.tbquote {
    width: 47%;
    float: left;
    box-shadow: #cdcdcd 1px 1px 22px;
    padding: 20px 50px;
    margin: -46% 61% !important;
}
    */
/*john jones career page laurel removal*/
.page-id-451 .panel.panel-text .text-sideline-container .col-sideline .laurel
{
    display: none;
}
/*john jones career page centering dotted list*/
.page-id-451 .panel.panel-text .text-sideline-container .col-content
{
    width: 110%;
}
/*john jones recovery journey page quote box shaping*/
.page-id-447 .container
{
    margin: 0px 1px 0px 60px;
}

.page-id-447 .panel.panel-text .container-shadow-box
{
    padding: 50px 0 37px 0;
    width: 60%;
    box-shadow: 10px 5px 5px #cdcdcd;
}

.page-id-447 .panel
{
    margin: 90px 0;
}

.page-id-447 .container-shadow-box
{
    border: #8CA747 solid .01em !important;
    width: 50%;
    padding: 20px;
    box-shadow: 10px 5px 5px #cdcdcd;
    font-size: 17pt;
    line-height: 16pt;
}

.page-id-447 .panel.panel-text .container-shadow-box .laurel
{
    display: none;
}

/*john jones treatment programs div boxes*/

.nutritionbox
{
    padding: 20px;
}

.nutritiontext
{
    padding: 20px;
    width: 50%;
    float: right;
}

.nutritionimage
{
    width: 50%;
    /*margin: 350px 0 0 0;*/
    float: right;
}

/*john jones contact us phone number title div boxes*/
/*request medical records title box*/
.recordbox
{
    padding: 20px;
}

.recordtitle
{
    width: 50%;
    float: left;
}

.recordnumber
{
    float: left;
    width: 50%
}
/*john jones contact us line spacing*/
.page-id-441 .panel
{
    margin: -4px 0;
}
/*john jones contact us black-to-green link*/
.page-id-441 a u:hover {
    color: #84bd00 !important;
}
/*john jones information & next steps title box*/
.infobox {
    /*padding: 20px;*/
}
.panel.panel-full-carousel .posts-carousel-labels {
    margin: 25px 46px 20px;
    height: 33px;
}
.home .panel-large-callout .callout-carousel-container .callout-slide, .page-id-447 .panel-large-callout .callout-carousel-container .callout-slide, .page-id-449 .panel-large-callout .callout-carousel-container .callout-slide {
    width: 100%;
    height: 650px !important;
    background-size: cover;
}
.panel-photo-gallery .flickity-prev-next-button {
    bottom: -173px;
}
.informationsteps
{
    width: 65%;
    float: left;
}
.gallery-carousel-main-container .flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 643px !important;
}
.infonumber
{
    width: 35%;
    float: left;
}
.page-id-4501 .masthead .masthead-container .masthead-image-wrap
{
    width: calc(25% - 15px);
}
.page-id-4501 .masthead-details-wrap
{
    width: calc(75% + 30px);
}
.textblock {
    box-shadow: #cdcdcd 1px 1px 22px !important;
}
/*john jones intake forms centered text boxes*/
.formtitle
{
    text-align: center;
    width: 120%;
    padding: 10px 0px 35px 0px;
    margin: -6% 0%;
}
.formtext
{
    text-align: center;
    width: 120%;
    padding: 10px 0px 35px 0px;
}
/*john jones location title text boxes*/
.locationtitletext
{
   line-height: 0pt;
}
.greenlifetext
{
    font-size: 32px;
    line-height: 26px;
}
.greenagetext
{
    line-height: 1px;
    font-size: 18px;
}
.telephonenumbers
{
    line-height: 2px;
    margin: 15px 0 0 0;
}
.masthead-location .masthead-image {
    background-attachment: fixed;
}
.panel-large-callout .callout-carousel-container .callout-slide {
    height: 650px;
    background-attachment: local !important;
    background-position: center;
}
/*john jones removing footer bar from certain pages*/
/*contact us page*/
.page-id-441 .calltoaction-footer
{
    display: none;
}
/*thank you page*/
.page-id-4501 .calltoaction-footer
{
    display: none;
}
/*individual location pages*/
.postid-524 .calltoaction-footer
{
    display: none !important;
}
.postid-317 .calltoaction-footer
{
    display: none !important;
}
.postid-522 .calltoaction-footer
{
    display: none !important;
}
.postid-1892 .calltoaction-footer
{
    display: none !important;
}
.postid-2130 .calltoaction-footer
{
    display: none !important;
}
.postid-319 .calltoaction-footer
{
    display: none !important;
}
/*john jones refer a patient div box*/
.referpatientbox
{
    width: 92%;
    float: left;
    border: #8ca747 solid .01em !important;
    box-shadow: 5px 5px 5px #cdcdcd;
    padding: 20px 50px;
    margin: 77px -11px 0 26px !important;
}

/*john jones veritas insurance logo height cap*/
/* .insurancelogopicsleftside
{
    width: 50%;
    float: left;
    margin: 0% 15%;
}
.insurancelogopicsrightside
{
    width: 50%;
    float: left;
    padding: 12px;
    margin: -102% 27%;
} */

.insurancebox {
    display: flex;
    max-width: 900px;
    margin: auto;
}
.insurancebox .insurancelogopicsleftside, .insurancebox .insurancelogopicsrightside {
    width: 50%;
    padding: 0 50px;
}

.page-id-447 .masthead
{
    margin: 0px 12%;
}
.page-id-447 .admissions-sections
{
    margin: 0px 12%;
}
.post-409 .panel {
    margin: 45px 0;
}
.post-4131 .panel .panel-text {
    margin: -120px 0px;
}
.post-401 .panel .panel-text {
    margin: -140px 0px;
}
.post-403 .panel .panel-text {
    margin: -120px 0px;
}
.post-407 .panel .panel-text {
    margin: -120px 0px;
}
.post-405 .panel .panel-text {
    margin: -120px 0px;
}
.post-409 .panel .panel-text {
    margin: -120px 0px;
}
.post-4131 .panel-locations .locationtitletext {
    margin: -400px 0px 0 -46px;
}

.post-401 .panel-locations .locationtitletext {
    margin: -400px 0px 0 -46px;
}

.post-403 .panel-locations .locationtitletext {
    margin: -400px 0px 0 -46px;
}

.post-407 .panel-locations .locationtitletext {
    margin: -400px 0px 0 -46px;
}

.post-405 .panel-locations .locationtitletext {
    margin: -400px 0px 0 -46px;
}

.post-409 .panel-locations .locationtitletext {
    margin: -400px 0px 0 -46px;
}
.levelsofcarenavbar {
    margin-bottom: -130px;
    width: 80%;
    margin-left: 115px;
}
.levelsofcarelinks li {
    width: 150px;
    line-height: 18px;
    padding: 5px;
    float: left;
    text-align: center;
    list-style: none;
}
#active-link a {
    color: #84bd00;
}

/*john jones location link header*/
.locationlinknavigationbar {
    position: absolute;
    margin: -1047px 0px;
}
.locationlinknavbar {
    background: #DCDCDC;
    width: 800%;
    margin: -95px -500px;
    line-height: 15px;
}
.locationlinks {
    width: 350%;
    margin-left: -15%;
}
.locationlinks li {
    width: 230px;
    line-height: 16px;
    padding: 5px;
    float: left;
    text-align: center;
    list-style: none;
    white-space: nowrap;
    font-size: 15px;
}

.locationlinks li span{
    font-size: 13px;
}
/*john jones fixing header spacing for location pages*/
.post-317 .masthead .masthead-container
{
    margin-top: 45px;
}
.post-522 .masthead .masthead-container {
    margin-top: 45px;
}
.post-524 .masthead .masthead-container {
    margin-top: 45px;
}
.post-1892 .masthead .masthead-container {
    margin-top: 45px;
}
.post-2130 .masthead .masthead-container {
    margin-top: 45px;
}
.post-319 .masthead .masthead-container {
    margin-top: 45px;
}
/*john jones evening out header links*/
.postid-317 .locationlinknavigationbar {
    margin: -91.25% 8%;
}
.postid-522 .locationlinknavigationbar {
    margin: -91.25% 8%;
}
.postid-524 .locationlinknavigationbar {
    margin: -91.8% 8%;
}
.postid-1892 .locationlinknavigationbar {
    margin: -91.8% 8%;
}
.postid-2130 .locationlinknavigationbar {
    margin: -95.15% 8%;
}
.postid-319 .locationlinknavigationbar {
    margin: -93.65% 8%;
}
/*john jones making location program boxes smaller*/
.postid-317 .panel-programs .program a {
    padding: 8% 5%;
}
.postid-522 .panel-programs .program a {
    padding: 8% 5%;
}
.postid-524 .panel-programs .program a {
    padding: 8% 5%;
}
.postid-1892 .panel-programs .program a {
    padding: 8% 5%;
}
.postid-2130 .panel-programs .program a {
    padding: 8% 5%;
}
.postid-319 .panel-programs .program a {
    padding: 8% 5%;
}
/*john jones adjusting levels of care dropdown*/
.postid-317 .panel.panel-care .list-icons div.list-item {
    width: 100%;
    margin-bottom: 40px;
    padding: 0 14%;
    margin: 2% -15%;
}
.postid-317 .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 100%;
    max-width: 100%;
}
.postid-522 .panel.panel-care .list-icons div.list-item {
    width: 100%;
    margin-bottom: 40px;
    padding: 0 14%;
    margin: 2% -15%;
}
.postid-522 .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 100%;
    max-width: 100%;
}
.postid-524 .panel.panel-care .list-icons div.list-item {
    width: 100%;
    margin-bottom: 40px;
    padding: 0 0;
    margin: 2% auto;
}
.postid-524 .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 100%;
    max-width: 100%;
}
.postid-524 .list-item .button-arrow.button-small {
    font-size: 16px;
}
.postid-1892 .panel.panel-care .list-icons div.list-item {
    width: 100%;
    margin-bottom: 40px;
    padding: 0 14%;
    margin: 2% -15%;
}
.postid-1892 .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 100%;
    max-width: 100%;
}
.postid-2130 .panel.panel-care .list-icons div.list-item {
    width: 100%;
    margin-bottom: 40px;
    padding: 0 14%;
    margin: 2% -15%;
}
.postid-2130 .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 100%;
    max-width: 100%;
}
.postid-319 .panel.panel-care .list-icons div.list-item {
    width: 100%;
    margin-bottom: 40px;
    padding: 0 14%;
    margin: 2% -15%;
}
.postid-319 .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 100%;
    max-width: 100%;
}
.postid-317 .panel.panel-text .panel-text-cta {
    margin: 0 0 0 98px;
}
.postid-522 .panel.panel-text .panel-text-cta {
    margin: 0 0 0 98px;
}

.postid-524 .panel.panel-text .panel-text-cta {
    margin: 0 0 0 98px;
}

.postid-1892 .panel.panel-text .panel-text-cta {
    margin: 0 0 0 98px;
}

.postid-2130 .panel.panel-text .panel-text-cta {
    margin: 0 0 0 98px;
}

.postid-319 .panel.panel-text .panel-text-cta {
    margin: 0 0 0 98px;
}
.postid-317 .button-arrow, button.button-arrow {
    float: left;
}

.postid-522 .button-arrow, button.button-arrow {
    float: left;
}

.postid-524 .button-arrow, button.button-arrow {
    float: left;
}

.postid-1892 .button-arrow, button.button-arrow {
    float: left;
}

.postid-2130 .button-arrow, button.button-arrow {
    float: left;
}

.postid-319 .button-arrow, button.button-arrow {
    float: left;
}
/*john jones levelsofcare learn more buttons*/
.postid-317 .panel.panel-care .list-icons div.list-item .button-arrow {
    float: left;
}
.postid-522 .panel.panel-care .list-icons div.list-item .button-arrow {
    float: left;
}
.postid-524 .panel.panel-care .list-icons div.list-item .button-arrow {
    float: left;
}
.postid-1892 .panel.panel-care .list-icons div.list-item .button-arrow {
    float: left;
}
.postid-2130 .panel.panel-care .list-icons div.list-item .button-arrow {
    float: left;
}
.postid-319 .panel.panel-care .list-icons div.list-item .button-arrow {
    float: left;
}
/*fixing megamenu wrap issue*/
#mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation
{
    height: 30px !important;
}

/*john jones eating disorder laurel removals*/
.postid-411 .panel.panel-text .text-sideline-container .col-sideline
{
    display: none;
}
.postid-413 .panel.panel-text .text-sideline-container .col-sideline
{
    display: none;
}
.postid-415 .panel.panel-text .text-sideline-container .col-sideline {
    display: none;
}
.postid-423 .panel.panel-text .text-sideline-container .col-sideline {
    display: none;
}
.postid-417 .panel.panel-text .text-sideline-container .col-sideline {
    display: none;
}
.postid-419 .panel.panel-text .text-sideline-container .col-sideline {
    display: none;
}

.masthead-title span
{
    display: none;
}
/*john jones adjusting about eating disorders link boxes*/
.abouteatingdisorderlinkbox
{
    margin-top: 100px;
}
.page-id-437 .panel.panel-text .container {
    margin-bottom: 60px;
}
.postid-411 .panel.panel-text .container {
    margin-bottom: 60px;
}

.postid-413 .panel.panel-text .container {
    margin-bottom: 60px;
}

.postid-415 .panel.panel-text .container {
    margin-bottom: 60px;
}

.postid-423 .panel.panel-text .container {
    margin-bottom: 60px;
}

.postid-417 .panel.panel-text .container {
    margin-bottom: 60px;
}

.postid-419 .panel.panel-text .container {
    margin-bottom: 60px;
}
.page-id-437 .panel.panel-text .container {
    margin-bottom: 60px;
}
.page-id-8859 .extendedgreenlinkbox
{
    width: 55%;
    margin: -35.5% 0% 0% -115%;
}
.page-id-8857 .extendedgreenlinkbox
{
    width: 63%;
   margin: -11% 0% 0% -115%;
}
.page-id-8855 .extendedgreenlinkbox
{

    margin: 85px 0px -60px 80px;
}
/*------------ Floating Quiz Button ------------------*/
/*Child & Adolescent*/
.page-id-8853 .floating-button-cta {
    margin: 0 0 0 0;
    text-align: center;
    width: 401px;
    position: absolute;
    top: -266px;
    left: 96px;
    display: none;
}
.page-id-8853 .extendedgreenlinkbox {
    width: 100%;
    margin: 0;
    padding: 22px 40px 0px 35px;
    font-size: 15pt;
}
.page-id-8853 .extendedgreenlinkbox a {
    color: #fff;
}
.page-id-8853 .doihaveaneatingdisordertext {
    white-space: nowrap;
    margin: 0;
}
/*Adult*/
.page-id-8857 .floating-button-cta {
    margin: 0 0 0 0;
    text-align: center;
    width: 401px;
    position: absolute;
    top: -200px;
    left: 96px;
    display: none;
}
.page-id-8857 .extendedgreenlinkbox {
    width: 100%;
    margin: 0;
    padding: 22px 40px 0px 35px;
    font-size: 15pt;
}
.page-id-8857 .extendedgreenlinkbox a {
    color: #fff;
}
.page-id-8857 .doihaveaneatingdisordertext {
    white-space: nowrap;
    margin: 0;
}
/*Community*/
.page-id-8855 .floating-button-cta {
    margin: 0 0 0 0;
    text-align: center;
    width: 401px;
    position: absolute;
    top: -140px;
    left: 860px;
    display: none;
}
.page-id-8855 .extendedgreenlinkbox {
    width: 100%;
    margin: 0;
    padding: 22px 40px 0px 35px;
    font-size: 15pt;
}
.page-id-8855 .extendedgreenlinkbox a {
    color: #fff;
}
.page-id-8855 .doihaveaneatingdisordertext {
    white-space: nowrap;
    margin: 0;
}
/*Referring Providers*/
.page-id-8859 .floating-button-cta {
    margin: 0 0 0 0;
    text-align: center;
    width: 401px;
    position: absolute;
    top: -266px;
    left: 96px;
    display: none;
}
.page-id-8859 .extendedgreenlinkbox {
    width: 100%;
    margin: 0;
    padding: 22px 40px 0px 35px;
    font-size: 15pt;
}
.page-id-8859 .extendedgreenlinkbox a {
    color: #fff;
}
.page-id-8859 .doihaveaneatingdisordertext {
    white-space: nowrap;
    margin: 0;
}

/*About Eating Disorders*/
.page-id-437 .floating-button-cta {
    margin: 0 0 0 0;
    text-align: center;
    width: 401px;
    position: absolute;
    top: -95px;
    left: 390px;
}
.page-id-437 .extendedgreenlinkbox {
    width: 100%;
    margin: 0;
    padding: 22px 40px 0px 35px;
    font-size: 15pt;
}
.page-id-437 .extendedgreenlinkbox a {
    color: #fff;
}
.page-id-437 .doihaveaneatingdisordertext {
    white-space: nowrap;
    margin: 0;
}
/*------------ End of Floating Quiz Button ------------------*/

.page-id-8853 .panel {
    margin: 71px 0;
}

.page-id-8859 a u:hover {
    color: #84bd00 !important;
}
.page-id-8862 a u:hover {
    color: #84bd00 !important;
}
/*john jones blog view all button*/
.page-id-9019 .contactusbox {
    margin: 150px 0px 0px -106px;
    width: 14.1%;
    position: absolute;
    box-shadow: #cdcdcd 1px 1px 22px;
    border: none !important;
}
/*john jones centering contact us bar*/
.panel.panel-form.panel-form-contact .text-sideline-container .col-content .col-content-inner > :last-child {
    margin: 0px 195px;
}
.panel.panel-form .button-arrow
{
    margin: 10px 0px;
}
/*john jones about veritas button arrows alignment*/
.aboutveritasnewsandvoicesbutton
{
    float: right;
}
.page-id-439 .main.page-content .panel:first-of-type
{
    margin-left: -400px;
}
.page-id-439 .panel-image-text .image-text-container .col-content .content-wrap .panel-title {
    padding: 2px 1px 2px 36px !important;
}
.page-id-439 .panel-image-text .image-text-container .col-content .content-wrap .panel-description .sideline {
    display: block;
    width: 50px;
    height: auto;
}
.page-id-447 #asection3 .panel-description, .page-id-447 #asection4 .panel-description, .page-id-447 #asection5 .panel-description {
    width: 138%;
}
/*john jones evening out intake and admissions text*/
.page-id-435 #asection3 .panel-description, .page-id-435 #asection4 .panel-description, .page-id-435 #asection5 .panel-description {
    width: 138%;
}
.aboutbox {
    margin: 0px 45px;
}
.page-id-439 .panel.panel-form {
    /*margin-right: -100%;*/
}
.copyright-container {
    margin-left: -117px;
}
.footer-nav-container
{
    margin-right: -170px;
}
.footer-nav.footer-nav-1
{
    margin-right: 90px;
}
.footer-nav.footer-nav-2
{
    margin-right: 80px;
}
/*john jones megamenu triangle removement*/
#mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-column.mmnav-lead .menu-item a::after
{
    display: none !important;
}
#mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-column.mmnav-lead .menu-item a
{
    letter-spacing: .5px;
    text-transform: capitalize;
}
#mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    margin-top: 40px;
}
/*john jones treatment programs and recovery centered text*/
/* .page-id-433 .panel.panel-text .container
{
    margin: 0% 15%;
} */
.page-id-433 .panel-programs .program a
{
    padding: 8% 5% !important;

}
.page-id-433 .panel-programs .program
{
    margin-top: -10%;
}
.page-id-433 .panel-programs .program:nth-child(2n+1)
{
    margin-top: -10%;
}
/*john jones levels of care page navbar*/
.page-id-433 .levelsofcarenavbar {
    width: 64%;
}
.postid-425 .levelsofcarenavbar {
    width: 64%;
}
.postid-427 .levelsofcarenavbar {
    width: 64%;
}
.panel.panel-form a u:hover {
    color: #84bd00 !important;
}
/*john jones making quiz hover green*/
.mlw_horizontal_choice:hover
{
    color: #84bd00;
}
.qmn_quiz_radio:before {
    color: #84bd00;
}
.qmn_quiz_radio:hover
{
    color: #84bd00;
}
.input[type="radio"]:checked::before(2) {
    color: #84bd00;
}
.postid-425 .panel.panel-text .container-shadow-box {
    position: relative;
    max-width: 962px;
    width: 100%;
    margin: 0 auto;
    padding: 30px 0 93px 0;
    border: 1px solid #eee;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
    background-color: #fff;
}
.menu-about-veritas-collaborative-overview-container
{
    white-space: nowrap;
    margin: 0px 250px !important;
}
.menu-treatment-programs-overview-container
{
    white-space: nowrap;
    margin: 0px 250px !important;
}
.menu-recovery-journey-overview-container {
    white-space: nowrap;
    margin: 0px 250px !important;
}
.menu-about-veritas-collaborative-column-1-container
{
        margin: 0px 40px !important;
    white-space: nowrap;
}
.menu-treatment-programs-column-1-container
{
     margin: 0px 40px !important;
    white-space: nowrap;
}
.menu-recovery-journey-column-1-container
{
    margin: 0px 40px !important;
    white-space: nowrap;
}
/*john jones child & adolescent list adjustment*/
.postid-425 .bulletbox
{
    min-width: 165%;
}
.postid-1367 a u:hover {
    color: #84bd00 !important;
}
.page-id-449 a u:hover {
    color: #84bd00 !important;
}
/*john jones resource form block border removal*/
.resource-form-block
{
    border: none !important;
    box-shadow: #cdcdcd 1px 1px 22px;
}
.col-sm-6
{
    margin: 0px auto;
}
/*john jones h2 titles for pages*/
.titletextbar
{
   /* margin: 0 -11%;*/
}
/*john jones covid-19 page edits*/
.page-id-9383 .button-arrow, button.button-arrow
{
    margin: 4% 0%;
    float: inherit;
}
.page-id-435 .admissions-section-three .button-form, .admissions-section-four .button-form {
    margin: 0% 90%;
    white-space: nowrap;
}
.page-id-435 .admissions-section-five .masthead-image-wrap
{
    display: none;
}
.posts-carousel-labels .post-label
{
    color: #aaa;
}
#mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item > a.mega-menu-link {
    text-transform: capitalize !important;
}
.post-4131 .masthead-details-wrap .masthead-title
{
    white-space: nowrap;
}
.page-id-441 .offset-md-2 {
    margin-left: 0;
}
.page-id-441 .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 100%;
    max-width: 100%;
}
.page-id-441 .panel.panel-form {
    margin-top: 0px;
}
.page-id-447 .admissions-section-five .masthead-image-wrap {
    display: none;
}
.page-id-447 .admissions-section-three .button-form, .admissions-section-four .button-form {
    margin: 0% 90%;
    white-space: nowrap;
}
.postid-425 .panel.panel-text .text-sideline-container .col-content {
    width: 110% !important;
    margin: 0% -15% !important;
}
.postid-427 .panel.panel-text .text-sideline-container .col-content
{
    width: 110%;
    margin: 0% -15%;
}
.postid-9685 .panel-image-text .image-text-container-grey .col-image {
    min-height: 400px;
    background-size: 100%;
    background-position: center;
    margin: 0% 0%;
    background-size: cover;
}
.postid-9685 .bullettextone {
    width: 49%;
    float: left;
    padding: 0pt 15pt;
}
.postid-9685 .bullettexttwo {
    width: 49%;
    float: left;
    padding: 0pt 15pt;
}
.postid-522 .masthead-location .masthead-image {
    background-position: center;
}
.postid-524 .masthead-location .masthead-image {
    background-position: center;
}
.postid-319 .masthead-location .masthead-image {
    background-position: 0 25%;
}


.postid-2130 .masthead-location .masthead-image{
    background-position: center;
}
.postid-2130 .panel.panel-flickity
{
    display: none;
}
.page-id-439 .about-shadow
{
    box-shadow: #CDCDCD 1px 1px 10px;
    width: 384px;
    padding: 20px;
    font-size: 12pt;
    line-height: 13pt;
    position: absolute;
    bottom: 205px;
    right: 13px;
}
.panel-programs .program .button-arrow
{
    font-size: 15px;
}
.resource-form-block .button, .resource-form-block .button-arrow
{
    font-size: 15px;
    margin: 4% 4%;
}
.home .panel-image-text .image-text-container .col-content .content-wrap {
    margin: 0% 15% !important;
}
.logo-grid img {
    float: left
}
.logo-grid {
    margin: 0% 36%;
}
.logo-grid #img-1 {
  width: 60%;
  margin: -2% -25%;
}

.logo-grid #img-2 {
    margin: -18% 35%;
}
.page-id-8859 .logo-grid
{
    margin-bottom: 15%;
}
.page-id-8859 .logo-grid #img-1
{
    margin: 8% -85%;
}
.page-id-8859 .logo-grid #img-2 {
    width: 65%;
    margin: 0% -20%;
}
.page-id-8859 .logo-grid #img-3 {
    margin: -25% 65%;
    width: 50%;
}
.page-id-8859 .logo-grid #img-4 {
    margin: -13% 23%;
    width: 25%;
}

/*john jones adjusting footer for location pages*/
.postid-524 .panel-large-callout .callout-carousel-container .callout-slide {
    height: 650px;
}
.postid-425 .panel-large-callout .callout-carousel-container .callout-slide {
    height: 650px;
}
.postid-317 .panel-large-callout .callout-carousel-container .callout-slide {
    height: 650px;
}

.postid-522 .panel-large-callout .callout-carousel-container .callout-slide {
    height: 650px;
}

.postid-1892 .panel-large-callout .callout-carousel-container .callout-slide {
    height: 650px;
}

.postid-2130 .panel-large-callout .callout-carousel-container .callout-slide {
    height: 650px;
}

.postid-319 .panel-large-callout .callout-carousel-container .callout-slide {
    height: 650px;
}
/*john jones fixing picture sliders*/
.postid-317 .panel-photo-gallery .gallery-carousel-nav-container
{
    overflow: hidden;
margin-bottom: -35%;
}
.postid-522 .panel-photo-gallery .gallery-carousel-nav-container {
    overflow: hidden;
    margin-bottom: -35%;
}
.postid-1892 .panel-photo-gallery .gallery-carousel-nav-container {
    overflow: hidden;
    margin-bottom: -35%;
}
.postid-524 .panel-photo-gallery .gallery-carousel-nav-container {
    overflow: hidden;
    margin: 0%;
    margin-bottom: -35% !important;
}
.postid-317 .panel-photo-gallery .cell-indices {
    bottom: -8%;
}

.postid-522 .panel-photo-gallery .cell-indices {
    bottom: -8%;
}

.postid-1892 .panel-photo-gallery .cell-indices {
    bottom: -8%;
}

.postid-524 .panel-photo-gallery .cell-indices {
    bottom: -8%;
}
.postid-317 .panel-photo-gallery .flickity-prev-next-button {
    bottom: -110px !important;
}

.postid-522 .panel-photo-gallery .flickity-prev-next-button {
    bottom: -110px !important;
}

.postid-1892 .panel-photo-gallery .flickity-prev-next-button {
    bottom: -110px !important;
}
.postid-524 .panel-photo-gallery .flickity-prev-next-button {
    bottom: -110px !important;
    margin: 3% 0%;
}
.coreprogramfamilybox {
    padding: 20px;
}

.coreprogramfamilytextone {
    width: 50%;
    float: left;
}

.coreprogramfamilytexttwo {
    width: 50%;
    float: left;
}
/*john jones changed resource page boxes gray text to black*/
.page-id-437 .look-for {
    color: #1d1f1d !important;
}

.page-id-437 .article-container article h4 {
    color: #1d1f1d !important;
}
.eventtext
{
    margin-bottom: -14%;
}
.insurancelowertext
{
    margin: -8% 0;
}
.page-id-435 iframe
{
    height: 600px !important;
}
/*This is the end for John*/
/*  Allens Edits */
.panel.panel-form {
    margin-top: 50px;
}

.post-1813 h2 {
    font-size: 39px;
}
.connect-iframe {
    border: none !important;
}
.button-arrow, button.button-arrow {
    float: right;
}
.home .button-arrow, button.button-arrow {
    float: left;
    margin: 0% -145%;
}
.home .panel.panel-text .panel-text-cta {
    margin: 49px auto;
    width: 300px;
}
/*john jones commenting out this bit*/
.manylocations
{
    font-size: 29px;
    font-family: initial;
    font-weight: bold;
}
.locations h2 {
    /*margin: 0 auto;*/
    width: 75%;
}
.page-id-439 .panel-image-text .image-text-container .col-content {
    width: 41%;
    margin: 0 162px 0 4px;
}
.page-id-439 .panel-image-text .image-text-container .col-image {
    margin-left: -55px;
}
.panel-locations .locationtitletext {
    margin: -400px 0 0 -46px !important;
}
#mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item > a.mega-menu-link {
    font-size: 17px !important;
}
.home .panel.panel-text .text-sideline-container .col-sideline {
    display: none;
}
.panel.panel-text .panel-text-cta {
    margin: 67px 0 0px 0;
}
#post-439 .flickity-viewport {
    overflow: visible;
    position: relative;
}
.calltoaction-footer {
    padding: 2px 17%;
    background: #DBECB5;
    border-bottom: solid #84BC04 .03em;
    margin: -70px 0 43px 0;
}
.calltoaction-footer {
    font-weight: 600;
}
.page-content {
    margin-bottom: 3px;
}
.dual-column {
    width: 90%;
}
.dccolumnone
{
    width: 50%;
    float: left;
    padding: 0pt 41pt 0 0;
}
.dccolumntwo {
    width: 50%;
    float: left;
    padding: 0 43pt 0 0;
}
.joint-commission-box {
    padding: 27pt 3px 30px 7px;
    width: 61%;
    font-weight: 300;
    color: grey;
    font-size: 12pt !important;
    line-height: 13pt;
}
.joint-commission-box img {
    float: left;
    width: 35px;
    margin: 0pt 15pt;
    line-height: 1pt;
}
.dualcolumnlink {
    margin: 0 0 0 0;
}
.leaves {
    margin: 0 14px 0 -83px;
}
.simple-green-box {
    /*border: solid #84BC04 .03em;*/
    padding: 13pt 20px 30px 22px;
    width: 390px;
    margin: 45px 0px 0 109px;
    font-weight: 400;
    float: left;
    margin: 0 0 0 33px;
    box-shadow: #cdcdcd 1px 1px 22px;
    line-height: 22px;
}
.home .image-text-container .sideline {
    display: none !important;
    width: 70px;
    height: auto;
}
.home .masthead-front .masthead-front-container {
    min-height: 720px;
    display: none !important;
}
.home .masthead-front {
    margin: 0 0 60px 0;
    display: none;
}
 .home .panel-image-text .image-text-container .col-content .content-wrap .panel-title {
    border-left: none !important;
}
.home .page-content {
    padding-top: 2px !important;
}
.home .panel {
    margin: 90px 0;
}
.home h6, .h6 {
    font-family: "faricy-new-web", Helvetica, Arial, _sans-serif;
    font-size: 16px;
    font-weight: 201;
    letter-spacing: 1px;
    line-height: 1;
    text-transform: inherit !important;
    color: #8a8d8f;
}
.home .container-small h2 {
    margin-top: -0.6rem !important;
}
#post-2
{
    margin-top: 30px;
}
.home .masthead .container-small h2 {
    margin-top: 2.6rem !important;
}
.greenbar-left {
    position: absolute;
    left: -15px;
    top: 11px;
}
.home .panel-image-text .image-text-container .col-content .content-wrap {
    margin: -50px 0 0 0;
}
.panel-locations .locationtitletext {
    line-height: 8px;
    position: absolute;
    margin: -400px 0 0 -85px;
    width: 400px;
    text-align: center;
    font-size: 35px;
}
.panel-locations .greenlifetext
{
    font-size: 20px;
    line-height: 0px;
}
.panel-locations .location-teaser {
    padding: 85px 30px 60px 30px;
}
.panel-locations .location-teaser .teaser-image{
    margin-top: 60px;
}
.footer-nav.footer-nav-2 {
    padding: 0pt 5pt;
}
.footer-nav.footer-nav-2 li {
   list-style: none;
}
.entry-content .location-subtitle p
{
    display: none;
}
#mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding: 14px 15px 14px 15px !important;
}
#mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation ul, #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li, #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation p, #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation img:not(.mega-menu-logo), #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation div, #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation a {
    font-size: 16px !important;
}
.h6 {
    font-weight: 500;
    line-height: 15pt;
}
.placeholderone {
    position: absolute;
    float: right;
    right: -103px;
    width: 37% !important;
    margin-top: 2%;
}
.placeholdertwo {
    position: absolute;
    float: right;
    right: -103px;
    width: 37% !important;
    margin: 50% 4% !important;
}
.layerslider {
    position: absolute;
    margin: -212px 0 0 640px;
}
@media (min-width: 1200px) {
.home h2, .h2 {
    font-size: 55px;
    line-height: 1.2;
}}
.ls-thumbnail-slide {
    text-align: left;
    white-space: nowrap;
    float: left;
    position: relative;
    width: 197px;
    background-color: transparent;
}
.ls-thumbnail-wrapper {
    position: relative;
    width: 100%;
    margin: -74px 0 0 158px;
    z-index: 4;
}
.ls-v5 .ls-thumbnail {
    top: 2px;
}
.ls-v5 .ls-thumbnail-slide a {
    margin-right: -35px !important;
}
.masterhead-content {
    width: 50%;
}
.quiz_section {
    width:751px;
    padding: 1px 0 0px 0 !important;
}
.quiz_section span {
    float: left;
    font-size: 16pt;
    line-height: 15pt;
}
.mlw_horizontal_choice {
    margin: 0 0 0 0;
}
.quiz_section label, .quiz_section .mlw_qmn_question {
    display: block;
    margin: 0 0 5px 0;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 595px;
}
.quiz_section .qmn_radio_answers label, .quiz_section .qmn_check_answers label, .quiz_section .qmn_accept_answers label {
    display: inline;
    margin: -18px 34px 0 8px !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    cursor: pointer;
    position: relative;
    top: -24pt;
    left: 14pt;
}
.mlw_qmn_message_before {
    display: block !important;
    text-align: center;
}
.qsm-page {
    display: block;
    box-shadow: #cdcdcd 1px 1px 22px;
    width: 753px;
    margin: -1px 0 0 -16px;
    padding: 0 0 0 1px;
}
.myself {
    cursor: pointer;
}
.others {
    cursor: pointer;
}
#quiz1 {
    width: 730px;
    display: block;
    margin: 0 auto;
}
#quiz2 {
    width: 730px;
    display: block;
    margin: 0 auto;
    display: none;
}
.qmn_quiz_container .qmn_btn, .qmn_quiz_container .btn {
    color: #fff !important;
    background: #84BD00 !important;
    width:200px;
    margin: 0 0 0 249px;
}
.qmn_quiz_container .qmn_btn:hover, .qmn_quiz_container .btn:hover {
     color: dimgrey !important;
     background: #DCECB5 !important;
     width:200px;
 }
.question-section-id-27, .question-section-id-29, .question-section-id-31, .question-section-id-33, .question-section-id-35, .question-section-id-37, .question-section-id-39, .question-section-id-41 {
    background: #f6f6f6;
    height: 68px;
    padding: 12pt 0 0 19px !important;
}
.question-section-id-28, .question-section-id-30, .question-section-id-32, .question-section-id-34, .question-section-id-36, .question-section-id-38, .question-section-id-40, .question-section-id-42 {
    background: #FFFEFE;
    height: 68px;
    padding: 12pt 0 0 19px !important;
}
.question-section-id-23, .question-section-id-13, .question-section-id-25, .question-section-id-5, .question-section-id-15, .question-section-id-17, .question-section-id-19, .question-section-id-21 {
    background: #f6f6f6;

    height: 68px;
    padding: 12pt 0 0 19px !important;
}
.question-section-id-24, .question-section-id-3, .question-section-id-12, .question-section-id-14, .question-section-id-16, .question-section-id-18, .question-section-id-20, .question-section-id-22 {
    background: #FFFEFE;
    height: 68px;
    padding: 12pt 0 0 19px !important;
}
.qmn_pagination {
    border: none !important;
    display: block !important;
}
.home a u:hover {
    color: #84bd00 !important;
}
.people href {
    display:none;
}
.masthead-title
{
    text-transform: uppercase !important;
}
.page-id-437 .panel.panel-text .panel-text-cta {
    margin: -160px auto;
    width: 450px;
}
.page-id-437 .panel-text-cta .button-arrow:after, button.button-arrow:after {
    top: 30% !important;
}
.page-id-437 .panel.panel-text .panel-text-cta {
    text-align: left;
}
.page-id-437 .article-container article {
    -webkit-flex: 0 0 calc(50% - 25px);
    -ms-flex: 0 0 calc(50% - 25px);
    flex: 0 0 calc(50% - 25px);
    margin-bottom: 80px;
    padding: 40px 40px 60px 40px;
    min-height: 500px;
    width: calc(50% - 25px);
    max-width: calc(34% - 25px);
}
.article-container article:nth-of-type(even) {
    margin-top: 0px;
}
.article-container article:nth-of-type(even) {
    margin-top: 0px;
    margin-bottom: 39px;
}
.page-id-437 strong {
    display:none;
}
.aedboxone {
    box-shadow: #cdcdcd 1px 1px 6px;
    width: 247px;
    height: 71px;
    display: block;
    padding: 0px 10px;
    float: left;
    font-size: 15pt;
    position: relative;
    line-height: 3pt;
    text-align: center;
    margin: 30px 0px 0 28px !important;
}
.aedboxfive {
    box-shadow: #cdcdcd 1px 1px 6px;
    width: 247px;
    height: 71px;
    display: block;
    padding: 0px 10px;
    float: left;
    font-size: 15pt;
    position: relative;
    line-height: 3pt;
    text-align: center;
    margin: 6% 30% !important;
}
.abouteatingdisorderlinkbox {
    width: 550px;
    margin: -122px auto;
    /*john jones hiding link box for now*/
}
.five {
    margin: 6px 0 0 128px !important;
}
.abouteatingdisorderlinkbox h5, .h5 {
    font-size: 20px;
    line-height: 1;
    margin-top: -1.1rem;
}
.page-id-449 .resource-form-block .resource-description {
    font-size: 15px;
}
.page-id-447 .calltoaction-footer {
    display:none;
}
.page-id-447 .container {
    margin: 0 auto !important;
}
/*.page-id-439 .container {
    margin: 0px auto /*!important*/;
}*/
.snip0047 {
    font-family: 'Raleway', Arial, sans-serif;
    border: none;
    background-color: #a4a6ac;
    border-radius: 0 !important;
    color: #ffffff;
    cursor: pointer;
    padding: 8px 30px;
    display: inline-block;
    margin: 5px 3px 5px 3px;
    text-transform: uppercase;
    line-height: 1.4em;
    font-weight: 500;
    font-size: 12px;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.snip0047 {
    background-color: #84BD00 !important;
}
.bf_thumb_box_1 {
    padding: inherit;
    background-color: #fff !important;
    border: 1px solid;
    border-color: #84BD00 !important;
    /* border-color: #d5d8dd; */
}
.pagination .page-numbers {
    padding: 19px 23px;
    float: left;
}
#tribe-events-list-hash {
    display: none;
}
input[type="hidden" i] {
    display: none !important;
}
.panel.panel-form.panel-form-contact .text-sideline-container .col-form iframe{
    display: none;
}
.bf_thumb_box_1 {
    padding: inherit;
    background-color: #EDEEF0;
    border: 0px;
    border-color: transparent !important;
    box-shadow: 2px 1px 22px #cdcdcd !important;
}
.posts-carousel-container .post-details {
    margin: -16px -1px !important;
}
.panel.panel-form.panel-form-contact .text-sideline-container .col-content {
    margin-bottom: 0;
    width: calc(100% - 20px);
}
.panel-form-contact .button-arrow, button.button-arrow {
    float: none !important;
}
.panel.panel-form.panel-form-contact .text-sideline-container .col-content .col-content-inner > :last-child {
    margin: 0px 1px;
}
.postid-425 .panel.panel-text .text-sideline-container .col-content {
     width: 90%;
     margin: 0 0px 0 -138px;
 }
.core-program-elements .panel.panel-text .text-sideline-container .col-content {
    width: 90%;
    margin: 0 0px 0 -138px;
}
.masthead {
    padding-bottom: 118px;
}
.postid-401 .container-small h2 {
    font-size: 39px;
}
.postid-403 .container-small h2 {
    font-size: 39px;
}
.postid-405 .container-small h2 {
    font-size: 39px;
}
#tribe-events-bar {
    background-color: #eee;
    display: none;
}
.page-id-7539 .container {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 44px;
}
.snip0047 {
    font-family: 'Raleway', Arial, sans-serif;
    border: none;
    background-color: #a4a6ac;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    padding: 8px 30px;
    display: inline-block;
    margin: 5px 3px 5px 3px;
    text-transform: uppercase;
    line-height: 1.4em;
    font-weight: 600;
    font-size: 12px;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.snip0047 a {
    color:#fff;
}
.snip0047 a:hover {
    color:#cdcdcd ;
}
.upcoming-events-title {
    text-align: center;
}
.events-button-filter {
    margin: 0 auto 30px;
    width: 750px;
}
.header-logo {
    max-width: 199px;
    height: 76px;
}
.masthead-details-wrap .masthead-title {
    font-size: 18px;
}
.sideline svg.line {
    margin: 13px 0 0 0;
}
.panel.panel-form.panel-form-contact .text-sideline-container .col-sideline {
    width: calc(11% - 20px);
}
.people-container .people-degrees {
    margin: -68px 143px 8px;
    position: absolute;
    /* margin-right: auto; */
    /* width: 300px; */
}
.people-job img {
    height: 15px;
    margin: -2px 5px 0 0;
}
.people-container div div div {
    display:none;
}
input[type="radio"], input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
    width: 17px;
}
input[type="radio"]:checked {
background-color: #84bd00 !important;
}
input[type="radio"]:focus {
    background-color: #84bd00 !important;
}
.page-id-1813 .people-container .people-degrees {
    margin: 0px 104px 18px 0 !important;
    position: absolute;
}
.page-id-1818 .people-container .people-degrees {
    margin: 0px 104px 18px 0 !important;
    position: absolute;
}
.page-id-2034 .people-container .people-degrees {
    margin: -45px 0px 8px;
    position: absolute;
    color: #000;
    /* margin-right: auto; */
    /* width: 300px; */
}
.page-id-7539 .people-container .people-degrees  {
    margin: -61px 0px 8px;
    position: absolute;
    color: #000;
    /* margin-right: auto; */
    /* width: 300px; */
}
.page-id-2034 .people-container .people-job, .page-id-7539 .people-container .people-job {
    font-size: 12px;
    line-height: 1.4;
    margin: 1px 0 0 0;
}
.page-id-1816 .people-container .people-degrees {
    margin: 0px 104px 18px 0 !important;
    position: absolute;
}
.page-id-7539 .people-container .people {
    -webkit-flex: 0 0 calc(25% - 24px);
    -ms-flex: 0 0 calc(25% - 24px);
    flex: 0 0 calc(33% - 24px);
    margin: 0 12px 30px;
    width: calc(33% - 24px);
    max-width: calc(33% - 24px);
}
.page-id-441 .panel-form-contact {
    margin: 130px 0;
}
.page-id-7539 .panel {
    margin: 0px 0;
}
#header .container-fluid {
    position: relative;
    height: 80px;
    z-index: 55;
}
.post-4131 .panel {
    margin: 30px 0;
}
.post-4131 .about-shadow {
    box-shadow: #cdcdcd 1px 1px 10px;
    width: 85%;
    padding: 20px;
    font-size: 12pt;
    margin: -59px auto 30px;
    line-height: 13pt;
}
.post-type-archive-news .article-container {
    padding-bottom: 15px;
    width: 70%;
    margin: 0 auto;
}
#header {
    height: 80px;
}
.home .dual-column {
    width: 68%;
}
.about-shadow {
    box-shadow: #cdcdcd 1px 1px 10px;
    width: 600px;
    padding: 20px;
    font-size: 12pt;
    margin: -28px 0 0 -21px;
    line-height: 13pt;
}
.col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 100%;
    max-width: 100%;
}
.infonumber {
    width: 403px;
    float: right;
    text-align: right;
}
body > .alert-block {
    align-items: center;
    bottom: unset;
    display: flex;
    height: 50px;
    flex-direction: row;
    justify-content: center;
    left: 0;
    line-height: 25px;
    margin: 0;
    max-width: 100%;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%; }
body > .alert-block > h4 {
    color: #fff;
    font-size: 12pt;
    margin: 0 0 0 15px;
    padding: 0; }
@media only screen and (max-width: 425px) {
    body > .alert-block > h4 {
        font-size: 9pt; } }
body > .alert-block > a.button {
    background-color: #fff;
    border-radius: 40pt;
    color: #83BC00 !important;
    display: inline-block;
    font-size: 9pt;
    margin: 0 15px;
    padding: 7px 15px;
    text-align: center; }
body > .alert-block > a.button:hover {
    background: #fff;
    color: #000; }
@media only screen and (max-width: 425px) {
    body > .alert-block > a.button {
        font-size: 7pt;
        padding: 5px 8px; } }
body > .alert-block .icon-close {
    display: none; }
body > .alert-block ~ #wrapper {
    bottom: 0;
    position: relative;
    top: 50px; }
body > .alert-block ~ #wrapper #header {
    top: 82px; }
body > .alert-block ~ #wrapper #header #mega-menu-secondary_navigation {
    padding-bottom: 50px; }

.home .panel-large-callout .button-arrow, button.button-arrow {
    float: left;
    margin: 0% 0%;
}
#home-quicklinks {
    margin: 0px 0 0 -46px;
}
#home-quicklinks li {
list-style: none;
    float: left;
    display: inline-block;
}
#home-quicklinks #last {
    background-color: #fff !important;
    border: #84bd00 solid 1px !important;
    border-radius: 6px;
}
.greenlinkbox {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    border: #8CA747 solid .01em !important;
    /* width: 200px; */
    padding: 14px 30px 16px 30px;
    font-size: 11.09pt;
    line-height: 0pt;
    background-color: #84bd00;
    border-radius: 6px;
    margin: 5pt;
    color: #fff;
}
#home-quicklinks li a:hover {
    color: #cdcdcd !important;
}
.snip1550 {
    position: relative;
    /*overflow: hidden;*/
    width: 100%;
    font-size: 16px;
    line-height: 1.2em;
    /*height: 300px;*/
}
.flickity-viewport {
    overflow: visible;
    position: relative;
    height: 400px !important;
}
.page-id-9383 .panel {
    margin: 45px 0 !important;
}
.page-id-9383 .flickity-slider {
    position: absolute;
    width: 100%;
    height: 700px;
}
.page-id-9383 .panel.panel-text .panel-text-cta {
    margin: -52px 0 0px 0;
}
.page-id-7359 .pre-footer-contact-form {
    margin: 0 0 73px 0;
}
html {
    background-color: #fff !important;
}
.page-id-9383 .main .panel, .page-id-9385 .main .panel {
    margin: 0px 0 !important;
}
.page-id-9383 .masthead, .page-id-9385 .masthead {
    padding-bottom: 8px;
}
.page-id-8853 .masthead, .page-id-8855 .masthead, .page-id-8857 .masthead, .page-id-8859 .masthead, .page-id-8862 .masthead {
    padding-bottom: 9px !important;
}
.page-id-8853 .panel, .page-id-8855 .panel, .page-id-8857 .panel, .page-id-8859 .panel, .page-id-8862 .panel {
    margin: 23px 0;
}
.single-eating-disorders .panel.panel-text .text-sideline-container .col-sideline {
    display: block !important;
    margin: 0 -74px 0 41px;
}
.single-eating-disorders  .panel.panel-text .text-sideline-container .col-content {
    width: 100%;
}
.single-eating-disorders .panel.panel-text .container-shadow-box .col > .panel-content {
    max-width: 100% !important;
}
.single-eating-disorders .panel {
    margin: 40px 0 !important;
}
.single-eating-disorders .panel.panel-form {
    margin: 40px 0 80px 0 !important;
}
.single-eating-disorders .container {
    padding-left: 30px;
    padding-right: 30px;
    width: 85% !important;
    max-width: 100% !important;
}
.single-eating-disorders .copyright-container {
    margin-left: 0px;
}
.single-eating-disorders .footer-nav-container {
    margin-right: -7px;
}
.header-logo {
    max-width: 199px;
    height: 76px;
    width: 200px;
    z-index: 999999999999;
}
/*john jones new levels of care link navigation*/
.locnavbar {
    position: absolute;
    margin: -108% 6%;
}
.postid-401 .locnavbar
{
    margin: -113.5% 6% !important;
}
.postid-401 .about-care-title
{
    margin-top: -14.6%;
}
.locnavbargreenline {
    margin-bottom: -130px;
    width: 80%;
    margin-left: 115px;
}
.postid-401 .masthead .masthead-container, .postid-403 .masthead .masthead-container, .postid-405 .masthead .masthead-container, .postid-401 .masthead .masthead-container, .postid-407 .masthead .masthead-container, .postid-409 .masthead .masthead-container, .postid-4131 .masthead .masthead-container
{
    margin: 25% 0%;
}
/*john jones fixing locations link errors*/
.postid-317 .locationlinknavigationbar, .postid-522 .locationlinknavigationbar, .postid-524 .locationlinknavigationbar, .postid-1892 .locationlinknavigationbar, .postid-2130 .locationlinknavigationbar {
    margin: -91.8% 8%;
}
.postid-319 .locationlinknavigationbar
{
    margin: -94.25% 8%;
}
.postid-317 .locationlinknavbar, .postid-522 .locationlinknavbar, .postid-524 .locationlinknavbar, .postid-1892 .locationlinknavbar, .postid-2130 .locationlinknavbar, .postid-319 .locationlinknavbar {
    margin: -95px -600px;
}
.postid-317 .masthead-location .masthead-content-wrap .masthead-content-main-wrap, .postid-522 .masthead-location .masthead-content-wrap .masthead-content-main-wrap, .postid-524 .masthead-location .masthead-content-wrap .masthead-content-main-wrap, .postid-1892 .masthead-location .masthead-content-wrap .masthead-content-main-wrap, .postid-2130 .masthead-location .masthead-content-wrap .masthead-content-main-wrap, .postid-319 .masthead-location .masthead-content-wrap .masthead-content-main-wrap {
    margin-top: -13%;
}
.postid-317 .masthead-location .masthead-content-wrap .col-sideline .laurel, .postid-522 .masthead-location .masthead-content-wrap .col-sideline .laurel, .postid-524 .masthead-location .masthead-content-wrap .col-sideline .laurel, .postid-1892 .masthead-location .masthead-content-wrap .col-sideline .laurel, .postid-2130 .masthead-location .masthead-content-wrap .col-sideline .laurel, .postid-319 .masthead-location .masthead-content-wrap .col-sideline .laurel {
    margin: 175% 0%;
}
/* This is the end for Allen */
@media only screen and (max-width : 1200px) and (min-width : 1000px) {
    .placeholderone {
       display: none;
    }
    .placeholdertwo {
        display: none;
    }
}
@media only screen and (max-width : 640px) and (min-width : 220px) {

    .home main.page-content .panel:first-of-type {
        margin-top: 353px;
    }
    .home-link {
        position: relative;
        z-index: 99999999999999;
    }
    .home .panel {
        margin: 66px 0;
    }
    .masthead {
        padding-bottom: 11px;
    }
    .page-id-7539 .masthead {
        padding-bottom: 118px;
    }
    .panel-large-callout {
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 7px 30px;
        background-size: cover;
        background-position: center;
        min-height: 257px;
    }
    .layerslider {
        position: absolute;
        margin: -560px -4% 20px;
        z-index: 10;
        width: 100%;
    }
    .mobile-menu {
        position: absolute;
        top: 0;
        right: 0;
        height: 64px;
        z-index: 99999999;
    }
    #home-quicklinks {
        margin: 0px auto 0 -32px;
        width: 300px;
        text-align: center;
    }
    .page-id-9383 .button-arrow, button.button-arrow {
        margin: 12% 0%;
        float: inherit;
    }
    .home .container-small h2 {
        margin-top: 1.4rem !important;
    }
    .masterhead-content {
        width: 100%;
    }
    .greenlinkbox {
        width: 100%;
        font-size: 9pt;
    }
    .contactusbox {
        width: 100%;
        padding: 25px 40px 0px 0px !important;
        margin: -17px 0px 0px 0px !important;
    }
    .simple-green-box {
        margin: 14px 0 0 -18px !important;
        line-height: 22px;
        width: 294px;
    }
    .placeholderone {
        position: relative;
        float: left;
        right: 0px !important;
        width: 100% !important;
        margin: -174px 0px 0 0px !important;
        display: none;
    }
    .placeholdertwo {
        display: none;
    }
    .extendedgreenlinkbox {
        border: #8CA747 solid .01em !important;
        width: 103% !important;
        padding: 23px 40px 0px 35px;
        font-size: 12pt;
        line-height: 2pt;
        background-color: #84bd00;
        border-radius: 6px;
        text-decoration: none !important;
    }
    .manylocations {
        font-size: 17px !important;
    }
    .panel.panel-form .button-arrow {
        margin: 0px 0px;
        font-size: 10pt;
    }
    .panel.panel-form.panel-form-contact .text-sideline-container .col-content .contact-ctas li + li {
        margin-top: 16px;
        width: 300px;
    }
    .panel-image-text .image-text-container .col-image {
        width: 100%;
        margin-left: 0px !important;
    }
    .post-type-archive-news .article-container {
        padding-bottom: 15px;
        width: 100%;
        margin: 0 auto;
    }
    .panel-programs .program {
        margin-bottom: 50px;
    }
    .panel-programs .program-cards {
        padding: 0 0px;
    }
    .dual-column {
        width: 100% !important;
    }
    .dccolumnone {
        width: 100% !important;
        padding: 0pt 0pt 0 0;
    }
    .panel-large-callout .callout-carousel-container .callout-slide {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position-x: -168px;
    }
    .dccolumntwo {
        width: 100% !important;
        padding: 0pt 0pt 0 0;
    }
    .leaves {
        margin: 0 14px 0 -25px;
        width: 50px;
    }
    .abouteatingdisorderlinkbox style {
        display: none;
    }
    .abouteatingdisorderlinkbox img {
        width: 100% !important;
        margin: -7px 0 9px 0;
    }
    .container.container-medium {
        width: 100%;
    }
    .footer-nav-container {
        margin-right: 0px;
    }
    .footer-nav.footer-nav-2 {
        margin-right: 0;
    }
    #footer3 {
        display: none;
    }
    .copyright-container {
        margin-left: 0px !important;
    }
    .joint-commission-box {
        display:none;
    }
    .home h6, .h6 {
        margin: 0 0 0 0px;
        width: 316px;
        font-size: 10pt !important;
    }
    .home h6 img {
        display:none;
    }
    #mega-menu-wrap-secondary_navigation .mega-menu-toggle.mega-menu-open + #mega-menu-secondary_navigation {
        display: block;
        height: 600px !important;
    }
    button.button-small, .button.button-small, .button-arrow.button-small, .button-rich.button-small {
        font-size: 15px;
        margin: 0 0 24px 0;
    }
    .header-top .button.button-small, .header-top .button-arrow.button-small, .header-top .button-rich.button-small {
        font-size: 9px;
        margin: 0 0 24px 0;
        height: 29px;
    }
    .greenbar-left {
        position: absolute;
        left: -15px;
        top: -8px;
    }
    .postid-413 iframe, .postid-417 iframe, .postid-423 iframe {
        height:725px;
    }
    .postid-413 .bullettextone {
        width: 100% !important;
        float: left;
        margin: 0 0 0 0px;
    }
    .disorderstylething {
        width: 95% !important;
    }
    .postid-413 .bullettexttwo {
        width: 100% !important;
        float: left;
        margin: 0 0 0 0px;
    }
    body > .alert-block ~ #wrapper #header {
        top: 79px; }
    .menu-about-veritas-collaborative-overview-container {
        white-space: nowrap;
        margin: 0px 0px !important;
    }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
        margin-top: -15px;
    }
    .menu-about-veritas-collaborative-column-1-container {
        margin: 0px 0px !important;
        white-space: nowrap;
    }
    .menu-treatment-programs-overview-container {
        white-space: nowrap;
        margin: 0px 0px !important;
    }
    .menu-treatment-programs-column-1-container {
        margin: 0px 0px !important;
        white-space: nowrap;
    }
    .menu-recovery-journey-overview-container {
        white-space: nowrap;
        margin: 0px 0px !important;
    }
    .menu-recovery-journey-column-1-container {
        margin: 0px 0px !important;
        white-space: nowrap;
    }
    .footer-nav.footer-nav-1 {
        margin-right: 20px;
        width: 155px;
    }
    .aboutbox {
        margin: 0px 0px;
    }
    #expect {
        max-width: 290px !important;
        margin: 0% 0% !important;
        white-space: normal !important;
    }
    #expect-text {
        margin: 6% 0% !important;
        width: 95% !important;
    }
    .postid-4131 .masthead-image {
        background-image: url("/wp-content/uploads/2020/03/iStock-1034426836.jpg") !important;
    }
    #stacie {
        text-align: center !important;
    }
    #stacie br {
        text-align: center !important;
        display: block !important;
    }
    .quiz-tabs p {
        text-align: center;
        font-size: 13pt !important;
        line-height: 1.3 !important;
    }
    .question-section-id-23, .question-section-id-13, .question-section-id-25, .question-section-id-5, .question-section-id-15, .question-section-id-17, .question-section-id-19, .question-section-id-21 {
        background: #FFF;
        height: 68px;
        padding: 12pt 0 0 19px !important;
    }
    .page-id-8338 iframe {
        height: 810px;
    }
    .page-id-439 .abimage {
        margin-bottom: 60% !important;
    }
    .page-id-439 .about-shadow {
        box-shadow: #CDCDCD 1px 1px 10px;
        width: 384px;
        padding: 20px;
        font-size: 12pt;
        line-height: 13pt;
        position: absolute;
        bottom: 1180px !important;
        right: 3px !important;
    }
    .postid-9685 .bullettextone, .postid-411 .bullettextone {
        width: 100% !important;
        float: left;
        padding: 0pt 15pt;
    }
    .postid-9685 .bullettexttwo, .postid-411 .bullettexttwo {
        width: 100% !important;
        float: left;
        padding: 0pt 15pt;
    }
    .postid-425 .panel.panel-text .container-shadow-box, .postid-427 .panel.panel-text .container-shadow-box {
        position: relative;
        max-width: 1180px;
        width: 100%;
        margin: 0 auto;
        padding: 30px 0 40px 0;
        border: none !important;
        box-shadow: none !important;
        background-color: #fff;
    }
    .postid-411 iframe {
        height: 725px;
    }
    .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 287px !important;
        padding: 20px;
        font-size: 9pt;
        position: absolute;
        margin: -28px 0 0 -21px;
        line-height: 13pt;
    }
    .postid-425 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 287px !important;
        padding: 20px;
        font-size: 9pt;
        position: relative;
        margin: 1px 0 -12px -13px;
        line-height: 13pt;
    }
    .page-id-1813 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 287px !important;
        padding: 20px;
        font-size: 9pt;
        position: absolute;
        margin: 10px 0 0 -14px !important;
        line-height: 13pt;
    }
    .page-id-7539 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 287px !important;
        padding: 20px !important;
        font-size: 10pt !important;
        position: absolute;
        margin: -143px 0 0 0px !important;
        line-height: 13pt!important;
    }
    .posts-carousel-container .flickity-prev-next-button {
        position: absolute;
        left: auto;
        right: 34px;
        top: auto;
        bottom: -74px;
    }
    .panel.panel-full-carousel .posts-carousel-container .post-title {
        font-size: 21px;
        line-height: 1.33;
    }
    .panel.panel-full-carousel .posts-carousel-container .button, .panel.panel-full-carousel .posts-carousel-container .button-arrow {
        margin: -11px 0 10px 0;
        float: right;
    }
    .page-id-439 .post-description, .page-id-433 .post-description {
        color: #1d1f1d;
        font-family: inherit;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.5;
        background-color: #fff;
    }
    #home-quicklinks li {
        list-style: none;
        float: none;
        display: inline-block;
        margin: 25px 0 0 0;
    }
    .panel-full-carousel {
        margin: 49px 0;
    }
    .page-id-439 .abcontent p {
        margin: 0 0 0 10px;
    }
    .flickity-viewport {
        height: 300px !important;
    }
    .bullettextone {
        width: 100% !important;
        float: left;
        margin: 0 0 0 -24px;
    }
    .bullettexttwo {
        width: 100% !important;
        float: left;
        margin: 0 0 0 -24px;
    }
    .page-id-451 .bullettextone {
        width: 45% !important;
        float: left;
        margin: 0 0 0 -24px !important;
    }
    .page-id-451 .bullettexttwo {
        width: 33% !important;
        float: left;
        margin: 0 0 0 -24px;
    }
    .page-id-451 .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: -77px 0 0 0;
    }
    .post-type-archive-news .masthead .masthead-container .masthead-image-wrap .masthead-image {
        background-position-x: -189px;
    }
    .page-id-451 .panel.panel-text .text-sideline-container .col-content {
        width: 95%;
    }
    .expect {
        max-width: 520px;
        margin: 0% 10%;
        white-space: inherit !important;
    }
    .postid-415 iframe {
        height: 726px;
    }
    #ours {
        margin: 0 4px -31px 3px;
    }
    .page-id-449 .formtitle {
        text-align: center;
        width: 95%;
        padding: 10px 0px 0px 0px;
        margin: 0 0 -15px 0;
    }
    .core-program-elements .panel.panel-text .text-sideline-container .col-content {
        width: 90%;
        margin: 0 0px 0 0px;
    }
    .col-md-9 h3 {
        margin: 0 0 0 0 !important;
    }
    .page-id-439 .post-title {
        font-size: 17px;
    }
    .page-id-439 .panel-image-text .image-text-container .col-content {
        width: 100%;
        margin: 0 0px 0 4px;
    }
    .page-id-1813 .people-container .people-degrees {
        margin: 0px 0px 18px 0 !important;
        position: absolute;
    }
    .page-id-1816 .people-container .people-degrees {
        margin: 0px 0px 18px 0 !important;
        position: absolute;
        width: 247px;
    }
    .page-id-1818 .people-container .people-degrees {
        margin: 0px 0px 18px 0 !important;
        position: absolute;
    }
    .page-id-433 .panel.panel-text .container {
        margin: 0% 0;
    }
    .treatmentbox {
        padding: 0px;
    }
    .levelsofcarelinks li {
        width: 150px;
        line-height: 14px;
        padding: 0px;
        float: left;
        text-align: left;
        list-style: none;
    }
    .levelsofcarelinks ul {
        margin: 10px 0 0 0;
    }
    hr {
        display: none;
    }
    .mlw_qmn_question span {
        float: left;
        font-size: 12pt;
        line-height: 15pt;
        width: 295px;
        padding: 0 3px 0 0px;
    }
    .mlwRequiredRadio span {
        width: 100px;
    }
    .quiz_section {
        width: 320px;
        padding: 1px 0 0px 0 !important;
    }
    .qmn_quiz_container .qmn_btn, .qmn_quiz_container .btn {
        color: #fff !important;
        background: #84BD00 !important;
        width: 152px;
        margin: 11px 0 0 0px;
        position: absolute;
        top: 630px;
        left: 52px;
    }
    .qsm-page {
        box-shadow: none !important;
    }
    .question-section-id-27, .question-section-id-29, .question-section-id-31, .question-section-id-33, .question-section-id-35, .question-section-id-37, .question-section-id-39, .question-section-id-41 {
        background: #fff;
        height: 68px;
        padding: 12pt 0 0 10px !important;
    }
    .question-section-id-28, .question-section-id-30, .question-section-id-32, .question-section-id-34, .question-section-id-36, .question-section-id-38, .question-section-id-40, .question-section-id-42 {
        background: #FFFEFE;
        height: 68px;
        padding: 12pt 0 0 11px !important;
    }
    .panel.panel-full-carousel .posts-carousel-container .post {
        padding: 10px !important;
    }
    .panel.panel-care .list-icons div.list-item .list-details {
        display: inline-block;
        margin-right: 0;
        width: calc(90% - 4px);
    }
    .infobox {
        width: 337px;
        margin: 0 0 3px 0;
    }
    .header-top {
        position: fixed;
        height: 30px;
        width: 100%;
        margin-top: -1px;
        text-align: right;
        background: #8a8d8f;
    }
    .infonumber {
        width: 100% !important;
        float: left;
        margin: -20px 0 24px 0 !important;
        text-align: left !important;
    }
    .informationsteps {
        width: 90% !important;
    }
    .logo-grid {
        margin: 0% 0%;
    }
    .logo-grid a {
        margin: 0% 0%;
        width: 95%;
    }
    .logo-grid #img-1 {
        width: 100%;
        margin: 0 !important;
    }
    .logo-grid #img-2 {
        width: 100%;
        margin: 0 !important;
    }
    .logo-grid #img-3 {
        width: 100%;
        margin: 0 !important;
    }
    .logo-grid img {
        float: left;
        padding: 10px 0 0 0;
    }
    .qsm-quiz-container {
        width: 247px;
    }
    .bf_thumb_box_1 {
        box-shadow: 0px 0px 0px #fff !important;
    }
    .page-id-451 .bullettextone li {
        margin: 0 0 0 0 !important;
    }
    .page-id-451 .bullettexttwo li {
        margin: 0 0 0 0 !important;
    }
    .page-id-451 .bullettextone {
        width: 100%;
        margin: 0% 4%; !important;
    }
    .page-id-451 .bullettexttwo {
        width: 100%;
        margin: 0% 4%; !important;
    }
    .page-id-439 br { display:none;}
    .panel.panel-text .panel-text-cta {
        margin: -44px -16px 0px 4px;
    }
    .page-id-439 .panel .panel-text-cta {
        margin: -20px -15px 0px 0px !important;
    }
    .page-id-439 .posts-carousel-container .flickity-prev-next-button.previous {
        right: 108px !important;
    }
    .page-id-439 .posts-carousel-container .flickity-prev-next-button {
        position: absolute;
        left: auto;
        right: 34px;
        top: auto;
        bottom: -98px;
    }
    .page-id-439 .panel-image-text .image-text-container .col-content .content-wrap .panel-title {
        padding: 2px 1px 2px 22px !important;
    }
    .post-4131 .masthead .masthead-container {
        margin: 0px 0px;
    }
    .post-4131 .masthead-details-wrap .masthead-title {
        white-space: inherit;
    }
    .postid-425 .panel.panel-text .text-sideline-container .col-content {
        width: 97%;
        margin: 0;
    }
    .levelsofcarenavbar {
        display:none;
    }
    .levelsofcarelinks {
        display:none;
    }
    .panel-locations .location-teaser {
        padding: 14pt 8pt 8pt 8pt;
        width: 297px;
        margin: 0 0 20px -19px;
    }
    .postid-425 .bulletbox {
        min-width: 286px;
    }
    .page-id-435 .panel-description {
        width: 95% !important;
    }
    .masthead-details-wrap .masthead-title {
        margin-top: 34px;
    }
    _::-webkit-full-page-media, _:future, :root .page-id-8338 .masthead-details-wrap .masthead-title {
        margin-top: 124px;
    }
    .panel.panel-care .list-icons div.list-item {
        width: 100%;
        margin: 21px 0 0 0;
    }
    .postid-4131 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 299px;
        padding: 17px 17pt 0pt 17pt;
        font-size: 9pt;
        position: absolute;
        margin: -57px 0 1px -14px;
        line-height: 13pt;
    }
    .postid-4131 .about-shadow br {
        display: none;
    }
    .special {
        position: relative;
        top: 94px;
    }
    .post-4131 .panel-programs .programs-container {
        position: relative;
        margin-top: 77px;
    }
    .location-teaser .button, .location-teaser .button-arrow {
        position: absolute;
        bottom: 21px;
        right: 0;
        margin-bottom: 0;
    }
    .location-ctas {
        margin-left: 0;
        margin-bottom: 0;
        padding: 0 0 37px 0;
    }
    .panel-locations .locationtitletext {
        margin: -328px 10px 0 0px !important;
        font-size: 12pt;
        text-align: left;
    }
    .panel-locations .locationtitletext p {
        font-size: 17pt !important;
        margin: 7px 0 0 0;
    }
    .panel-locations .greenlifetext {
        font-size: 15px;
        line-height: 0px;
    }
    .col-location-teaser {
        margin: 10px 0 20px 0;
    }
    .postid-4131 button, .button, .button-arrow, .button-rich {
        display: inline-block;
        border: 0;
        line-height: 1;
        font-size: 15px;
        font-weight: 700;
        cursor: pointer;
    }
    .postid-425 .panel.panel-text .text-sideline-container .col-content {
        width: 95% !important;
        margin: 0% 0% !important;
    }
    .xl-header a {
        font-size: 18px !important;
    }
    .postid-427 .panel.panel-text .text-sideline-container .col-content {
        width: 95%;
        margin: 0% 0% !important;
    }
    .bulletbox {
        min-width: 95% !important;
        padding: 20px 0px;
    }
    #admissions-specific {
        margin: 0 0 !important;
        margin-bottom: 2.8rem;
        width: 95% !important;
    }
    #intake {
        margin: 0 0% !important;
        width: 95% !important;
    }
    .page-id-435 .admissions-section-three .button-form, .admissions-section-four .button-form {
        margin: 0% 0%;
        white-space: nowrap;
    }
    .page-id-447 .admissions-section-three .button-form, .admissions-section-four .button-form {
        margin: 0% 0%;
        white-space: nowrap;
    }
    .textblock {
        padding: 10px !important;
    }
    .formtitle {
        text-align: center;
        width: 95%;
        padding: 10px 0px 35px 0px;
    }
    .formtext {
        text-align: center;
        width: 95%;
        padding: 10px 0px 35px 0px;
    }
    .resource-form-block h3 {
        margin: 0 0 15px 0;
        font-size: 20px;
        line-height: 1;
    }
/*     .insurancelogopicsleftside {
        width: 100% !important;
        float: left;
        margin: 0 5% !important;
    } */
    .insurancelogopicsleftside figure {
        width: 90% !important;
    }
/*     .insurancelogopicsrightside {
        width: 100% !important;
        float: left;
        margin: 0 0 !important;
    } */
    .insurancelogopicsrightside figure {
        width: 90% !important;
    }
    .page-id-447 .masthead {
        margin: 0px 0%;
    }
    .page-id-447 .container {
        margin: 0 auto !important;
    }
    .page-id-447 .panel-description {
        width: 95%;
    }
    .page-id-447 .panel {
        margin: 45px 0;
    }
    #insurance-title {
        font-size: 16px !important;
    }
    .page-id-447 .admissions-sections {
        margin: 0px 0%;
    }
    .page-id-447 iframe {
        height: 810px;
    }
    .resource-form-block {
        padding: 24px 32px 69px 32px !important;
    }
    .page-id-451 iframe {
        height: 400px;
    }
    .panel.panel-text .text-list {
        margin-top: 30px;
        margin: 0 0 0 -9px;
        padding: 0pt 33pt 0 27px;
    }
    .page-id-447 #asection3 .panel-description, .page-id-447 #asection4 .panel-description, .page-id-447 #asection5 .panel-description {
        width: 95% !important;
    }
    .page-id-451 .panel.panel-text .container-shadow-box {
        position: relative;
        max-width: 1180px;
        width: 100%;
        margin: 0 auto;
        padding: 30px 0 40px 0;
        border: 0px solid #eee;
        box-shadow: none !important;
        background-color: #fff;
    }
    .referpatientbox {
        width: 92%;
        float: left;
        border: #8ca747 solid .01em !important;
        box-shadow: 5px 5px 5px #cdcdcd;
        padding: 23px 27px;
        margin: 77px -11px 0 26px !important;
    }
    .page-id-447 .masthead-description p {
        text-align: left;
        margin-left: 4px;
    }
    .page-id-437 .infobox {
        width: 274px;
        margin: 0 0 3px 0;
    }
    .page-id-437 .article-container article {
        -webkit-flex: 0 0 calc(50% - 25px);
        -ms-flex: 0 0 calc(50% - 25px);
        flex: 0 0 calc(50% - 25px);
        margin-bottom: 25px;
        padding: 25px;
        min-height: 466px;
        width: calc(100% - 0px);
        max-width: calc(100% - 0px);
    }
    .aedboxone {
        box-shadow: #cdcdcd 1px 1px 6px;
        width: 250px;
        /* height: 71px; */
        display: block;
        padding: 5px 5px;
        float: none;
        font-size: 13pt;
        position: relative;
        line-height: 3pt;
        text-align: center;
        margin: 11px 0px 0 8px !important;
    }
    .aedboxfive {
        box-shadow: #cdcdcd 1px 1px 6px;
        width: 250px;
        /* height: 71px; */
        display: block;
        padding: 5px 5px;
        float: none;
        font-size: 13pt;
        position: relative;
        line-height: 3pt;
        text-align: center;
        margin: 11px 0px 0 8px !important;
    }
    .panel.panel-form.panel-form-contact .text-sideline-container .col-content .contact-ctas i {
        font-size: 18px;
        width: 22px;
    }
    .page-id-8853 .pagination, .page-id-8855 .pagination, .page-id-8857 .pagination, /*.page-id-8859 .panel,*/ .page-id-8862 .pagination {
        width: 104% !important;
    }
    #bf_gallery_1 .col-xs-1, #bf_gallery_1 .col-sm-1, #bf_gallery_1 .col-md-1, #bf_gallery_1 .col-lg-1, #bf_gallery_1 .col-xs-2, #bf_gallery_1 .col-sm-2, #bf_gallery_1 .col-md-2, #bf_gallery_1 .col-lg-2, #bf_gallery_1 .col-xs-3, #bf_gallery_1 .col-sm-3, #bf_gallery_1 .col-md-3, #bf_gallery_1 .col-lg-3, #bf_gallery_1 .col-xs-4, #bf_gallery_1 .col-sm-4, #bf_gallery_1 .col-md-4, #bf_gallery_1 .col-lg-4, #bf_gallery_1 .col-xs-5, #bf_gallery_1 .col-sm-5, #bf_gallery_1 .col-md-5, #bf_gallery_1 .col-lg-5, #bf_gallery_1 .col-xs-6, #bf_gallery_1 .col-sm-6, #bf_gallery_1 .col-md-6, #bf_gallery_1 .col-lg-6, #bf_gallery_1 .col-xs-7, #bf_gallery_1 .col-sm-7, #bf_gallery_1 .col-md-7, #bf_gallery_1 .col-lg-7, #bf_gallery_1 .col-xs-8, #bf_gallery_1 .col-sm-8, #bf_gallery_1 .col-md-8, #bf_gallery_1 .col-lg-8, #bf_gallery_1 .col-xs-9, #bf_gallery_1 .col-sm-9, #bf_gallery_1 .col-md-9, #bf_gallery_1 .col-lg-9, #bf_gallery_1 .col-xs-10, #bf_gallery_1 .col-sm-10, #bf_gallery_1 .col-md-10, #bf_gallery_1 .col-lg-10, #bf_gallery_1 .col-xs-11, #bf_gallery_1 .col-sm-11, #bf_gallery_1 .col-md-11, #bf_gallery_1 .col-lg-11, #bf_gallery_1 .col-xs-12, #bf_gallery_1 .col-sm-12, #bf_gallery_1 .col-md-12, #bf_gallery_1 .col-lg-12 {
        padding-right: 0px !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        width: 331px;
        margin: -1px 0 0 -44px;
    }
    .pagination .page-numbers {
        padding: 8pt 17pt 8pt 11pt;
        width: 17px;
        float: left;
        border-radius: 3pt;
    }
    .pagination .next {
        padding: 11px 14px;
        width: 42px;
    }
    .people-container .people {
        -webkit-flex: 0 0 calc(25% - 24px);
        -ms-flex: 0 0 calc(25% - 24px);
        flex: 0 0 calc(100% - 24px) !important;
        margin: 0 12px 30px;
        width: calc(100% - 0px) !important;
        max-width: calc(100% - 0px) !important;
        padding: 0 0 15px 0;
    }
    .abouteatingdisorderlinkbox img {
        width: 100px;
    }
    .events-button-filter {
        margin: 0 auto 30px;
        width: 320px;
    }
    .page-id-441 .panel {
        margin: -4px 0 30px;
    }
    .page-id-9019 .container.container-small, .page-id-8853 .container.container-small, .page-id-8857 .container.container-small, .page-id-8855 .container.container-small, .page-id-8862 .container.container-small, .page-id-8859 .container.container-small {
        max-width: 95% !important;
        margin: 0 auto;
    }
    .page-id-9019 .extendedgreenlinkbox, .page-id-8853 .extendedgreenlinkbox, .page-id-8857 .extendedgreenlinkbox, .page-id-8862 .extendedgreenlinkbox, .page-id-8859 .extendedgreenlinkbox, .page-id-8855 .extendedgreenlinkbox   {
        margin: 0 !important;
    }
    .page-id-8853 .extendedgreenlinkbox {
        width: 100% !important;
        margin: 0;
        padding: 22px 40px 0px 35px;
        font-size: 15pt;
    }
    .page-id-8853 .floating-button-cta {
        margin: 0 0 0 0;
        text-align: center;
        width: 316px;
        position: absolute;
        top: -20px;
        left: 2px;
    }
    .page-id-8859 .extendedgreenlinkbox {
        width: 79% !important;
        margin: 0;
        padding: 22px 40px 0px 35px;
        font-size: 15pt;
    }
    /*.page-id-8857 .header-top, .page-id-8862 .header-top, .page-id-8859 .header-top, .page-id-8855 .header-top {
        width: 320px;
    }*/
    .bf_title_1 {
        margin-top: 15px;
        margin-bottom: 15px;
        font-size: 20px !important;
        color: #1d1d1d;
        font-weight: bold;
    }
    .panel-locations .location-teaser .teaser-image {
        margin-top: 73px;
    }
    .page-id-435 iframe {
        height: 1048px;
    }
    .page-id-437 iframe {
        height: 810px;
    }
    .page-id-9019 .pagination, .page-id-8862 .pagination, .page-id-8857 .pagination, .page-id-8853 .pagination, .page-id-8855 .pagination {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 303px;
        margin: 0 0 0 -7px;
    }
    .postid-317 iframe {
        height:800px;
    }
    .postid-9685 .panel-image-text .image-text-container-grey .col-image {
        min-height: 400px;
        background-size: contain;
        background-position: center;
        margin: -20% 0%;
        background-repeat: no-repeat;
    }
    .page-id-439 .panel {
        margin: 45px 0;
    }
    .page-id-439 .flickity-slider .post {
        padding: 20pt;
        box-shadow: #fff 0 0 0 !important;
    }
    .home .panel-image-text .image-text-container .col-content .content-wrap {
        margin: 0% 0% !important;
    }
    .professional-iframe {
        height: 1043px;
    }
    .page-id-441 .masthead .masthead-subtitle {
        margin: 10px 0 20px;
    }
    .contact-form {
        height: 804px;
    }
    /* .MED-title {
        margin-top: -17% !important;
    } */
    .masthead .masthead-container {
        margin: 0 0 0 25px !important;
    }
    .masthead-details-wrap {
        margin: 0 0 0 -26px;
    }
    .postid-317 .panel.panel-care .list-icons div.list-item, .postid-524 .panel.panel-care .list-icons div.list-item, .postid-319 .panel.panel-care .list-icons div.list-item, .postid-2130 .panel.panel-care .list-icons div.list-item, .postid-1892 .panel.panel-care .list-icons div.list-item, .postid-522 .panel.panel-care .list-icons div.list-item {
        width: 100%;
        margin-bottom: 40px;
        padding: 0px 0%;
        margin: 2% 0%;
    }
    .postid-317 .locationtitletext p, .postid-524 .locationtitletext p, .postid-319 .locationtitletext p, .postid-2130 .locationtitletext p, .postid-1892 .locationtitletext p, .postid-522 .locationtitletext p {
        font-size: 25px !important;
        line-height: 7px !important;
    }
    .postid-317 .masthead .masthead-container, .postid-524 .masthead .masthead-container, .postid-319 .masthead .masthead-container, .postid-2130 .masthead .masthead-container, .postid-1892 .masthead .masthead-container, .post-522 .masthead .masthead-container {
        margin-top: -27px;
    }
    .postid-317 .masthead-details-wrap .masthead-title, .postid-524 .masthead-details-wrap .masthead-title, .postid-319 .masthead-details-wrap .masthead-title, .postid-2130 .masthead-details-wrap .masthead-title, .postid-1892 .masthead-details-wrap .masthead-title, .postid-522 .masthead-details-wrap .masthead-title {
        border-left: none !important;
    }
    .locationlinknavigationbar {
        margin: -91.25% 8%;
        display: none;
    }
    .postid-317 iframe, .postid-524 iframe, .postid-319 iframe, .postid-2130 iframe, .postid-1892 iframe, .postid-522 iframe {
        height: 830px;
    }
    .greenlifetext {
        font-size: 24px;
        line-height: 26px;
    }
    .panel.panel-care .list-icons div.list-item .list-details {
        display: inline-block;
        margin-right: 0;
        width: calc(82% - 4px);
    }
    .masthead-location .masthead-content-wrap .col-utilities {
        padding: 20px;
        box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
        background-color: #fff;
    }
    .location-ctas .icon-phone {
        margin: 18px 0 0 0;
    }
    .location-ctas a {
        font-size: 16px;
        font-weight: normal;
        color: #40404d;
        line-height: 1;
    }
    #header {
        height: 80px;
        margin: -3px 0 0 0;
    }
    .page-id-9389 .posts-carousel-container .post-title {
        margin: 0 0 8px;
        font-family: "faricy-new-web", Helvetica, Arial, _sans-serif;
        font-size: 15px;
        font-weight: 700;
        line-height: 1.5;
    }
    .page-id-9389 .posts-carousel-container .post-details {
        margin: -16px -1px !important;
        padding: 10pt;
    }
    .page-id-9389 .posts-carousel-container .flickity-prev-next-button {
        position: absolute;
        left: auto;
        right: 34px;
        top: auto;
        bottom: -99px;
    }
    .page-id-9389 .posts-carousel-container .flickity-prev-next-button.previous {
        right: 108px !important;
    }
    .page-id-9389 article {
        overflow: visible;
        padding: 0 0 20px 0;
    }
    .masthead .masthead-subtitle {
        margin: 5px 0 20px;
    }
    .postid-317 .flickity-viewport, .postid-524 .flickity-viewport, .postid-319 .flickity-viewport, .postid-2130 .flickity-viewport, .postid-1892 .flickity-viewport, .postid-522 .flickity-viewport {
        height: 170px !important;
    }
    .postid-524 .panel-photo-gallery .flickity-prev-next-button, .postid-1892 .panel-photo-gallery .flickity-prev-next-button, .postid-522 .panel-photo-gallery .flickity-prev-next-button, .postid-317 .panel-photo-gallery .flickity-prev-next-button, .postid-319 .panel-photo-gallery .flickity-prev-next-button,{
        bottom: -144px !important;
        margin: 3% 0%;
    }
    .postid-524 .infobox h2, .postid-1892 .infobox h2,  .postid-522 .infobox h2,  .postid-317 .infobox h2, .postid-319 .infobox h2, .postid-2130 .infobox h2 {
        font-size: 24px;
    }
    .greenagetext p {
        line-height: 1em;
    }
    .postid-524 .main .panel:nth-child(6n), .postid-1892 .main .panel:nth-child(6n), .postid-522 .main .panel:nth-child(6n), .postid-317 .main .panel:nth-child(6n), .postid-319 .main .panel:nth-child(6n) {
        margin: 0 0 -45px 0;
    }
    .postid-524 .panel-photo-gallery .flickity-prev-next-button, .postid-1892 .panel-photo-gallery .flickity-prev-next-button, .postid-522 .panel-photo-gallery .flickity-prev-next-button, .postid-317 .panel-photo-gallery .flickity-prev-next-button, .postid-319 .panel-photo-gallery .flickity-prev-next-button {
        bottom: -165px !important;
    }
    .xl-header {
        margin-top: 2.4rem;
        margin-bottom: 2.4rem;
        font-family: "tiempos-headline", Georgia, Times, "Times New Roman", _serif;
        font-size: 25px;
        font-weight: 400;
        line-height: 1.25;
    }
    .floating-button-cta {
        margin: 0 0 0 0;
        text-align: center;
        width: 249px;
        position: absolute;
        top: -20px;
        left: 2px;
    }
    .doihaveaneatingdisordertext {
        white-space: nowrap;
        margin: 0 88px -10px 0;
    }
    #inpatient {
        margin: 138px 0 -50px 0;
    }
    .post-401 .masthead .masthead-container, .postid-403 .masthead .masthead-container  {
        margin: 5px 0px 190px;
    }
    #intensive {
        white-space: normal !important;
    }
    #header .mmnav {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 99999999;
        width: 100%;
    }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation {
        position: absolute;
        width: 100%;
        z-index: 9999999 !important;
        background: #fff;
        height: 600px !important;
    }
    /*.page-id-9383 .mobile-menu {
        top: 46px;
        right: 0px;
    }*/
    .home #post-2 .panel:nth-child(5n) {
        margin-top: -80px ;
    }
    .home #post-2 .panel:nth-child(6n) {
        margin-top: -80px ;
    }
    .page-id-441 #post-441 .panel:nth-child(3n) .panel-content p {
        margin-top: -34px ;
    }
    .page-id-8338 .mlw_qmn_message_before {
        margin-right: 8%;
        border-bottom: initial;
        margin-bottom: -8%;
    }
    .page-id-435 .order-2 {
        display: none;
    }
    .page-id-439 .flickity-enabled.is-draggable
    {
        margin-bottom: -35%
    }
    #post-439 .flickity-viewport
    {
        margin-bottom: 6%;
    }
    .page-id-439 .button-arrow, button.button-arrow {
        margin-top: 8%;
    }
    .page-id-7539 .masthead .masthead-container .masthead-image-wrap .masthead-image {
        background-position-x: -187px;
    }
    .archive .pagination .next {
        padding: 11px 14px;
        width: 75px;
    }
    .page-id-439 .masthead .masthead-container .masthead-image-wrap .masthead-image {
        background-position: center;
    }
    .page-id-441 .fsBody .fsForm input[type=submit].fsSubmitButton {
        width: auto;
        padding: 22px 26px;
        height: auto;
        float: right;
    }
    .page-id-433 .flickity-enabled.is-draggable {
        margin-bottom: -18%;
    }
    .page-id-433 .tpdiv {
        white-space: initial !important;
    }
    .pagination {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 104%;
    }
    .postid-9685 .coreprogramfamilytextone {
        width: 100%;
    }
    .postid-9685 .coreprogramfamilytexttwo {
        width: 100%;
    }
    .postid-9685 .bullettextone {
        margin: 0% -15%;
    }
    .postid-9685 .bullettexttwo{
        margin: 0% -15%;
    }
    .postid-9685 #home-quicklinks
    {
        margin: 0% -30%;
    }
    .panel-locations .locationtitletext {
        margin: -324px 10px 0 -63px !important;
        font-size: 12pt;
        text-align: center;
    }
    .telephonenumbers p:nth-child(3n) {
        margin: -21px 0 21px 0;
    }
    .postid-427 #loch2 {
        margin-top: -25%;
    }
    .page-id-433 #loclink {
        margin: 0px 67%;
        white-space: nowrap;
    }
    .page-id-433 #cpelink {
        margin: 0px 60%;
        white-space: nowrap;
    }
    .postid-522 .panel-photo-gallery .cell-indices, .postid-524 .panel-photo-gallery .cell-indices, .postid-317 .panel-photo-gallery .cell-indices, .postid-319 .panel-photo-gallery .cell-indices, .postid-1892 .panel-photo-gallery .cell-indices {
        bottom: -29%;
    }
    .page-id-8853 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8855 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8857 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8862 .panel.panel-form.panel-form-contact .text-sideline-container {
        margin-top: 10%;
        margin-bottom: 5%;
    }
    .page-id-8853 .logo-grid, .page-id-8855 .logo-grid, .page-id-8857 .logo-grid, .page-id-8862 .logo-grid {
        margin: 0 3%;
    }
    .postid-319 .main .panel:nth-child(6n) {
        margin: -51px 0 -50px 0 !important;
    }
    .postid-319 iframe {
        height: 830px !important;
    }
    .page-id-8859 .logo-grid {
        margin: 0% 160% !important;
        width: 60%;
    }
    .page-id-8859 .logo-grid #img-1
    {
        margin: 5% -290% !important;
    }
    .page-id-8859 .logo-grid #img-2
    {
        width: 80%;
        margin: 15% -185% !important;
    }
    .page-id-8859 .logo-grid #img-3
    {
        margin: 65% -281% !important;
        width: 70%;
    }
    .page-id-8859 .logo-grid #img-4
    {
        margin: 60% -150% !important;
        width: 40%;
    }
    .page-id-8859 .panel.panel-form.panel-form-contact .text-sideline-container
    {
        margin-top: -22%;
    }
    .single-eating-disorders .container {
        padding-left: 30px;
        padding-right: 30px;
        width: 100% !important;
        max-width: 100% !important;
    }
    .single-eating-disorders .informationsteps {
        width: 100% !important;
    }
    .single-eating-disorders iframe {
        height:850px;
    }
    .single-eating-disorders .panel.panel-text .container-shadow-box {
        width: 93% !important;
    }
    .postid-415 .additional-title {
        margin: 0% auto;
        width: 276px;
        left: -1px;
        position: relative;
    }
    .postid-425 #loch2 {
        margin-top: -22%;
    }
    .postid-4131 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 290px !important;
        padding: 17px 17pt 0pt 17pt;
        font-size: 9pt;
        position: absolute;
        margin: -46px 0 1px -14px;
        line-height: 13pt;
    }
    .page-id-9019 .pagination {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 303px;
        margin: 0 0 0 -49px !important;
    }
    .postid-401 .about-care-title {
        padding: 106px 0 0 0;
    }
    .postid-403 .residentialtitle {
        margin-top: -15.1% !important;
    }
    .postid-407 .panel-title {
        margin-top: -10%;
    }

    .postid-407 .iotext {
        margin-top: -15.1% !important;
    }
    .page-id-437 .informationsteps {
        margin-top: -22%;
    }
    .page-id-437 .abouteatingdisorderlinkbox {
        margin: -18% -5px !important;
    }
    .events-button-filter {
        margin-left: -18% !important;
        text-align: center;
    }
    .masthead-location .masthead-image {
        background-attachment: initial !important;
    }
    .otext {
        margin-top: -15%;
    }
    .postid-409 .panel-title
    {
        margin-top: -10% !important;
    }
    .post-1813 .list-inline-item
    {
        color: #000000
    }
    .page-id-437 .additionalresourcestitle
    {
        margin-top: -15%;
    }
    .page-id-437 .panel-title {
        margin-top: -15% !important;
        white-space: nowrap;
    }
    .postid-411 .infobox, .postid-413 .infobox, .postid-415 .infbox, .postid-417 .infobox, .postid-419 .infobox, .postid-423 .infobox {
        max-width: 100% !important;
        margin-bottom: -8%;
    }
    .tolearnmoretext
    {
        margin-top: -15%;
    }
/*     .insurancebox
    {
        margin: 0 10%;
    } */
    #reachoutid
    {
        margin-top: 20% !important;
    }
    .page-id-447 .masthead-description p {
        margin-bottom: -10%;
    }
    .postid-2130 #locationpagefooter {
        font-size: 25px !important;
    }
    .postid-317 .telephonenumbers p:nth-child(3n), .postid-524 .telephonenumbers p:nth-child(3n), .postid-319 .telephonenumbers p:nth-child(3n), .postid-2130 .telephonenumbers p:nth-child(3n), .postid-1892 .telephonenumbers p:nth-child(3n), .postid-522 .telephonenumbers p:nth-child(3n) {
        margin: -20px 0 21px 0 !important;
        line-height: 20px !important;
    }
    .postid-317 .infobox, .postid-524 .infobox, .postid-319 .infobox, .postid-2130 .infobox, .postid-1892 .infobox, .postid-522 .infobox {
        margin: -12% 0;
    }
    .page-id-447 #referapatientlowertitles {
        margin-top: -18%;
    }
    .page-id-447 .referpatientbox
    {
        margin: 20% 0 4% 1% !important;
    }
    .postid-10761 .abouteatingdisorderlinkbox, .postid-10759 .abouteatingdisorderlinkbox, .postid-10757 .abouteatingdisorderlinkbox, .postid-10755 .abouteatingdisorderlinkbox, .postid-10753 .abouteatingdisorderlinkbox, .postid-10751 .abouteatingdisorderlinkbox {
        margin: 0% 0%;
    }
    .postid-10761 .infonumber, .postid-10759 .infonumber, .postid-10757 .infonumber, .postid-10755 .infonumber, .postid-10753 .infonumber, .postid-10751 .infonumber {
        margin: -20% 0 !important;
    }
    .postid-10761 .infobox, .postid-10759 .infobox, .postid-10757 .infobox, .postid-10755 .infobox, .postid-10753 .infobox, .postid-10751 .infobox {
        width: 100% !important;
    }
/*     .postid-10761 .panel.panel-form, .postid-10759 .panel.panel-form, .postid-10757 .panel.panel-form, .postid-10755 .panel.panel-form, .postid-10753 .panel.panel-form, .postid-10751 .panel.panel-form {
        margin-top: -10% !important;
    } */
    .page-id-435 iframe {
        height: 800px !important;
    }
     /*john jones new levels of care link navigation*/
    .postid-401 .locnavbar {
        display: none;
    }
    .postid-403 .locnavbar, .postid-405 .locnavbar {
        display: none;
    }
    .postid-407 .locnavbar {
        display: none;
    }
    .postid-409 .locnavbar {
        display: none;
    }
    .postid-4131 .locnavbar {
        display: none;
    }
}

/*----------------------------------- Medium Mobile Phone -------------------------------------------------------------*/

@media only screen and (max-width: 375px) and (min-width: 321px) {
    .floating-button-cta {
        margin: 0 0 0 0;
        text-align: center;
        width: 401px;
        position: absolute;
        top: -35px;
        left: 2px;
    }
    .page-id-9383 .button-arrow, button.button-arrow {
        margin: 12% 0%;
        float: inherit;
    }
    .postid-319 .main .panel:nth-child(6n) {
        margin: -51px 0 -50px 0 !important;
    }
    .page-id-451 .bullettextone {
        width: 50% !important;
        float: left;
        margin: 0 0 0 -24px;
    }
    .page-id-451 .bullettexttwo {
        width: 33% !important;
        float: left;
        margin: 0 0 0 -24px;
    }
    .postid-425 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 376px !important;
        padding: 20px;
        font-size: 9pt;
        position: relative;
        margin: 1px 0 -12px -13px;
        line-height: 13pt;
    }
    .page-id-7539 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 287px !important;
        padding: 20px !important;
        font-size: 10pt !important;
        position: absolute;
        margin: -143px 0 0 19px !important;
        line-height: 13pt!important;
    }
    #intensive {
        white-space: normal !important;
    }
    .postid-415 .additional-title {
        margin: 0% auto;
        width: 311px;
        left: 33px;
        position: relative;
    }
    .single-eating-disorders iframe {
        height:803px;
    }
    /* .postid-401 .container-small h2 {
        font-size: 39px;
        margin: 107px 0 20px 0;
    } */
    .panel-locations .locationtitletext {
        margin: -370px 10px 0 -31px !important;
        font-size: 12pt;
        text-align: center !important;
    }
    .post-401 .masthead .masthead-container, .postid-403 .masthead .masthead-container, .postid-405 .masthead .masthead-container, .postid-407 .masthead .masthead-container, .postid-409 .masthead .masthead-container {
        margin: 5px 0px 40px;
    }
    .postid-425 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 287px !important;
        padding: 20px;
        font-size: 9pt;
        position: relative;
        margin: 1px 0 -12px 11px;
        line-height: 13pt;
    }
    .page-id-8859 .floating-button-cta {
        margin: 0 0 0 0;
        text-align: center;
        width: 401px;
        position: absolute;
        top: -48px;
        left: 6px;
    }
    #header .mmnav {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 99999999;
        width: 100%;
    }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation {
        position: absolute;
        width: 100%;
        z-index: 9999999 !important;
        background: #fff;
        height: 600px !important;
    }
    #inpatient {
        margin: 138px 0 -50px 0;
    }
    .page-id-8859 .doihaveaneatingdisordertext {
        white-space: nowrap;
        margin: 0 0 0 -75px;
    }
    .doihaveaneatingdisordertext {
        white-space: nowrap;
        margin: 0 88px -10px 0;
    }
    .page-id-9389 .posts-carousel-container .post-title {
        margin: 0 0 8px;
        font-family: "faricy-new-web", Helvetica, Arial, _sans-serif;
        font-size: 15px;
        font-weight: 700;
        line-height: 1.5;
    }
    .postid-317 .flickity-viewport, .postid-524 .flickity-viewport, .postid-319 .flickity-viewport, .postid-2130 .flickity-viewport, .postid-1892 .flickity-viewport, .postid-522 .flickity-viewport {
        height: 208px !important;
    }
    .postid-524 .panel-photo-gallery .flickity-prev-next-button {
        bottom: -144px !important;
        margin: 3% 0%;
    }
    .postid-524 .panel-photo-gallery .cell-indices {
        bottom: -20%;
    }
    .extendedgreenlinkbox {
        border: #8CA747 solid .01em !important;
        width: 77% !important;
        padding: 23px 40px 0px 35px;
        font-size: 12pt;
        line-height: 2pt;
        background-color: #84bd00;
        border-radius: 6px;
        text-decoration: none !important;
    }
    .page-id-435 iframe {
        height: 945px;
    }
    .masthead .masthead-subtitle {
        margin: 11px 0 20px;
    }
    .page-id-437 .infobox {
        width: 335px;
        margin: 0 0 3px 0;
    }
    .page-id-9389 .posts-carousel-container .post-details {
        margin: -16px -1px !important;
        padding: 10pt;
    }
    .page-id-9389 .posts-carousel-container .flickity-prev-next-button {
        position: absolute;
        left: auto;
        right: 34px;
        top: auto;
        bottom: -99px;
    }
    .page-id-9389 .posts-carousel-container .flickity-prev-next-button.previous {
        right: 108px !important;
    }
    .page-id-9389 article {
        overflow: visible;
        padding: 0 0 20px 0;
    }
    .panel-locations .locationtitletext {
        margin: -370px 10px 0 -31px !important;
        font-size: 12pt;
        text-align: center !important;
    }
    .simple-green-box {
        margin: 14px auto 0 5px !important;
        line-height: 22px;
        width: 294px;
    }
    .masthead-location .masthead-content-wrap .col-utilities {
        padding: 20px;
        box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
        background-color: #fff;
    }
    .postid-317 .panel.panel-care .list-icons div.list-item, .postid-524 .panel.panel-care .list-icons div.list-item, .postid-319 .panel.panel-care .list-icons div.list-item, .postid-2130 .panel.panel-care .list-icons div.list-item, .postid-1892 .panel.panel-care .list-icons div.list-item, .postid-522 .panel.panel-care .list-icons div.list-item {
        width: 100%;
        margin-bottom: 40px;
        padding: 0px 0%;
        margin: 2% 0%;
    }
    .postid-4131 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 299px;
        padding: 17px 17pt 0pt 17pt;
        font-size: 9pt;
        position: absolute;
        margin: -44px 0 1px 10px;
        line-height: 13pt;
    }
    .postid-317 .locationtitletext p, .postid-524 .locationtitletext p, .postid-319 .locationtitletext p, .postid-2130 .locationtitletext p, .postid-1892 .locationtitletext p, .postid-522 .locationtitletext p {
        font-size: 25px !important;
        line-height: 7px !important;
    }
    .postid-317 .masthead .masthead-container, .postid-524 .masthead .masthead-container, .postid-319 .masthead .masthead-container, .postid-2130 .masthead .masthead-container, .postid-1892 .masthead .masthead-container, .post-522 .masthead .masthead-container {
        margin-top: -27px;
    }
    .postid-317 .masthead-details-wrap .masthead-title, .postid-524 .masthead-details-wrap .masthead-title, .postid-319 .masthead-details-wrap .masthead-title, .postid-2130 .masthead-details-wrap .masthead-title, .postid-1892 .masthead-details-wrap .masthead-title, .postid-522 .masthead-details-wrap .masthead-title {
        border-left: none !important;
    }
    .locationlinknavigationbar {
        margin: -91.25% 8%;
        display: none;
    }
    .postid-317 iframe, .postid-524 iframe, .postid-319 iframe, .postid-2130 iframe, .postid-1892 iframe, .postid-522 iframe {
        height: 800px !important;
    }
    .greenlifetext {
        font-size: 24px;
        line-height: 26px;
    }
    .panel.panel-care .list-icons div.list-item .list-details {
        display: inline-block;
        margin-right: 0;
        width: calc(87% - 4px);
    }
    .page-id-7539 .people-container .people-degrees {
        margin: -92px 0px 8px;
        position: absolute;
        color: #000;
        /* margin-right: auto; */
        /* width: 300px; */
    }
    .page-id-7539 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 287px !important;
        padding: 20px !important;
        font-size: 10pt !important;
        position: absolute;
        margin: -143px 0 0 19px !important;
        line-height: 13pt!important;
    }
    .people-job img {
        height: 8px;
        margin: -2px 5px 0 0;
    }
    .people-container .people {
        -webkit-flex: 0 0 calc(25% - 24px);
        -ms-flex: 0 0 calc(25% - 24px);
        flex: 0 0 calc(50% - 24px) !important;
        margin: 0 12px 30px;
        width: calc(50% - 0px) !important;
        max-width: calc(50% - 0px) !important;
    }
    #bf_gallery_1 .col-xs-1, #bf_gallery_1 .col-sm-1, #bf_gallery_1 .col-md-1, #bf_gallery_1 .col-lg-1, #bf_gallery_1 .col-xs-2, #bf_gallery_1 .col-sm-2, #bf_gallery_1 .col-md-2, #bf_gallery_1 .col-lg-2, #bf_gallery_1 .col-xs-3, #bf_gallery_1 .col-sm-3, #bf_gallery_1 .col-md-3, #bf_gallery_1 .col-lg-3, #bf_gallery_1 .col-xs-4, #bf_gallery_1 .col-sm-4, #bf_gallery_1 .col-md-4, #bf_gallery_1 .col-lg-4, #bf_gallery_1 .col-xs-5, #bf_gallery_1 .col-sm-5, #bf_gallery_1 .col-md-5, #bf_gallery_1 .col-lg-5, #bf_gallery_1 .col-xs-6, #bf_gallery_1 .col-sm-6, #bf_gallery_1 .col-md-6, #bf_gallery_1 .col-lg-6, #bf_gallery_1 .col-xs-7, #bf_gallery_1 .col-sm-7, #bf_gallery_1 .col-md-7, #bf_gallery_1 .col-lg-7, #bf_gallery_1 .col-xs-8, #bf_gallery_1 .col-sm-8, #bf_gallery_1 .col-md-8, #bf_gallery_1 .col-lg-8, #bf_gallery_1 .col-xs-9, #bf_gallery_1 .col-sm-9, #bf_gallery_1 .col-md-9, #bf_gallery_1 .col-lg-9, #bf_gallery_1 .col-xs-10, #bf_gallery_1 .col-sm-10, #bf_gallery_1 .col-md-10, #bf_gallery_1 .col-lg-10, #bf_gallery_1 .col-xs-11, #bf_gallery_1 .col-sm-11, #bf_gallery_1 .col-md-11, #bf_gallery_1 .col-lg-11, #bf_gallery_1 .col-xs-12, #bf_gallery_1 .col-sm-12, #bf_gallery_1 .col-md-12, #bf_gallery_1 .col-lg-12 {
        padding-right: 0px !important;
        padding-left: 0px !important;
        padding-bottom: 15px !important;
        padding-top: 0px !important;
        width: 373px;
        margin: -1px 0 6px -44px;
    }
    .panel-locations .location-teaser {
        padding: 20pt 8pt 8pt 8pt;
        width: 347px;
        margin: 0 0 20px -19px;
    }
    .page-id-439 .about-shadow {
        box-shadow: #CDCDCD 1px 1px 10px;
        width: 342px !important;
        padding: 20px;
        font-size: 12pt;
        line-height: 13pt;
        position: absolute;
        bottom: 1032px !important;
        right: 2px !important;
    }
    .page-id-439 .abimage br {
        display: block !important;
    }
    .page-id-439 .abimage {
        margin-bottom: 52% !important;
    }
    .page-id-439 .panel {
        margin: 45px 0;
    }
    .page-id-439 .flickity-slider .post {
        padding: 20pt;
        box-shadow: #fff 0 0 0 !important;
    }
    .home #post-2 .panel:nth-child(5n) {
        margin-top: -80px ;
    }
    .home #post-2 .panel:nth-child(6n) {
        margin-top: -80px ;
    }
    .page-id-8338 .qsm-page {
        margin: 0 5%;
    }
    .page-id-8338 .infobox {
        width: 401px;
    }
    .postid-405 .container-small h2 {
        font-size: 32px !important;
    }
    .postid-405 .hospital-care {
        margin: -19.1% 0 21px 0 !important;
    }
    .postid-405 .panel-locations .locationtitletext {
        margin: -328px 10px 0 -67px !important;
        font-size: 12pt;
        text-align: center;
    }
    .page-id-8338 .informationsteps {
        width: 75%;
    }
    .page-id-435 .order-2 {
        display: none;
    }
    .page-id-439 .about-shadow
    {
        bottom: 1055px !important;
    }
    .page-id-439 .flickity-enabled.is-draggable {
        margin-bottom: -35%
    }
    .page-id-439 .button-arrow, button.button-arrow
    {
        margin-top: 5%;
    }
    .archive .pagination .next {
        padding: 11px 14px;
        width: 75px;
    }
    .post-1813 .about-shadow {
        width: 345px !important;
    }
    .page-id-439 #stacie
    {
        margin-bottom: 5%;
    }
    .page-id-441 .fsBody .fsForm input[type=submit].fsSubmitButton {
        width: auto;
        padding: 22px 26px;
        height: auto;
        float: right;
    }
    .page-id-451 .offset-md-2 {
        margin-left: 0 !important;
    }
    .page-id-433 .flickity-enabled.is-draggable
    {
        margin-bottom: -20%;
    }
    .page-id-433 .tpdiv {
        white-space: initial !important;
    }
    .postid-9685 .coreprogramfamilytextone {
        width: 100%;
    }
    .postid-9685 .coreprogramfamilytexttwo {
        width: 100%;
    }
    .postid-9685 .bullettextone {
        margin: 0% -12%;
    }
    .postid-9685 .bullettexttwo{
        margin: 0% -12%;
    }
    .postid-9685 #home-quicklinks {
        margin: 0% -15%;
    }
    .telephonenumbers p:nth-child(3n) {
        margin: -21px 0 21px 0;
    }
    .postid-427 #loch2 {
        margin-top: -25%;
    }
    .postid-425 .masthead-details-wrap .masthead-content-wrap .masthead-content
    {
        margin: -2% 0;
    }
    .postid-427 .masthead-details-wrap .masthead-content-wrap .masthead-content
    {
        margin: -2% 0;
    }
    .page-id-9019 .pagination, .page-id-8862 .pagination, .page-id-8857 .pagination, .page-id-8853 .pagination, .page-id-8855 .pagination {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 303px;
        margin: 0 0 0 -7px !important;
    }
    .postid-524 .location-ctas .li:nth-child(2n) {
        margin: -3px 0 0px 0;
    }
    .page-id-433 #loclink {
        margin: 0px 70%;
        white-space: nowrap;
    }
    .page-id-433 #cpelink {
        margin: 0 70%;
        white-space: nowrap;
    }
    .postid-522 .panel-photo-gallery .cell-indices, .postid-524 .panel-photo-gallery .cell-indices, .postid-317 .panel-photo-gallery .cell-indices, .postid-319 .panel-photo-gallery .cell-indices, .postid-1892 .panel-photo-gallery .cell-indices {
        bottom: -20%;
    }
    .page-id-8853 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8855 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8857 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8862 .panel.panel-form.panel-form-contact .text-sideline-container {
        margin-top: 10%;
        margin-bottom: 5%;
    }
    .page-id-8853 .logo-grid, .page-id-8855 .logo-grid, .page-id-8857 .logo-grid, .page-id-8862 .logo-grid {
        margin: 0 12%;
    }
    .page-id-8857 .masthead .masthead-subtitle {
        margin: 4px 0 20px;
    }
    .page-id-8855 .masthead .masthead-subtitle {
        margin: 4px 0 20px;
    }
    .page-id-8862 .masthead .masthead-subtitle {
        margin: 4px 0 20px;
    }
    .page-id-8859 .logo-grid {
        margin: 0% 160% !important;
        width: 60%;
    }
    .page-id-8859 .logo-grid #img-1
    {
        margin: 5% -290% !important;
    }
    .page-id-8859 .logo-grid #img-2
    {
        width: 80%;
        margin: 15% -185% !important;
    }
    .page-id-8859 .logo-grid #img-3
    {
        margin: 65% -281% !important;
        width: 70%;
    }
    .page-id-8859 .logo-grid #img-4
    {
        margin: 60% -150% !important;
        width: 40%;
    }
    .page-id-8859 .panel.panel-form.panel-form-contact .text-sideline-container
    {
        margin-top: -22%;
    }
    .page-id-8859 .masthead .masthead-subtitle {
        margin: 6px 0 20px;
    }
    .single-eating-disorders .panel.panel-text .container-shadow-box {
        width: 93% !important;
    }
    .postid-415 .additional-title {
        margin: 0% auto;
        width: 311px;
        left: 18px;
        position: relative;
    }
    .postid-4131 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 298px !important;
        padding: 17px 17pt 0pt 17pt;
        font-size: 9pt;
        position: absolute;
        margin: -45px 0 23px 10px;
        line-height: 13pt;
    }
    .page-id-9019 .pagination {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 303px;
        margin: 0 0 0 -26px !important;
    }
    .postid-423 .additional-title {
        margin: 0% auto;
        position: relative;
        left: 8pt;
        width: 311px;
    }
    .postid-403 .residentialtitle {
        margin-top: -10.1% !important;
    }
    .postid-405 .panel-locations .locationtitletext {
        margin: -370px 10px 0 -40px !important;
        font-size: 12pt;
        text-align: left;
    }
    .page-id-437 .informationsteps {
        margin-top: -10%;
    }
    .page-id-437 .abouteatingdisorderlinkbox {
        margin: -18% 17px !important;
    }
    .events-button-filter {
        margin-left: -8% !important;
        text-align: center;
    }
    .masthead-location .masthead-image {
        background-attachment: initial !important;
    }
    .otext {
        margin-top: -15%;
    }
    .postid-411 .disorderrisktext {
        margin-top: -15%;
    }
    .page-id-435 iframe {
        height: 1045px !important;
    }
    .postid-2130 .infobox, .postid-1892 .infobox, .postid-524 .infobox, .postid-522 .infobox, .postid-319 .infobox, .postid-317 .infobox {
        width: 345px !important;
        margin: -70px 0 3px 0;
    }
    .postid-2130 #locationpagefooter {
        font-size: 30px !important;
    }
    .page-id-447 .referpatientbox
    {
        margin: 20% 0 4% 1% !important;
    }
    .page-id-447 .masthead .masthead-subtitle {
        width: 80%;
    }
    .postid-10761 .abouteatingdisorderlinkbox, .postid-10759 .abouteatingdisorderlinkbox, .postid-10757 .abouteatingdisorderlinkbox, .postid-10755 .abouteatingdisorderlinkbox, .postid-10753 .abouteatingdisorderlinkbox, .postid-10751 .abouteatingdisorderlinkbox {
        margin: 0% 7% !important;
    }
    .postid-10761 .infonumber, .postid-10759 .infonumber, .postid-10757 .infonumber, .postid-10755 .infonumber, .postid-10753 .infonumber, .postid-10751 .infonumber {
        margin: -22% 0 !important;
    }
    .postid-10761 .infobox, .postid-10759 .infobox, .postid-10757 .infobox, .postid-10755 .infobox, .postid-10753 .infobox, .postid-10751 .infobox {
        width: 80% !important;
    }
}

/*----------------------------------- Large Mobile Phone -------------------------------------------------------------*/

@media only screen and (max-width: 425px) and (min-width: 376px) {
    .panel-locations .locationtitletext {
        margin: -409px 10px 0 -18px !important;
        font-size: 12pt !important;
        text-align: center !important;
    }
    .telephonenumbers p:nth-child(3n) {
        margin: -21px 0 21px 0;
    }
    .home #post-2 .panel:nth-child(6n) {
        margin-top: -80px ;
    }
    .postid-415 .additional-title {
        margin: 0% auto;
        width: 311px;
        left: 33px;
        position: relative;
    }
    .single-eating-disorders iframe {
        height:803px;
    }
    .single-eating-disorders .panel.panel-text .container-shadow-box {
        width: 93% !important;
    }
    .archive .pagination .next {
        padding: 11px 14px;
        width: 75px;
    }
    .page-id-435 .order-2 {
        display: none;
    }
    .page-id-451 .bullettextone {
        width: 48% !important;
        float: left;
        margin: 0 0 0 -24px;
    }
    .page-id-451 .bullettexttwo {
        width: 33% !important;
        float: left;
        margin: 0 0 0 -24px;
    }
    .simple-green-box {
        margin: 14px auto !important;
        line-height: 22px;
        width: 363px !important;
    }
    .home #post-2 .panel:nth-child(5n) {
        margin-top: -80px ;
    }
    .page-id-7539 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 357px !important;
        padding: 20px !important;
        font-size: 10pt !important;
        position: absolute;
        margin: -143px 0 0 5px !important;
        line-height: 13pt!important;
    }
    .joint-commission-box {
        padding: 0pt 3px 30px 0px !important;
        width: 100%;
        font-weight: 300;
        color: grey;
        font-size: 10pt !important;
        line-height: 13pt;
        display: block !important;
    }
    .joint-commission-box img {
        float: left;
        width: 43px;
        margin: 0pt 15pt;
        line-height: 1pt;
        padding: 13px 0 16px 0;
    }
    .panel-locations .location-teaser {
        padding: 8pt;
        width: 390px;
        margin: 0 0 20px -19px;
    }
    .home main.page-content .panel:first-of-type {
        margin-top: 400px;
    }
    .people-container .people {
        -webkit-flex: 0 0 calc(25% - 24px);
        -ms-flex: 0 0 calc(25% - 24px);
        flex: 0 0 calc(50% - 24px) !important;
        margin: 0 12px 30px;
        width: calc(50% - 0px) !important;
        max-width: calc(50% - 0px) !important;
    }
    .simple-green-box {
        margin: 14px auto !important;
        line-height: 22px;
        width: 350px;
    }
    #layerslider_1 {
        width: 395px;
        height: 395px;
        max-width: 510px;
        margin: -31px auto !important;
        visibility: visible;
    }
    #home-quicklinks {
        margin: 0px auto 0 6px;
        width: 300px;
        text-align: center;
    }
    #bf_gallery_1 .col-xs-1, #bf_gallery_1 .col-sm-1, #bf_gallery_1 .col-md-1, #bf_gallery_1 .col-lg-1, #bf_gallery_1 .col-xs-2, #bf_gallery_1 .col-sm-2, #bf_gallery_1 .col-md-2, #bf_gallery_1 .col-lg-2, #bf_gallery_1 .col-xs-3, #bf_gallery_1 .col-sm-3, #bf_gallery_1 .col-md-3, #bf_gallery_1 .col-lg-3, #bf_gallery_1 .col-xs-4, #bf_gallery_1 .col-sm-4, #bf_gallery_1 .col-md-4, #bf_gallery_1 .col-lg-4, #bf_gallery_1 .col-xs-5, #bf_gallery_1 .col-sm-5, #bf_gallery_1 .col-md-5, #bf_gallery_1 .col-lg-5, #bf_gallery_1 .col-xs-6, #bf_gallery_1 .col-sm-6, #bf_gallery_1 .col-md-6, #bf_gallery_1 .col-lg-6, #bf_gallery_1 .col-xs-7, #bf_gallery_1 .col-sm-7, #bf_gallery_1 .col-md-7, #bf_gallery_1 .col-lg-7, #bf_gallery_1 .col-xs-8, #bf_gallery_1 .col-sm-8, #bf_gallery_1 .col-md-8, #bf_gallery_1 .col-lg-8, #bf_gallery_1 .col-xs-9, #bf_gallery_1 .col-sm-9, #bf_gallery_1 .col-md-9, #bf_gallery_1 .col-lg-9, #bf_gallery_1 .col-xs-10, #bf_gallery_1 .col-sm-10, #bf_gallery_1 .col-md-10, #bf_gallery_1 .col-lg-10, #bf_gallery_1 .col-xs-11, #bf_gallery_1 .col-sm-11, #bf_gallery_1 .col-md-11, #bf_gallery_1 .col-lg-11, #bf_gallery_1 .col-xs-12, #bf_gallery_1 .col-sm-12, #bf_gallery_1 .col-md-12, #bf_gallery_1 .col-lg-12 {
        padding-right: 0px !important;
        padding-left: 0px !important;
        padding-bottom: 15px !important;
        padding-top: 0px !important;
        width: 437px;
        margin: -1px 0 6px -44px;
    }
    .page-id-439 .abimage {
        margin-bottom: 44% !important;
    }
    .page-id-439 .about-shadow {
        box-shadow: #CDCDCD 1px 1px 10px;
        width: 385px !important;
        padding: 20px;
        font-size: 12pt;
        line-height: 13pt;
        position: absolute;
        bottom: 1061px !important;
        right: 3px !important;
    }
    .page-id-435 .panel-description {
        width: 95% !important;
    }
    #header .mmnav {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 99999999;
        width: 100%;
    }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation {
        position: absolute;
        width: 100%;
        z-index: 9999999 !important;
        background: #fff;
        height: 600px !important;
    }
    .page-id-8338 .qsm-page {
        margin: 0 8%;
    }
    .postid-524 .location-ctas li:nth-child(2n), .postid-319 .location-ctas li:nth-child(2n) {
        margin: -3px 0 0px 0;
    }
    .postid-524 .panel-photo-gallery .flickity-prev-next-button {
        bottom: -153px !important;
        margin: 3% 0%;
    }
    .postid-524 .panel-photo-gallery .cell-indices {
        bottom: -12%;
    }
    .page-id-8338 .infobox {
        width: 390px;
    }
    .page-id-8338 .qmn_quiz_container .qmn_btn, .qmn_quiz_container .btn {
        margin-left: 10%;
    }
    .postid-405 .hospital-care {
        margin: -20.1% 0 21px 0 !important;
    }
    .postid-405 .panel-locations .locationtitletext {
        margin: -409px 10px 0 -19px !important;
        font-size: 12pt;
        text-align: center;
    }
    .postid-405 .container-small h2 {
        font-size: 35px;
    }
    .panel-locations .location-teaser {
        padding: 23pt 8pt 8pt 8pt;
        width: 390px;
        margin: 0 0 20px -19px;
    }
    .page-id-8338 .informationsteps {
        width: 90%;
    }
    .page-id-439 .about-shadow
    {
        bottom: 940px !important;
    }
    .page-id-439 .button-arrow, button.button-arrow
    {
        margin-top: 8%;
    }
    .post-1813 .about-shadow {
        width: 390px !important;
    }
    .page-id-9389 .post-date {
        display: none;
    }
    .page-id-433 .flickity-enabled.is-draggable
    {
        margin-bottom: -25%;
    }
    .page-id-433 .tpdiv {
        white-space: initial !important;
    }
    .page-id-441 .fsBody .fsForm input[type=submit].fsSubmitButton {
        width: auto;
        padding: 22px 26px;
        height: auto;
        float: right;
    }
    .page-id-451 .offset-md-2 {
        margin-left: 0 !important;
    }
    .page-id-451 .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: -81px 0 0 0;
    }
    .postid-9685 .coreprogramfamilytextone {
        width: 100%;
    }
    .postid-9685 .coreprogramfamilytexttwo {
        width: 100%;
    }
    .postid-9685 .bullettextone {
        margin: 0% -12%;
    }
    .postid-9685 .bullettexttwo{
        margin: 0% -12%;
    }
    .postid-9685 #home-quicklinks {
        margin: 0% -2%;
    }
    .postid-425 .about-shadow {
        margin: -5% 10%;
    }
    .postid-425 #loch2, .postid-427 #loch2
    {
        margin-top: -25%;
    }
    .postid-522 .panel-photo-gallery .cell-indices, .postid-524 .panel-photo-gallery .cell-indices, .postid-317 .panel-photo-gallery .cell-indices, .postid-319 .panel-photo-gallery .cell-indices, .postid-1892 .panel-photo-gallery .cell-indices {
        bottom: -50%;
    }
    .page-id-433 #cpelink {
        margin: 0px 35%;
        white-space: nowrap;
    }
    .page-id-433 #loclink
    {
        margin: 0 38%;
        white-space: nowrap;
    }
    .page-id-8853 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8855 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8857 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8862 .panel.panel-form.panel-form-contact .text-sideline-container {
        margin-top: 10%;
        margin-bottom: 5%;
    }
    .page-id-8853 .logo-grid, .page-id-8855 .logo-grid, .page-id-8857 .logo-grid, .page-id-8862 .logo-grid {
        margin: 0 12%;
    }
    .page-id-9019 .pagination, .page-id-8862 .pagination, .page-id-8857 .pagination, .page-id-8853 .pagination, .page-id-8855 .pagination {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 303px;
        margin: 0 0 0 -6px !important;
    }
    .page-id-8859 .logo-grid {
        margin: 0% 90% !important;
        width: 35%;
    }
    .page-id-8859 .logo-grid #img-1
    {
        margin: 5% -290% !important;
    }
    .page-id-8859 .logo-grid #img-2
    {
        width: 80%;
        margin: 15% -185% !important;
    }
    .page-id-8859 .logo-grid #img-3
    {
        margin: 10% -90% !important;
        width: 70%;
    }
    .page-id-8859 .logo-grid #img-4
    {
        margin: 9% -5% !important;
        width: 30%;
    }
    .page-id-8859 .panel.panel-form.panel-form-contact .text-sideline-container
    {
        margin-top: 0%;
    }
    .single-eating-disorders .container {
        padding-left: 30px;
        padding-right: 30px;
        width: 95% !important;
        max-width: 100% !important;
    }
    .postid-4131 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 379px !important;
        padding: 17px 17pt 0pt 17pt;
        font-size: 9pt;
        position: absolute;
        margin: -35px 0 1px -14px;
        line-height: 13pt;
    }
    .postid-423 .additional-title {
        width: 311px;
        margin: 0 auto;
        position: relative;
        left: 11pt;
    }
    .postid-401 .about-care-title
    {
        margin-top:40%;
    }
    .postid-403 .residentialtitle
    {
        margin-top: -10.1% !important;
    }
    .page-id-437 .infobox {
        width: 100%;
        margin: 0 0 3px 0;
    }
    .page-id-437 .abouteatingdisorderlinkbox {
        width: 250px;
        margin: -15% auto !important;
    }
    .page-id-437 .informationsteps {
        width: 100% !important;
        margin-top: -8%;
    }
    .events-button-filter {
        margin-left: 0 !important;
        text-align: center;
    }
    .masthead-location .masthead-image {
        background-attachment: initial !important;
    }
    .otext {
        margin-top: -15%;
    }
    .postid-2130 .infobox, .postid-1892 .infobox, .postid-524 .infobox, .postid-522 .infobox, .postid-319 .infobox, .postid-317 .infobox {
        width: 345px !important;
        margin: -25px 0 3px 0;
    }
    .postid-524 .panel-photo-gallery .gallery-carousel-nav-container
    {
        margin-top: 2%;
    }
    .postid-2130 #locationpagefooter
    {
        font-size: 35px !important;
    }
    .page-id-447 .referpatientbox {
        margin: 20% 0 4% 1% !important;
    }
    .page-id-447 .masthead .masthead-subtitle {
        width: 110%;
    }
     /*john jones new resource page edits*/
    .postid-10761 .abouteatingdisorderlinkbox, .postid-10759 .abouteatingdisorderlinkbox, .postid-10757 .abouteatingdisorderlinkbox, .postid-10755 .abouteatingdisorderlinkbox, .postid-10753 .abouteatingdisorderlinkbox, .postid-10751 .abouteatingdisorderlinkbox {
        margin: 0% 12% !important;
    }
    .postid-10761 .infonumber, .postid-10759 .infonumber, .postid-10757 .infonumber, .postid-10755 .infonumber, .postid-10753 .infonumber, .postid-10751 .infonumber {
        margin: -23% 0 !important;
    }
    .postid-10761 .infobox, .postid-10759 .infobox, .postid-10757 .infobox, .postid-10755 .infobox, .postid-10753 .infobox, .postid-10751 .infobox {
        width: 70% !important
    }
}

/*----------------------------------- IPAD Tablet Portrait -------------------------------------------------------------*/

@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .simple-green-box {
        /* border: solid #84BC04 .03em; */
        padding: 13pt 20px 30px 22px;
        width: 244px !important;
        margin: -50% 0 0 103% !important;
        font-weight: 400;
        float: left;
        margin: 0 0 0 33px;
        box-shadow: #cdcdcd 1px 1px 22px;
        line-height: 22px;
    }
    .postid-415 .additional-title {
        margin: 0% auto;
        width: 311px;
        left: 33px;
        position: relative;
    }
    .postid-415 iframe {
        height:803px;
    }
    .single-eating-disorders .container {
        padding-left: 30px;
        padding-right: 30px;
        width: 100% !important;
        max-width: 100% !important;
    }
    .page-id-7539 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 287px !important;
        padding: 20px !important;
        font-size: 10pt !important;
        position: absolute;
        margin: -93px 0 0 428px !important;
        line-height: 13pt!important;
    }
    .postid-319 .informationsteps {
        width: 65%;
        float: left;
        margin-bottom: -1.6rem !important;
    }
    .postid-317 .informationsteps {
        margin-bottom: -1.6rem !important;
    }
    .page-id-451 .offset-md-2 {
        margin-left: 0 !important;
    }
    .page-id-451 #expect-text {
        width: 100% !important;
    }
    .fsBody .fsForm input[type=submit].fsSubmitButton {
        float: right;
    }
    .archive .masthead .masthead-container .masthead-image-wrap .masthead-image {
        position: relative;
        height: 100%;
        min-height: 350px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        z-index: 10;
        background-position-x: -100px;
    }
    .masthead .masthead-subtitle {
        margin: 5px 0 20px;
    }
    .page-id-7539 .container {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 44px;
    }
    .fsborderradius .fsBody .fsForm {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        width: 691px;
    }
    .professional-iframe {
        height: 1043px;
    }
    .contact-form {
        height: 804px;
    }
    .post-4131 .masthead-details-wrap .masthead-title {
        white-space: normal !important;
    }
    .post-4131 .MED-title {
        padding: 67px 0 0 0;
    }
    .post-4131 .special {
        position: relative;
        top: 60px;
    }
    .post-4131 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 85%;
        padding: 20px;
        font-size: 12pt;
        margin: -32px auto -71px;
        line-height: 13pt;
    }
    .page-id-441 .offset-md-2 {
        margin-left: 0;
    }
    .page-id-8859 .logo-grid {
        margin: 0% 0% !important;
    }
    .page-id-8859 .logo-grid a {
        width: 270px;
        height: 100px;
        display: inline;
        float: left;
    }
    .page-id-8859 .logo-grid #img-1, .page-id-8859 .logo-grid #img-2, .page-id-8859 .logo-grid #img-3, .page-id-8859 .logo-grid #img-4 {
        margin: 0 !important;
    }
    .page-id-441 .infonumber {
        width: 100%;
        float: right;
        text-align: left;
        margin: 11px 0 20px 0;
    }
    .page-id-441 .panel.panel-form {
        margin-top: 0px;
    }
    .masthead .masthead-container {
        margin: 0 0 0 57px !important;
    }
    .postid-425 .panel.panel-text .container-shadow-box, .postid-427 .panel.panel-text .container-shadow-box {
        position: relative;
        max-width: 717px;
        width: 100%;
        margin: 0 auto;
        padding: 30px 0 93px 0;
        border: 1px solid #eee;
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
        background-color: #fff;
    }
    .postid-425 .panel.panel-text .text-sideline-container .col-content, .postid-427 .panel.panel-text .text-sideline-container .col-content {
        width: 100% !important;
        margin: 0% 0% !important;
    }
    .postid-425 .panel.panel-text .text-sideline-container .col-sideline, .postid-427 .panel.panel-text .text-sideline-container .col-sideline {
        width: calc(11% - 30px);
    }
    .postid-425 #expect, .postid-427 #expect {
        margin: 0 3% !important;
    }
    .postid-425 #expect-text, .postid-427 #expect-text {
        margin: 0 3% !important;
    }
    .postid-425 .bullettextone {
        width: 33%;
        float: left;
        margin: 0 0 0 -25px;
    }
    .postid-427 .bullettextone {
        width: 50%;
        float: left;
        margin: 0 0 0 -25px;
    }
    .postid-425 .bullettexttwo, postid-427 .bullettexttwo  {
        width: 33%;
        float: left;
    }
    .joint-commission-box {
        padding: 0pt 3px 30px 7px;
        width: 100%;
        font-weight: 300;
        color: grey;
        font-size: 12pt !important;
        line-height: 13pt;
        margin: 12% -1% !important;
    }
    .layerslider {
        position: absolute;
        margin: -175px 0 0 365px;
        width: 350px;
    }
    .leaves {
        margin: 0 14px 0 -14px;
    }
    .home .panel-content {
        width: 60%;
    }
    .home .dual-column {
        width: 100%;
    }
    .placeholderone {
        position: absolute;
        float: right;
        right: -34px;
        width: 37% !important;
        margin-top: 2%;
    }
    .placeholdertwo {
        position: absolute;
        float: right;
        right: -34px;
        width: 37% !important;
        margin-top: 2%;
    }
    .home .button-arrow, button.button-arrow {
        float: left;
        margin: 1% -65%;
    }
    .home .panel-image-text .image-text-container .col-content .content-wrap {
        margin: 0% 0% !important;
    }
    .copyright-container {
        margin-left: -31px;
    }
    .footer-nav-container {
        margin-right: -59px;
    }
    .footer-nav.footer-nav-1 {
        margin-right: 20px !important;
    }
    .masterhead-content {
        width: 80%;
    }
    .dccolumnone {
        width: 100% !important;
        float: left;
        padding: 0pt 0pt 0 0;
    }
    #home-quicklinks {
        margin: 0px 0 0 -46px;
        width: 636px;
    }
    .panel-large-callout {
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 45px 30px;
        background-size: cover;
        background-position: center;
        min-height: 295px;
    }
    #mega-menu-wrap-secondary_navigation .mega-menu-toggle.mega-menu-open + #mega-menu-secondary_navigation {
        display: block;
        height: 600px !important;
        width: 50%;
        float: right;
        margin: 0 0 0 50%;
        box-shadow: -10px 14px 19px #cdcdcd;
    }
    .menu-about-veritas-collaborative-column-1-container {
        margin: 0px 0px !important;
        white-space: nowrap;
    }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
        margin-top: -22px;
    }
    .menu-about-veritas-collaborative-overview-container {
        white-space: nowrap;
        margin: 0px 0px !important;
    }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation div, {
        font-size: 16px !important;
        margin: 0 0 0 -16px;
    }
    .menu-treatment-programs-overview-container {
        white-space: nowrap;
        margin: 0px 0px !important;
    }
    .menu-treatment-programs-column-1-container {
        margin: 0px 0px !important;
        white-space: nowrap;
    }
    .menu-recovery-journey-overview-container {
        white-space: nowrap;
        margin: 0px 0px !important;
    }
    .menu-recovery-journey-column-1-container {
        margin: 0px 0px !important;
        white-space: nowrap;
    }
    .page-id-439 .panel-content {
        width: 100%;
    }
    .aboutbox {
        margin: 0px 0px !important;
    }
    .page-id-439 .about-shadow {
        box-shadow: #CDCDCD 1px 1px 10px;
        width: 384px;
        padding: 20px;
        font-size: 12pt;
        line-height: 13pt;
        position: absolute;
        bottom: 416px;
        right: 20px;
    }
    .page-id-439 .panel {
        margin: 45px 0;
    }
    .post-type-archive-news .article-container {
        padding-bottom: 15px;
        width: 90%;
        margin: 0 auto;
    }
    .article-container article {
        -webkit-flex: 0 0 calc(50% - 25px);
        -ms-flex: 0 0 calc(50% - 25px);
        flex: 0 0 calc(50% - 25px);
        margin-bottom: 80px;
        padding: 20px 20px 60px 20px;
        min-height: 500px;
        width: calc(40% - 25px);
        max-width: calc(50% - 25px);
    }
    .levelsofcarelinks {
        display: none;
    }
    .container.container-medium {
        width: 768px;
    }
    .panel-locations .locationtitletext {
        line-height: 1px;
        position: absolute;
        margin: -373px 0 0 -81px;
        width: 400px;
        text-align: center;
        font-size: 28px;
    }
    .panel-locations .greenlifetext {
        font-size: 15px;
        line-height: 0px;
    }
    .locationtitletext p {
        font-size: 25px;
        line-height: 4px !important;
    }
    .panel-locations .locationtitletext {
        margin: -360px 0 0 -64px !important;
    }
    .footer-nav.footer-nav-2 {
        margin-right: 8px;
    }
    .page-id-433 .panel-content {
        width: 100%;
    }
    .page-id-433 .panel.panel-text .container {
        margin: 0% 0;
    }
    .postid-9685 #home-quicklinks {
        margin: 0px 0 0 -138px;
        width: 636px;
    }
    .page-id-451 .panel.panel-text .container-shadow-box {
        position: relative;
        max-width: 1180px;
        width: 95%;
        margin: 0 auto;
        padding: 30px 0 40px 0;
        border: 1px solid #eee;
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
        background-color: #fff;
    }
    #expect-text {
        width: 90% !important;
    }
    .page-id-435 .panel-description {
        width: 100% !important;
    }
    .page-id-435 .admissions-section-three .button-form, .admissions-section-four .button-form {
        margin: 0% 0;
        white-space: nowrap;
    }
    .page-id-437 .article-container article {
        -webkit-flex: 0 0 calc(50% - 25px);
        -ms-flex: 0 0 calc(50% - 25px);
        flex: 0 0 calc(50% - 25px);
        margin-bottom: 80px;
        padding: 40px 40px 60px 40px;
        min-height: 500px;
        width: calc(50% - 25px);
        max-width: calc(50% - 25px);
    }
    .extendedgreenlinkbox {
        border: #8CA747 solid .01em !important;
        width: 77% !important;
        padding: 23px 40px 0px 35px;
        font-size: 12pt;
        line-height: 2pt;
        background-color: #84bd00;
        border-radius: 6px;
        text-decoration: none !important;
    }
    .infonumber {
        width: 403px;
        float: left;
        text-align: left;
    }
    .page-id-437 .infonumber {
        width: 100%;
        float: left;
        text-align: left;
    }
    .container.container-small {
        width: 100% !important;
        margin: 0 auto;
    }
    #bf_gallery_1 {
        width: 700px;
    }
    .levelsofcarelinknavigationbar {
        display: none;
    }
    .post-4131 .masthead .masthead-container {
        margin: 5px 0px 119px;
    }
    .postid-409 .masthead .masthead-container {
        margin: 5px 0px 119px;
    }
    .postid-427 .container {
        padding-left: 0px;
        padding-right: 26px;
        width: 80% !important;
        max-width: 768px !important;
    }
    .postid-427 .bulletbox {
        min-width:130% !important;
    }
    .postid-427 .panel.panel-text {
        position: relative;
        margin: 45px 20pt;
    }
    .postid-427 .bullettexttwo {
        width: 41%;
        float: left;
    }
    .home .container-small h2 {
        margin-top: 0.4rem !important;
    }
    /*.page-id-9383 .mobile-menu {
        top: 46px;
        right: 0px;
    }*/
    .covid19text{
        margin-top: -20%
    }
    .page-id-8338 .qsm-page {
        margin: -1px 0 0 -22px;
    }
    .locationlinknavigationbar {
        display: none;
    }
    .page-id-8338 .infobox {
        width: 151%;
    }

    .page-id-8338 .infonumber {
        margin: -5.5% 51%;
    }

    .page-id-8338 iframe {
        height: 810px;
    }
    .postid-405 .hospital-care {
        margin: -24% 0 0 0 !important;
    }
    .page-id-439 .abcontent
    {
        margin: initial !important;
    }
    .page-id-439 .abimage {
        margin-bottom: 20% !important;
    }
    .page-id-439 .about-shadow
    {
        bottom: 395px;
        right: 15px;
    }
    .page-id-439 .panel-image-text .image-text-container .col-content
    {
        margin: 0% 2%;
    }
    .page-id-439 .panel-image-text .image-text-container .col-image
    {
        margin-left: 23px;
    }
    .aboutveritassliderh3
    {
        margin: 0% 2%;
    }
    .page-id-437 .container.container-medium {
        width: 704px;
    }
    .page-id-437 iframe {
        height: 830px;
    }

    .page-id-439 .button-arrow, button.button-arrow {
        margin-top: 8%;
    }
    .center-teams .masthead, .hospital-team .masthead, .professional-relations-team .masthead {
        padding-bottom: 0px;
    }
    .center-teams .panel, .hospital-team .panel {
        margin: 40px 0;
    }
    .post-1813 .about-shadow {
        margin: -88% -2.2% !important;
        width: 410px !important;
    }
    .postid-425 .masthead {
        padding-bottom: 8px;
    }
    .postid-425 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 600px;
        padding: 20px;
        font-size: 12pt;
        margin: 11px 0 -33px 55px;
        line-height: 13pt;
    }
    .postid-427 .treatmentprogramslinknavigationbar {
        display: none;
    }
    .page-id-9383 .masthead {
        padding-bottom: 118px;
    }
    .page-id-9383 .mobile-menu {
        top: 0px !important;
        right: 0px;
    }
    .page-id-433 .titletextbar
    {
        margin-top: -15%;
    }
    .page-id-433 .levelsofcarenavbar
    {
        display: none;
    }
    /* .page-id-433 .flickity-enabled.is-draggable {
        margin-bottom: -35%;
    } */
    .page-id-9389 .posts-carousel-container .post-details {
        margin: -16px -1px !important;
        padding: 0pt 12pt;
    }
    .page-id-451 .panel.panel-text .text-sideline-container .col-sideline {
        width: calc(12% - 30px) ;
    }
    .postid-9685 .coreprogramfamilytextone {
        width: 50%;
        margin: 0% -2%;
    }
    .postid-9685 .coreprogramfamilytexttwo {
        width: 50%;
        margin: -94% 55%;
    }
    .postid-9685 #home-quicklinks {
        margin: 25% -90%;
    }
    .page-id-8859 .hentry .container.container-small {
        max-width: 95% !important;
        margin: 0 auto;
    }
    .container {
        padding-left: 30px;
        padding-right: 30px;
        width: 95%;
        max-width: 100% !important;
    }
    .copyright-container .footer-locations a {
        color: #8a8d8f;
        font-size: 9px;
        text-transform: uppercase;
    }
    .postid-425 .levelsofcarenavbar
    {
        display: none;
    }
    .postid-524 .panel-photo-gallery .flickity-prev-next-button {
        bottom: -77px !important;
        margin: 3% 0%;
    }
    .postid-524 .panel-photo-gallery .gallery-carousel-nav-container, .postid-319 .panel-photo-gallery .gallery-carousel-nav-container, .postid-317 .panel-photo-gallery .gallery-carousel-nav-container; .postid-1892 .panel-photo-gallery .gallery-carousel-nav-container {
                                                                                                                                                                                                              overflow: hidden;
                                                                                                                                                                                                              margin: 0px 0 -57% 0 !important;
                                                                                                                                                                                                              /* margin-bottom: -55% !important; */
                                                                                                                                                                                                          }
    .postid-524 .flickity-viewport, .postid-319 .flickity-viewport, .postid-317 .flickity-viewport, .postid-1892 .flickity-viewport, .postid-522 .flickity-viewport {
        overflow: hidden !important;
        position: relative;
        height: 457px !important;
    }
    .postid-524 .panel-photo-gallery .cell-indices, .postid-319 .flickity-viewport, .postid-317 .panel-photo-gallery .cell-indices,  .postid-1892 .panel-photo-gallery .cell-indices,  .postid-522 .panel-photo-gallery .cell-indices {
        bottom: 13%;
    }
    .postid-524 .panel, .postid-319 .panel, .postid-317 .panel, .postid-1892 .panel, .postid-522 .panel {
        margin: 0px 0 !important;
    }
    .postid-524 .masthead-details-wrap .masthead-title,  .postid-1892 .masthead-details-wrap .masthead-title, .postid-317 .masthead-details-wrap .masthead-title, .postid-319 .masthead-details-wrap .masthead-title, .postid-522 .masthead-details-wrap .masthead-title, .postid-2130 .masthead-details-wrap .masthead-title {
        padding: 6px 0 6px 11px;
        margin-top: 10px;
        margin-bottom: 12px;
        color: #bbbbbb;
        font-size: 14px;
        border-left: 6px solid #fff;
    }
    .postid-524 iframe, .postid-522 iframe, .postid-319 iframe, .postid-317 iframe, .postid-1892 iframe, .postid-2130 iframe {
        height: 830px;
    }
    .postid-524 .informationsteps {
        width: 65%;
        float: left;
        line-height: 0;
    }
    .postid-524 .main .panel:nth-child(6n) {
        margin: 0 0 -80px 0;
    }
    .postid-2130 .main .panel:nth-child(7n) {
        margin: 0 0 -66px 0;
    }
    .postid-2130 .main .panel:nth-child(6n) {
        margin: 0 0 -80px 0;
    }
    .postid-2130 .panel {
        margin: 40px 0;
    }
    .postid-524 line {
        display: none;
    }
    .postid-524 .masthead-details-wrap .masthead-title {
        border-left: 6px solid #fff;
    }
    .postid-427 .masthead-details-wrap .masthead-details
    {
        margin-bottom: -40%;
    }
    .postid-2130 .informationsteps {
        width: 65%;
        float: left;
        margin-bottom: -1.6rem;
    }
    .postid-522 .informationsteps {
        width: 65%;
        float: left;
        margin-bottom: -1.6rem;
    }
    .page-id-8853 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8855 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8857 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8862 .panel.panel-form.panel-form-contact .text-sideline-container {
        margin-top: 10%;
        margin-bottom: 5%;
    }
    .page-id-8853 .logo-grid, .page-id-8855 .logo-grid, .page-id-8857 .logo-grid, .page-id-8862 .logo-grid {
        margin: 0 25%;
    }
    .page-id-8859 .logo-grid {
        margin: 0% 90% !important;
        width: 15%;
    }
    .page-id-8859 .logo-grid #img-1
    {
        margin: 5% -240% !important;
    }
    .page-id-8859 .logo-grid #img-2
    {
        width: 65%;
        margin: -28% -170% !important;
    }
    .page-id-8859 .logo-grid #img-3
    {
        margin: -68% -80% !important;
        width: 50%;
    }
    .page-id-8859 .logo-grid #img-4
    {
        margin: -106% 2% !important;
        width: 25%;
    }
    .page-id-8859 .panel.panel-form.panel-form-contact .text-sideline-container
    {
        margin-top: -40%;
    }
    .postid-425 #expect, .postid-427 #expect {
        white-space: nowrap;
    }
    .single-eating-disorders .informationsteps {
        width: 100%;

    }
    .postid-423 .additional-title {
        width: 311px;
        margin: 0 auto;
        position: relative;
        left: 23pt;
    }
    .postid-423 iframe {
        height: 830px;
    }
    .informationsteps {
        width: 100%;
        float: left;
        margin-bottom: -1.6rem;
    }
    .postid-401 #inpatient
    {
        margin-top: 15%;
    }
    .postid-403 .residentialtitle {
        margin-top: -20.1% !important;
    }
    .postid-403 .panel-title
    {
        font-size: 39px;
        margin-top: -5%;
    }
    .page-id-437 .masthead {
        padding-bottom: 0px;
    }
    .page-id-437 .panel.panel-text .container {
        margin-bottom: 60px;
        width: 91% !important;
    }
    .page-id-437 .panel {
        margin: 40px 0;
    }
    .page-id-437 .abouteatingdisorderlinkbox {
        width: 550px;
        margin: -73px auto -67px 0;
    }
    .postid-407 .panel-title {
        margin-top: -10%;
    }

    .postid-407 .iotext {
        margin-top: -20.1% !important;
    }
    .page-id-435 .offset-md-3 {
        margin-left: 0;
    }
    .page-id-435 #asection2 .panel-description {
        width: 195% !important;
    }
    .page-id-435 #asection5 .panel-description {
        width: 175% !important;
    }
    .page-id-435 .panel {
        margin: 40px 0;
    }
    .page-id-435 .masthead {
        padding-bottom: 8px;
    }
    .events-button-filter {
        margin-right: -14%;
    }
    .otext
    {
        margin-top: -15%;
    }
    .postid-411 .panel.panel-text .container-shadow-box, .postid-413 .panel.panel-text .container-shadow-box, .postid-415 .panel.panel-text .container-shadow-box, .postid-417 .panel.panel-text .container-shadow-box, .postid-419 .panel.panel-text .container-shadow-box, .postid-423 .panel.panel-text .container-shadow-box {
        width: 95% !important;

    }
    .postid-411 .panel.panel-form, .postid-413 .panel.panel-form, .postid-415 .panel.panel-form, .postid-417 .panel.panel-form, .postid-419 .panel.panel-form, .postid-423 .panel.panel-form {
        width: 125% !important;
        margin: -10% 0 4% 0 !important;
    }
    .page-id-449 .formtitle
    {
        margin: -10% 0 !important;
    }
/*     .insurancelogopicsleftside {
        margin: initial !important;
    } */
/*     .insurancelogopicsrightside {
        margin: initial !important;
    } */
    .page-id-447 iframe
    {
        height: 800px !important;
        width: 215%;
    }
    .page-id-447 #reachouttext
    {
        width: 200%;
    }
    .page-id-447 #reachoutid
    {
        margin-top: 25% !important;
    }
    .page-id-447 .referpatientbox {
        padding: 12px 43px !important;
        margin: -55% 0 7% -250% !important;
        width: 200%;
    }
    .page-id-447 .masthead .masthead-container .masthead-image-wrap {
        width: calc( 50% + 125px);
        margin-left: -125px;
    }
    .page-id-447 .panel.admissions-section-one ul {
        margin: 0% -45%;
    }
    .page-id-447 #asection3 .panel-description, .page-id-447 #asection4 .panel-description, .page-id-447 #asection5 .panel-description
    {
        width: 200% !important;
    }
    .page-id-447 #intake
    {
        margin: initial !important;
    }
       /*john jones new resource page edits*/
    .postid-10761 .abouteatingdisorderlinkbox, .postid-10759 .abouteatingdisorderlinkbox, .postid-10757 .abouteatingdisorderlinkbox, .postid-10755 .abouteatingdisorderlinkbox, .postid-10753 .abouteatingdisorderlinkbox, .postid-10751 .abouteatingdisorderlinkbox {
        margin: 0% 10%;
    }
    .postid-10761 .infonumber, .postid-10759 .infonumber, .postid-10757 .infonumber, .postid-10755 .infonumber, .postid-10753 .infonumber, .postid-10751 .infonumber {
        margin: -12% 76%;
    }
    .postid-10761 .masthead, .postid-10759 .masthead, .postid-10757 .masthead, .postid-10755 .masthead, .postid-10753 .masthead, .postid-10751 .masthead {
        margin-top: -8%;
    }
    .page-id-435 iframe {
        height: 800px !important;
    }
    /*john jones new levels of care link navigation*/
    .postid-401 .locnavbar {
        display: none;
    }
    .postid-403 .locnavbar, .postid-405 .locnavbar {
        display: none;
    }
    .postid-407 .locnavbar {
        display: none;
    }
    .postid-409 .locnavbar {
        display: none;
    }
    .postid-4131 .locnavbar {
        display: none;
    }
}

/*----------------------------------- Small desktop ot Tablet -------------------------------------------------------------*/

@media only screen and (max-width: 1400px) and (min-width: 1024px) {
    .page-id-9389 .posts-carousel-container .post-details {
        margin: -16px -1px !important;
        padding: 0pt 12pt;
    }
    .placeholderone {
        display: block !important;
        margin: 10% 6% !important;
    }
    .postid-405 .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .postid-319 .main .panel:nth-child(6n) {
        margin: -51px 0 -50px 0 !important;
    }
    .page-id-451 .offset-md-2 {
        margin-left: 0 !important;
    }
    .page-id-451 .panel.panel-text .text-sideline-container .col-sideline {
        width: calc(14% - 30px) ;
    }
    .page-id-7539 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 22px;
        width: 436px;
        padding: 20px;
        float: right;
        margin: -12.5% -7% !important;
        margin-bottom: -7%;
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 0%;
    }
    .page-id-441 .main .panel:nth-child(5n) {
        margin: -60px 0 0 0;
    }
    .center-teams .masthead, .hospital-team .masthead, .professional-relations-team .masthead {
        padding-bottom: 0px;
    }
    .center-teams .panel, .hospital-team .panel {
        margin: 40px 0;
    }
    .postid-405 .panel-locations .locationtitletext {
        margin: -479px 0 0 -4px !important;
        line-height: 0px !important;
    }
    .postid-405 .container-small h2 {
        font-size: 38px;
    }
    .panel.panel-form.panel-form-contact .text-sideline-container .col-content .col-content-inner {
        max-width: 77%;
    }
    #layerslider_1 {
        width:490px !important;
    }
    .home .container-small h2 {
        margin-top: 0.4rem !important;
    }
    .placeholdertwo {
        display: block !important;
        margin: 48% 6% !important;
    }
    .locationlinknavigationbar {
        display: none;
    }
    .levelsofcarelinknavigationbar {
        margin: -126% -6% !important;
    }
    .postid-405 .hospital-care {
        margin: -55% 0 0 0 !important;
    }
    .post-id .panel {
        margin: 45px 0 !important;
    }
    .levelsofcarenavbar {
        margin-bottom: -130px;
        width: 100% !important;
        margin-left: 0px !important;
    }
    .hide-tablet-down {
        display: block !important;
    }
    .informationsteps {
        width: 100% !important;
        float: left;
    }
    .page-id-5102 .panel-locations .locationtitletext {
        line-height: 0px;
        position: absolute;
        margin: -347px 0 0 -83px !important;
        width: 400px;
        text-align: center;
        font-size: 29px;
    }
    .page-id-5102 .panel-locations .locationtitletext p {
        margin-bottom: 1.5rem !important;
    }
    .page-id-5102 .panel-locations .greenlifetext {
        font-size: 16px;
        line-height: 0px;
    }
    .page-id-441 .infonumber {
        width: 100%;
        float: right;
        text-align: left;
        margin: -26px 0 20px 0;
    }
    .page-id-441 .contact-form {
        height: 660px;
    }
    .page-id-441 .masthead .masthead-container {
        -webkit-flex-wrap: no-wrap;
        -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap;
        margin: 0 0 0 89px !important;
    }
    .fsBody .fsForm input[type=submit].fsSubmitButton {
        width: auto;
        padding: 22px 26px;
        height: auto;
        float: right;
    }
    .bg-laurel {
        position: absolute;
        top: 0;
        right: 155px !important;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        width: 40vw;
        max-width: 400px;
    }
    .masthead .masthead-subtitle {
        margin: 3px 0 20px;
    }
    .infonumber {
        width: 100% !important;
        float: right;
        text-align: left;
        top: -6px;
        margin: -22px 0 14px 0;
    }
    .postid-522 .infonumber {
        width: 100% !important;
        float: right;
        text-align: left;
        top: -6px;
        margin: 0;
        line-height: 1.8;
    }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item > a.mega-menu-link {
        font-size: 15px !important;
        padding: 0px 8px 0px 4px !important;
    }
    .container.container-small {
        width: 86%;
    }
    .layerslider {
        position: absolute;
        margin: -212px 0 0 437px;
    }
    .page-id-8857 .floating-button-cta {
        margin: 0 0 0 0;
        text-align: center;
        width: 401px;
        position: absolute;
        top: -241px;
        left: -10px;
    }
    .panel.admissions-section-one ul li {
        padding: 5px 0;
        width: 196px;
        margin: -13px 0 0 0;
    }
    .page-id-8859 .masthead .masthead-subtitle {
        margin: 5px 0 20px;
    }
    .treatmentprogramslinknavigationbar {
        display: none;
    }
/*     .insurancelogopicsleftside {
        width: 50%;
        float: left;
        margin: 0% 0%;
    }
    .insurancelogopicsrightside {
        width: 50%;
        float: left;
        padding: 12px;
        margin: 0;
    } */
    .page-id-435 .admissions-section-three .button-form, .admissions-section-four .button-form {
        margin: 0% 0%;
        white-space: nowrap;
    }
    .page-id-447 .admissions-section-three .button-form, .admissions-section-four .button-form {
        margin: 0% 8%;
        white-space: nowrap;
    }
    .admissions-specific {
        width: 140% !important;
    }
    .greenlinkbox {
        width: 39%;
        font-size: 9pt;
    }
    .panel-large-callout {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 89px 0;
        min-height: 402px;
    }
    .contactusbox {
        font-size: 9pt;
        padding: 26px 20px 0px 20px ;
    }
    .simple-green-box {
        margin: -20% 0 0 59% !important;
    }
    .copyright-container {
        margin-left: -13px;
    }
    .footer-nav.footer-nav-1 {
        margin-right: 30px;
    }
    .footer-nav.footer-nav-2 {
        margin-right: 6px;
    }
    .footer-nav-container {
        margin-right: 30px;
    }
    .extendedgreenlinkbox {
        border: #8CA747 solid .01em !important;
        width: 83%;
        padding: 26px 40px 0px 35px;
        font-size: 11.09pt;
        line-height: 0pt;
        background-color: #84bd00;
    }
    .joint-commission-box {
        padding: 27pt 3px 30px 7px;
        width: 100%;
        font-weight: 300;
        color: grey;
        border-top: solid #fff .03em;
        font-size: 12pt !important;
        line-height: 13pt;
    }
    .joint-commission-box img {
        float: left;
        width: 58px;
        margin: 0pt 19pt;
    }
    .home .panel-content {
        width: 60%;
    }
    .masterhead-content {
        width: 79%;
    }
    #home-quicklinks {
        margin: 0px 0 0 -46px;
        width: 650px;
    }
    .simple-green-box {
        margin: -39% 0 0 105% !important;
        width: 378px !important;
    }
    .home .button-arrow, button.button-arrow {
        float: left;
        margin: 0% -94%;
    }
    .home .dual-column {
        width: 119%;
    }
    .home .button-arrow, button.button-arrow {
        float: left;
        margin: 0% -255px;
    }
    .home .panel-image-text .image-text-container .col-content .content-wrap {
        margin: 0% -2% !important;
    }
    .page-id-439 .about-shadow {
        box-shadow: #CDCDCD 1px 1px 10px;
        width: 384px;
        padding: 20px;
        font-size: 11pt;
        line-height: 13pt;
        position: absolute;
        bottom: 388px;
        right: 26px;
    }
    .posts-carousel-container .flickity-prev-next-button {
        top: -54px !important;
        bottom: auto;
    }
    .aboutveritassliderh3 {
        margin: 0% 5%;
    }
    .abimage
    {
        margin-bottom: 15% !important;
    }
    .page-id-439 .panel.panel-form {
        margin-right: -30%;
    }
    .page-id-8338 .infobox
    {
        float: left;
    }
    .page-id-8338 .infonumber {
        margin: 13% -90%;
        width: 100% !important;
    }
    .quiztext
    {
        float: left;
    }
    .post-1813 .about-shadow {
        margin: -40% -8.2% !important;
        width: 495px !important;
    }
    .article-container article .teaser-image {
        width: 100%;
    }
    .postid-425 .masthead {
        padding-bottom: 0px;
    }
    .postid-425 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 442px;
        padding: 20px;
        font-size: 12pt;
        margin: 0% 56%;
        line-height: 13pt;
    }
    .postid-425 .panel {
        margin: 45px 0;
    }
    .postid-425 .panel.panel-text .text-sideline-container .col-content, .postid-427 .panel.panel-text .text-sideline-container .col-content {
        width: 96% !important;
        margin: 0% 0% 0 -60px !important;
    }
    .postid-425 .panel.panel-text .text-sideline-container .col-sideline .laurel, .postid-427 .panel.panel-text .text-sideline-container .col-sideline .laurel {
        position: absolute;
        display: block;
        top: 10px;
        left: 4px;
    }
    .postid-425 .panel-image-text .image-text-container-grey .col-content .content-wrap, .postid-427 .panel-image-text .image-text-container-grey .col-content .content-wrap {
        margin-right: 38px;
        margin-left: 80px;
    }
    .postid-425 #expect, .postid-427 #expect {
        max-width: 520px;
        margin: 0% -6% !important;
    }
    .postid-425 #expect-text, .postid-427 #expect-text {
        width: 145%;
        margin: 0% 6.5% !important;
    }
    .postid-425 .panel.panel-text .text-sideline-container .col-sideline, .postid-427 .panel.panel-text .text-sideline-container .col-sideline {
        padding-left: 99px;
    }
    .postid-425 .bulletbox, .postid-427 .bulletbox {
        min-width: 165%;
        margin: 0 0 0 -74px;
    }
    .postid-427 .panel.panel-text .text-sideline-container {
        -webkit-flex-direction: inherit;
        -ms-flex-direction: inherit;
        flex-direction: inherit;
        margin: 0 0 0 44px;
    }
    .postid-427 .panel {
        margin: 45px 0;
    }
    .postid-427 .callout-slide {
        background-position-y: -165px;
    }
    .page-id-433 .panel.panel-full-carousel .posts-carousel-container .post-thumbnail
    {
        margin: 4% 0%;
    }
    .page-id-433 .levelsofcaretextblurb
    {
        margin-bottom: -15%
    }
    .postid-9685 .coreprogramfamilytextone {
        width: 55%;
        margin: 0% -10%;
    }
    .post-4131 .masthead .masthead-container {
        margin: 262px 0px;
    }
    .post-4131 .masthead-details-wrap .masthead-title {
        white-space: normal !important;
    }
    .post-4131 .masthead {
        padding-bottom: 46px;
    }
    .post-4131 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 85%;
        padding: 20px;
        font-size: 12pt;
        margin: -27px auto -14px;
        line-height: 13pt;
    }
    .post-4131 .panel-locations .locationtitletext {
        margin: -342px 0 0 -71px !important;
        line-height: 1pt !important;
    }
    .post-4131 .panel-locations .greenlifetext {
        font-size: 16px;
        line-height: 0px;
    }
    .post-4131 .special {
        position: relative;
        top: 39px;
    }
    .post-4131 .levelsofcarelinknavigationbar {
        margin: -117% -6% !important;
    }
    .postid-9685 .coreprogramfamilytexttwo {
        width: 55%;
        margin: -68% 55%;
    }
    .postid-9685 #home-quicklinks {
        margin: 10% -60%;
    }
    .page-id-8859 .logo-grid {
        margin: 0% 0% !important;
    }
    .page-id-8859 .logo-grid a {
        width: 270px;
        height: 100px;
        display: inline;
        float: left;
    }
    .page-id-8859 .logo-grid #img-1, .page-id-8859 .logo-grid #img-2, .page-id-8859 .logo-grid #img-3, .page-id-8859 .logo-grid #img-4 {
        margin: 0 !important;
    }
    .postid-427 .masthead-details-wrap .masthead-content-wrap .masthead-content
    {
        margin-top: -1.4%
    }
    .postid-522 .panel, .postid-524 .panel, .postid-317 .panel, .postid-319 .panel, .postid-1892 .panel, .postid-2130 .panel {
        margin: 40px 0;
    }
    .postid-522 .main .panel:nth-child(6n), .postid-524 .main .panel:nth-child(6n), .postid-317 .main .panel:nth-child(6n), .postid-319 .main .panel:nth-child(6n), .postid-1892 .main .panel:nth-child(6n), .postid-2130.main .panel:nth-child(6n) {
        margin: 0px 0 -35px 0;
    }
    .page-id-8853 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8855 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8857 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8862 .panel.panel-form.panel-form-contact .text-sideline-container {
        margin-top: 10%;
        margin-bottom: 5%;
    }
    .page-id-8853 .logo-grid, .page-id-8855 .logo-grid, .page-id-8857 .logo-grid, .page-id-8862 .logo-grid {
        margin: 0 25%;
    }
    .postid-2130 .main .panel:nth-child(7n) {
        margin: 0 0 -66px 0;
    }
    .postid-2130 .panel.panel-form {
        margin: 80px 0 !important;
    }
    .postid-522 .informationsteps {
        width: 65%;
        float: left;
        margin-bottom: -1.6rem;
    }
    .page-id-8853 .panel.panel-form {
        margin: 130px 0;
    }
    .page-id-8857 .masthead .masthead-subtitle
    {
        margin: 3px 0 20px;
    }
    .page-id-8855 .masthead .masthead-subtitle {
        margin: 3px 0 20px;
    }
    .page-id-8859 .logo-grid {
        margin: 0% 85% !important;
        width: 15%;
    }
    .page-id-8859 .logo-grid #img-1
    {
        margin: 5% -250% !important;
    }
    .page-id-8859 .logo-grid #img-2
    {
        width: 65%;
        margin: -28% -170% !important;
    }
    .page-id-8859 .logo-grid #img-3
    {
        margin: -68% -70% !important;
        width: 50%;
    }
    .page-id-8859 .logo-grid #img-4
    {
        margin: -106% 20% !important;
        width: 25%;
    }
    .page-id-8859 .panel.panel-form.panel-form-contact .text-sideline-container
    {
        margin-top: -22%;
    }
    .postid-415 .additional-title {
        margin: 0% auto;
        width: 311px;
    }
    .postid-425 .panel.panel-text .container-shadow-box, .postid-427 .panel.panel-text .container-shadow-box {
        position: relative;
        max-width: 962px;
        width: 100%;
        margin: 0 auto;
        padding: 30px 0 93px 0;
        border: 1px solid #eee;
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
        background-color: #fff;
    }
    .postid-425 #expect, .postid-427 #expect {
        white-space: nowrap;
    }
    .postid-425 #expect-text, .postid-427 #expect-text {
        margin: 0% -5.5% !important;
    }
    .postid-401 .panel-locations .locationtitletext, .postid-403 .panel-locations .locationtitletext, .postid-407 .panel-locations .locationtitletext, .postid-409 .panel-locations .locationtitletext, .postid-4131 .panel-locations .locationtitletext {
        line-height: 0px;
        position: absolute;
        margin: -347px 0 0 -83px !important;
        width: 400px;
        text-align: center;
        font-size: 29px;
    }
    .postid-401 .panel-locations .greenlifetext, .postid-403 .panel-locations .greenlifetext, .postid-407 .panel-locations .greenlifetext, .postid-409 .panel-locations .greenlifetext, .postid-4131 .panel-locations .greenlifetext {
        font-size: 16px;
        line-height: 0px;
    }
    .postid-405 .panel-locations .locationtitletext {
        position: absolute;
        margin: -480px 0 0 0px !important;
        width: 400px;
        text-align: center;
        font-size: 29px;
    }
    .postid-405 .panel-locations .greenlifetext
    {
        font-size: 25px;
        line-height: 0px;
    }
    .postid-423 .bg-laurel {
        position: absolute;
        top: 0;
        right: 101px !important;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        width: 40vw;
        max-width: 400px;
    }
    .postid-423 .additional-title {
        margin: 0% auto;
        position: relative;
        left: 8pt;
        width: 311px;
    }
    .postid-403 .panel-title {
        margin-top: -7%;
    }
    .postid-403 .residentialtitle{
        margin-top: -51.1% !important;
    }
    .postid-413 .bg-laurel {
        position: absolute;
        top: 0;
        right: 111px !important;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        width: 40vw;
        max-width: 400px;
    }
    .postid-413 .additional-title {
        margin: 0 auto;
        position: relative;
        left:0px;
        width: 311px;
    }
    .postid-405 .panel-title {
        margin-top: -8%;
    }
    .postid-407 .panel-title {
        margin-top: -8%;
    }
    .postid-407 .iotext
    {
        margin-top: -51.1% !important;
    }
    .postid-409 .otext
    {
        margin-top: -8%;
    }
    .page-id-437 .panel {
        margin: 40px 0;
    }
    .page-id-435 .offset-md-3 {
        margin-left: 0%;
    }
    .page-id-435 .admissions-section-four .button-form {
        margin: 0% 28%;
        white-space: nowrap;
    }
    .page-id-435 .admissions-section-three .button-form, .admissions-section-four .button-form {
        margin: 0% 27%;
        white-space: nowrap;
    }
    .page-id-435 .panel {
        margin: 40px 0;
    }
    .page-id-435 .panel.panel-form {
        margin: 80px 0;
    }
    .page-id-435 .masthead {
        padding-bottom: 8px;
    }
    .page-id-435 #admissions-specific {
        width: 137% !important;
        margin: 0 0px 0px -54% !important;
    }
    .page-id-435 #asection2 .panel-description {
        width: 189% !important;
    }
    .page-id-449 .xl-header {
        font-size: 57px;
        line-height: 1.125;
    }
    .page-id-447 .masthead {
        margin: 0px 3% !important;
    }
    .page-id-447 .admissions-sections {
        margin: 0px 2% !important;
    }
    .page-id-447 .admissions-section-two .panel-description {
        width: 200% !important;
    }
    .page-id-447 .panel {
        margin: 0px 0;
    }
    .page-id-447 .admissions-section-three .button-form, .admissions-section-four .button-form {
        margin: 0% 23%;
        white-space: nowrap;
    }
    .page-id-447 .panel.panel-form {
        margin-top: 50px;
        margin: 90px 0 !important;
    }
    .page-id-447 .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        display: none;
    }
    .page-id-447 #admissions-specific {
        margin: 0 0% !important;
        margin-bottom: 2.8rem;
        width: 190%;
    }
    .page-id-447 #intake {
        margin: 0 0 !important
    }
    .events-button-filter {
        margin-right: -2%;
    }
    .page-id-437 .infonumber
    {
        width: 25% !important;
        margin: -7% 0%;
    }
    .postid-411 .panel.panel-form.panel-form-contact .text-sideline-container, .postid-413 .panel.panel-form.panel-form-contact .text-sideline-container, .postid-415 .panel.panel-form.panel-form-contact .text-sideline-container, .postid-417 .panel.panel-form.panel-form-contact .text-sideline-container, .postid-419 .panel.panel-form.panel-form-contact .text-sideline-container {
        margin-top: -15%;
    }
    .postid-411 .panel.panel-text .container-shadow-box, .postid-413 .panel.panel-text .container-shadow-box, .postid-415 .panel.panel-text .container-shadow-box, .postid-417 .panel.panel-text .container-shadow-box, .postid-419 .panel.panel-text .container-shadow-box, .postid-423 .panel.panel-text .container-shadow-box {
        width: 95% !important;
    }
    .postid-411 .panel.panel-form, .postid-413 .panel.panel-form, .postid-415 .panel.panel-form, .postid-417 .panel.panel-form, .postid-419 .panel.panel-form, .postid-423 .panel.panel-form {
        margin: -25% 0 4% 0 !important;
    }
    .postid-2130 .infobox, .postid-1892 .infobox, .postid-524 .infobox, .postid-522 .infobox, .postid-319 .infobox, .postid-317 .infobox {
        width: 400px !important;
        margin-top: -7% 0;
    }
    .tolearnmoretext {
        margin: 1% 0 -4% 0;
    }
    .page-id-5517 .wp-caption .wp-caption-text {
        margin: 10px 0 !important;
    }
/*     .insurancelogopicsleftside {
        margin: 0% 10% !important;
    }
    .insurancelogopicsrightside {
        margin: -118% 40% !important;
    } */
    .page-id-447 .referpatientbox {
        margin: 12px 0 10px !important;
    }
    .page-id-447 #intake {
        margin-top: -9% !important;
    }
    .page-id-447 #referapatientlowertitles {
        width: 110%;
    }
    .postid-423 .single-eating-disorders .container {
        padding-left: 30px;
        padding-right: 30px;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto;
    }
       /*john jones new resource page edits*/
    .postid-10761 .abouteatingdisorderlinkbox, .postid-10759 .abouteatingdisorderlinkbox, .postid-10757 .abouteatingdisorderlinkbox, .postid-10755 .abouteatingdisorderlinkbox, .postid-10753 .abouteatingdisorderlinkbox, .postid-10751 .abouteatingdisorderlinkbox {
        margin: 0% 15%;
    }
    .postid-10761 .infonumber, .postid-10759 .infonumber, .postid-10757 .infonumber, .postid-10755 .infonumber, .postid-10753 .infonumber, .postid-10751 .infonumber {
        margin: -11% -76%;
    }
/*     .postid-10761 .panel.panel-form, .postid-10759 .panel.panel-form, .postid-10757 .panel.panel-form, .postid-10755 .panel.panel-form, .postid-10753 .panel.panel-form, .postid-10751 .panel.panel-form {
        margin-top: -20% !important;
    } */
    .postid-401 hr, .postid-403 hr, .postid-405 hr, .postid-407 hr {
        width: 80% !important;
        margin: 50px 12%;
    }
    .page-id-435 iframe {
        height: 580px !important;
    }
    /*john jones new levels of care link navigation*/
    .postid-401 .locnavbar {
        margin: -142.5% 6% !important;
    }
    .postid-401 .locnavbargreenline {
        margin-bottom: -130px;
        width: 120%;
        margin-left: -13%;
    }
    .postid-401 .levelsofcarelinks {
        width: 125%;
        margin-left: -15%;
    }
    .postid-403 .locnavbar, .postid-405 .locnavbar {
        margin: -135.25% 6% !important;
    }
    .postid-403 .locnavbargreenline, .postid-405 .locnavbargreenline {
        margin-bottom: -130px;
        width: 120%;
        margin-left: -13%;
    }
    .postid-403 .levelsofcarelinks, .postid-405 .levelsofcarelinks {
        width: 125%;
        margin-left: -15%;
    }
    .postid-407 .locnavbar {
        margin: -131.6% 6% !important;
    }
    .postid-407 .locnavbargreenline {
        margin-bottom: -130px;
        width: 120%;
        margin-left: -13%;
    }
    .postid-407 .levelsofcarelinks {
        width: 125%;
        margin-left: -15%;
    }
    .postid-409 .masthead {
        margin: 24.25% 0;
    }
    .postid-409 .locnavbar
    {
        margin: -131.6% 6% !important;
    }
    .postid-409 .locnavbargreenline {
        margin-bottom: -130px;
        width: 98%;
        margin-left: 0%;
    }
    .postid-409 .levelsofcarelinks {
        width: 125%;
        margin-left: -15%;
    }
    .postid-409 .locnavbargreenline p
    {
        margin-left: -4%;
    }
    .postid-4131 .locnavbar {
        margin: -131.5% 6% !important;
    }
    .postid-4131 .locnavbargreenline {
        margin-bottom: -130px;
        width: 98%;
        margin-left: 0%;
    }
    .postid-4131 .locnavbargreenline p
    {
        margin-left: -4%;
    }
    .postid-4131 .levelsofcarelinks {
        width: 125%;
        margin-left: -15%;
    }
}

/*------------------------------------------------------- Above 1440 ----------------------------------------------------*/

@media only screen and (max-width: 2500px) and (min-width: 1440px) {
    .bg-laurel {
        position: absolute;
        top: 0;
        right: 155px !important;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        width: 40vw;
        max-width: 400px;
    }
    .postid-415 .additional-title {
        margin: 0% auto;
        width: 311px;
    }
    .page-id-451 .panel.panel-text .text-sideline-container .col-sideline {
        width: calc(14% - 30px);
    }
    .postid-425 .about-shadow {
        box-shadow: #cdcdcd 1px 1px 10px;
        width: 523px;
        padding: 20px;
        font-size: 12pt;
        margin: -3% 56%;
        line-height: 13pt;
    }
    .postid-425 .masthead {
        padding-bottom: 0px;
    }
    .page-id-5102 .panel-locations .locationtitletext p {
        margin-bottom: 1.5rem !important;
    }
    .postid-425 .panel.panel-text .text-sideline-container .col-content, .postid-427 .panel.panel-text .text-sideline-container .col-content {
        width: 96% !important;
        margin: 0% 0% 0 -60px !important;
    }
    .postid-425 .panel.panel-text .text-sideline-container .col-sideline .laurel, .postid-427 .panel.panel-text .text-sideline-container .col-sideline .laurel {
        position: absolute;
        display: block;
        top: 10px;
        left: 4px;
    }
    .postid-425 .panel.panel-text .text-sideline-container .col-sideline .laurel, .postid-427 .panel.panel-text .text-sideline-container .col-sideline .laurel {
        position: absolute;
        display: block;
        top: 10px;
        left: 4px;
    }
    .postid-425 .panel-image-text .image-text-container-grey .col-content .content-wrap, .postid-427 .panel-image-text .image-text-container-grey .col-content .content-wrap {
        margin-right: 38px;
        margin-left: 80px;
    }
    .postid-425 #expect, .postid-427 #expect {
        max-width: 972px;
        margin: 0% 8% 0 122px !important;
    }
    .postid-425 #expect-text, .postid-427 #expect-text {
        max-width: 144%;
        margin: 3% 21% !important;
    }
    .postid-425 .panel.panel-text .text-sideline-container .col-sideline, .postid-427 .panel.panel-text .text-sideline-container .col-sideline {
        padding-left: 99px;
    }
    .postid-425 .bulletbox, .postid-427 .bulletbox {
        min-width: 165%;
        margin: 0 0 0 82px;
    }
    .page-id-451 .offset-md-2 {
        margin-left: 0 !important;
    }
    .page-id-451 #expect-text {
        margin: 3% 11% !important;
        width: 181% !important;
    }
    .postid-427 .panel.panel-text .text-sideline-container {
        -webkit-flex-direction: inherit;
        -ms-flex-direction: inherit;
        flex-direction: inherit;
        margin: 0 0 0 44px;
    }
    .postid-427 .panel-large-callout .callout-carousel-container .callout-slide {
        width: 100%;
        height: 650px;
        background-size: cover;
    }
    .postid-427 .panel {
        margin: 45px 0;
    }
    .postid-427 .callout-slide {
        background-position-y: -165px;
    }
    .fsBody .fsForm input[type=submit].fsSubmitButton {
        width: auto;
        padding: 22px 26px;
        height: auto;
        float: right;
    }
    .aboutveritassliderh3
    {
        margin: 0% -21%;
    }
    .center-teams .panel, .hospital-team .panel {
        margin: 40px 0;
    }
    .article-container article .teaser-image {
        width: 100%;
    }
    .page-id-433 .panel.panel-full-carousel .posts-carousel-container .post-details
    {
        width: 62%;
    }
    .postid-9685 .coreprogramfamilytextone {
        width: 60%;
        margin: 0% -11%;
    }
    .postid-9685 .coreprogramfamilytexttwo {
        width: 60%;
        margin: -40% 52%;
    }
    .postid-9685 #home-quicklinks {
        margin: 15% -45%;
    }
    .page-id-8859 .logo-grid {
        margin: 0% 0% !important;
    }
    .page-id-8859 .logo-grid a {
        width: 270px;
        height: 100px;
        display: inline;
        float: left;
    }
    .page-id-8859 .logo-grid #img-1, .page-id-8859 .logo-grid #img-2, .page-id-8859 .logo-grid #img-3, .page-id-8859 .logo-grid #img-4 {
        margin: 0 !important;
    }
    .postid-425 .bullettextone, .postid-427 .bullettextone
    {
        margin: 0 -10%;
    }
    .postid-425 .bullettexttwo, .postid-427 .bullettexttwo {
        margin: 0 10%;
    }
    .postid-425 #expect, .postid-427 #expect
    {
        margin: 0 5% !important;
    }
    .postid-425 #expect-text, .postid-427 #expect-text
    {
        margin: 0% 6.5% !important;
    }
    .postid-522 .panel, .postid-524 .panel, .postid-317 .panel, .postid-319 .panel, .postid-1892 .panel, , .postid-2130 .panel {
                                                                                                               margin: 40px 0;
                                                                                                           }
    .postid-522 .main .panel:nth-child(6n), .postid-524 .main .panel:nth-child(6n), .postid-317 .main .panel:nth-child(6n), .postid-319 .main .panel:nth-child(6n), .postid-1892 .main .panel:nth-child(6n), .postid-2130 .main .panel:nth-child(6n) {
        margin: 90px 0 0 0;
    }
    .postid-522 .main .panel:nth-child(6n), .postid-524 .main .panel:nth-child(6n), .postid-319 .main .panel:nth-child(6n), .postid-1892 .main .panel:nth-child(6n), .postid-2130 .main .panel:nth-child(7n) {
        margin: 0px 0 -35px 0 !important;
    }
    .postid-317 .main .panel:nth-child(6n) {
        margin: 0px 0 -16px 0 !important;
    }
    .page-id-8853 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8855 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8857 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8862 .panel.panel-form.panel-form-contact .text-sideline-container {
        margin-top: 10%;
        margin-bottom: 5%;
    }
    .page-id-8853 .logo-grid, .page-id-8855 .logo-grid, .page-id-8857 .logo-grid, .page-id-8862 .logo-grid {
        margin: 0 35%;
    }
    .postid-2130 .panel {
        margin: 40px 0 !important;
    }
    .postid-2130 .panel.panel-form {
        margin-top: 50px;
        margin: 80px 0 !important;
    }
    .postid-522 .main .panel:nth-child(6n) {
        margin: 0px 0 -130px 0 !important;
    }
    .postid-317 .main .panel:nth-child(7n) {
        margin: 0 0 -66px 0;
    }
    .postid-317 .panel.panel-form {
        margin: 80px 0 !important;
    }
    .page-id-8859 .logo-grid {
        margin: 0% 72% !important;
        width: 15%;
    }
    .page-id-8859 .logo-grid #img-1
    {
        margin: 5% -250% !important;
    }
    .page-id-8859 .logo-grid #img-2
    {
        width: 65%;
        margin: -28% -170% !important;
    }
    .page-id-8859 .logo-grid #img-3
    {
        margin: -68% -70% !important;
        width: 50%;
    }
    .page-id-8859 .logo-grid #img-4
    {
        margin: -106% 20% !important;
        width: 25%;
    }
    .page-id-8859 .panel.panel-form.panel-form-contact .text-sideline-container
    {
        margin-top: -22%;
        margin-bottom: 5%;
    }
    .single-eating-disorders .panel {
        margin: 40px 0 !important;
    }
    .postid-423 iframe {
        height: 585px;
    }
    .postid-417 iframe {
        height: 600px;
    }
    .single-eating-disorders .panel.panel-text .text-sideline-container .col-content {
        width: 100% !important;
    }
    .osfed-title {
        margin: 0 0 0 0;
    }
    .single-eating-disorders .panel.panel-form {
        margin: 40px 0 80px 0;
    }
    .single-eating-disorders .masthead .masthead-container {
        -webkit-flex-wrap: no-wrap;
        -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap;
        padding: 0 33pt;
    }
    .single-eating-disorders #expect-text {
        margin: 3% 3%;
        width: 90%;
    }
    .single-eating-disorders #expect {
        max-width: 100%;
        margin: 0% 3%;
    }
    .postid-425 .panel.panel-text .container-shadow-box, .postid-427 .panel.panel-text .container-shadow-box {
        position: relative;
        max-width: 962px;
        width: 100%;
        margin: 0 auto;
        padding: 30px 0 93px 0;
        border: 1px solid #eee;
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
        background-color: #fff;
    }
    .postid-425 #expect, .postid-427 #expect {
        white-space: nowrap;
    }
    .single-eating-disorders .additional-title {
        margin: 0 auto;
        width: 390px;
    }
    .single-eating-disorders .informationsteps {
        width: 100%;
        float: left;
    }
    .postid-522 .xl-header, .postid-1892 .xl-header {
        font-size: 52px;
        line-height: 1.125;
    }
    .postid-1892 .main .panel:nth-child(6n) {
        margin: 0px 0 -135px 0 !important;
    }
    .postid-403 .panel-title
    {
        margin-top: -7%;
    }
    .postid-524 .main .panel:nth-child(6n) {
        margin: 0px 0 -141px 0 !important;
    }
    .postid-524 .xl-header {
        font-size: 49px;
        line-height: 1.125;
    }
    .postid-319 .xl-header {
        font-size: 51px;
        line-height: 1.125;
    }
    .postid-319 .panel {
        margin: 40px 0;
    }
    .postid-319 .main .panel:nth-child(5n) {
        margin: 0px 0 -19px 0 !important;
    }
    .postid-405 .panel-title
    {
        margin-top: -8%;
    }
    .postid-407 .panel-title {
        margin-top: -8%;
    }
    .postid-409 .otext {
        margin-top: -8%;
    }
    .page-id-435 .offset-md-3 {
        margin-left: 0%;
    }
    .page-id-435 iframe {
        height: 575px !important;
    }
    .page-id-435 .admissions-section-four .button-form {
        margin: 0% 28%;
        white-space: nowrap;
    }
    .page-id-435 .admissions-section-three .button-form, .admissions-section-four .button-form {
        margin: 0% 27%;
        white-space: nowrap;
    }
    .page-id-435 .panel {
        margin: 40px 0;
    }
    .page-id-435 .panel.panel-form {
        margin: 80px 0;
    }
    .page-id-449 .xl-header {
        font-size: 57px !important;
        line-height: 1.125;
    }
    .page-id-447 .masthead {
        margin: 0px 3% !important;
    }
    .page-id-447 .admissions-sections {
        margin: 0px 2% !important;
    }
    .page-id-447 .admissions-section-two .panel-description {
        width: 200% !important;
    }
    .page-id-447 .panel {
        margin: 0px 0;
    }
    .page-id-447 .admissions-section-three .button-form, .admissions-section-four .button-form {
        margin: 0% 23%;
        white-space: nowrap;
    }
    .page-id-447 .panel.panel-form {
        margin-top: 50px;
        margin: 90px 0 !important;
    }
    .page-id-447 .admissions-nav {
        display: block;
        margin: -20px 0 0 0;
    }
    .page-id-447 .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: -23px 0 0 0;
    }
    /*.page-id-447 #admissions-specific {
        margin: 0 0% !important;
        margin-bottom: 2.8rem;
        width: 190%;
    }
    .page-id-447 #intake {
        margin: 0 0 !important
    }*/
    .page-id-437 .additionalresourcestitle {
        margin-top: -10%;
    }

    .page-id-437 .infobox {
        margin-top: -15%;
    }
    .events-button-filter
    {
        margin-right: 12%;
    }
    .postid-411 .panel.panel-text .container-shadow-box, .postid-413 .panel.panel-text .container-shadow-box, .postid-415 .panel.panel-text .container-shadow-box, .postid-417 .panel.panel-text .container-shadow-box, .postid-419 .panel.panel-text .container-shadow-box{
        width: 95% !important;
    }
    .postid-411 .panel.panel-form, .postid-413 .panel.panel-form, .postid-415 .panel.panel-form, .postid-417 .panel.panel-form, .postid-419 .panel.panel-form, .postid-423 .panel.panel-form {
        margin: -4% 0 4% 0 !important;
    }
    .postid-2130 .infobox, .postid-1892 .infobox, .postid-524 .infobox, .postid-522 .infobox, .postid-319 .infobox, .postid-317 .infobox {
        margin: -2% 0 3px 0;
    }
    .page-id-435 #reachouttext
    {
        width: 200%;
    }
    .page-id-5517 .wp-caption .wp-caption-text {
        margin: 10px 0;
    }
/*     .insurancelogopicsrightside {
        margin: -86% 27%;
    } */
    .page-id-447 #referapatientlowertitles {
        width: 110%;
    }
    .postid-417 iframe
    {
        margin-bottom: 12%;
    }
     /*john jones new resource page edits*/
    .postid-10761 .abouteatingdisorderlinkbox, .postid-10759 .abouteatingdisorderlinkbox, .postid-10757 .abouteatingdisorderlinkbox, .postid-10755 .abouteatingdisorderlinkbox, .postid-10753 .abouteatingdisorderlinkbox, .postid-10751 .abouteatingdisorderlinkbox {
        margin: 0% 25%;
    }
    .postid-10761 .infonumber, .postid-10759 .infonumber, .postid-10757 .infonumber, .postid-10755 .infonumber, .postid-10753 .infonumber, .postid-10751 .infonumber {
        margin: -8% 0;
    }
/*     .postid-10761 .panel.panel-form, .postid-10759 .panel.panel-form, .postid-10757 .panel.panel-form, .postid-10755 .panel.panel-form, .postid-10753 .panel.panel-form, .postid-10751 .panel.panel-form {
        margin-top: -15% !important;
    } */
    .page-id-435 iframe {
        height: 580px !important;
    }
}

/*-------------------------------------------SUPER LARGE ------------ ----------------------------------------------------*/

@media only screen and (max-width: 4000px) and (min-width: 2560px) {
    .fsBody .fsForm input[type=submit].fsSubmitButton {
        width: auto;
        padding: 22px 26px;
        height: auto;
        float: right;
    }
    .page-id-451 #expect-text {
        margin: 3% 11% !important;
        width: 181% !important;
    }
    .postid-427 .panel-large-callout .callout-carousel-container .callout-slide {
        width: 100%;
        height: 650px;
        background-size: cover;
    }
    .aboutveritassliderh3 {
        margin: 0% -88%;
    }
    .article-container article .teaser-image {
        width: 100%;
    }
    .page-id-433 .tbcontent
    {
        width: 150%;
    }
    .page-id-433 .flickity-enabled.is-draggable .flickity-viewport
    {
        margin-bottom: 10%;
    }
    .postid-9685 .coreprogramfamilytextone {
        width: 100%;
        margin: 0% -50%;
    }
    .postid-9685 .coreprogramfamilytexttwo {
        width: 100%;
        margin: 0% 50%;
    }
    .postid-9685 #home-quicklinks
    {
        margin: 10% -26%;
    }
    .postid-425 .about-shadow {
        margin: -15% 58%;
    }
    .postid-522 .main .panel:nth-child(6n), .postid-524 .main .panel:nth-child(6n), .postid-317 .main .panel:nth-child(6n), .postid-319 .main .panel:nth-child(6n), .postid-1892 .main .panel:nth-child(6n), .postid-2130 .main .panel:nth-child(7n) {
        margin: 0px 0 -35px 0 !important;
    }
    .page-id-8853 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8855 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8857 .panel.panel-form.panel-form-contact .text-sideline-container, .page-id-8862 .panel.panel-form.panel-form-contact .text-sideline-container {
        margin-top: 10%;
        margin-bottom: 5%;
    }
    .page-id-8853 .logo-grid, .page-id-8855 .logo-grid, .page-id-8857 .logo-grid, .page-id-8862 .logo-grid {
        margin: 0 40%;
    }
    .postid-2130 .panel {
        margin: 40px 0 !important;
    }
    .postid-2130 .panel.panel-form {
        margin-top: 50px;
        margin: 80px 0 !important;
    }
    .postid-522 .main .panel:nth-child(6n) {
        margin: 0px 0 -130px 0 !important;
    }
    .postid-317 .main .panel:nth-child(6n) {
        margin: 0 0 -142px 0 !important;
    }
    .postid-317 .panel.panel-form {
        margin: 80px 0 !important;
    }
    .page-id-8859 .logo-grid {
        margin: 0% 62% !important;
        width: 15%;
    }
    .page-id-8859 .logo-grid #img-1
    {
        margin: 5% -250%;
    }
    .page-id-8859 .logo-grid #img-2
    {
        width: 65%;
        margin: 8% -170%;
    }
    .page-id-8859 .logo-grid #img-3
    {
        margin: 5% -70%;
        width: 50%;
    }
    .page-id-8859 .logo-grid #img-4
    {
        margin: 4% 20%;
        width: 25%;
    }
    .page-id-9383 .panel.panel-form, .page-id-8859 .panel.panel-form {
        margin: 85px 0 !important;
    }
    .postid-423 .panel {
        margin: 40px 0;
    }
    .postid-423 .panel.panel-form {
        margin: 80px 0;
    }
    .postid-423 .masthead .masthead-container {
        -webkit-flex-wrap: no-wrap;
        -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap;
        padding: 0 33pt;
    }
    .postid-425 .panel.panel-text .container-shadow-box, .postid-427 .panel.panel-text .container-shadow-box {
        position: relative;
        max-width: 962px;
        width: 100%;
        margin: 0 auto;
        padding: 30px 0 93px 0;
        border: 1px solid #eee;
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
        background-color: #fff;
    }
    .postid-425 #expect, .postid-427 #expect{
        white-space: nowrap;
    }
    .single-eating-disorders .container {
        max-width: 1200px !important;
    }
    .single-eating-disorders .additional-title {
        margin: 0 auto;
        width: 390px;
    }
    .postid-524 .main .panel:nth-child(6n) {
        margin: 0px 0 -134px 0 !important;
    }
    .postid-319 .main .panel:nth-child(5n) {
        margin: 0px 0 -25px 0 !important;
    }
    .postid-1892 .main .panel:nth-child(6n) {
        margin: 0px 0 -143px 0 !important;
    }
    .page-id-437 .additionalresourcestitle
    {
        margin-top: -10%;
    }
    .page-id-437 .infobox {
        margin-top: -15%;
    }
    .events-button-filter {
        margin-right: 12%;
    }
    .single-eating-disorders .informationsteps {
        width: 100%;
    }
    .postid-411 .infonumber, .postid-413 .infonumber, .postid-415 .infonumber, .postid-417 .infonumber, .postid-419 .infonumber, .postid-423 .infonumber {
        margin: -8% 1%;
    }
    .postid-411 .panel.panel-form, .postid-413 .panel.panel-form, .postid-415 .panel.panel-form, .postid-417 .panel.panel-form, .postid-419 .panel.panel-form, .postid-423 .panel.panel-form {
        margin: -8% 0 4% 0 !important;
    }
    .page-id-435 iframe
    {
        height: 580px !important;
        margin: 0% -25.8%;
    }
    .page-id-435 #reachouttext, .page-id-447 #reachouttext
    {
        width: 200%;
    }
    .page-id-447 iframe
    {
        height: 600px !important;
        width: 200%;
    }
/*     .insurancelogopicsrightside
    {
        margin: -96% 27%;
    } */
    .page-id-447 #referapatientlowertitles {
        width: 110%;
    }
    /*john jones new resource page edits*/
    .postid-10761 .abouteatingdisorderlinkbox, .postid-10759 .abouteatingdisorderlinkbox, .postid-10757 .abouteatingdisorderlinkbox, .postid-10755 .abouteatingdisorderlinkbox, .postid-10753 .abouteatingdisorderlinkbox, .postid-10751 .abouteatingdisorderlinkbox {
        margin: 0% 25%;
    }
    .postid-10761 .infonumber, .postid-10759 .infonumber, .postid-10757 .infonumber, .postid-10755 .infonumber, .postid-10753 .infonumber, .postid-10751 .infonumber {
        margin: -8% 0;
    }
/*     .postid-10761 .panel.panel-form, .postid-10759 .panel.panel-form, .postid-10757 .panel.panel-form, .postid-10755 .panel.panel-form, .postid-10753 .panel.panel-form, .postid-10751 .panel.panel-form {
        margin-top: -10% !important;
    } */
}

/*------------------------------------------- Custom Screen 1------------ ----------------------------------------------------*/

@media only screen and (max-width: 1317px) and (min-width: 1190px) {
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item > a.mega-menu-link {
        font-size: 15px !important;
    }
    .header-logo img {
        display: block;
        width: 81%;
    }

}

/*------------------------------------------- Custom Screen 2 ------------ ----------------------------------------------------*/

@media only screen and (max-width: 1022px) and (min-width: 1009px) {
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item > a.mega-menu-link {
        font-size: 14px !important;
    }
    .header-logo img {
        display: block;
        width: 75%;
    }
}

/*------------------------------------------- Custom Screen 3------------ ----------------------------------------------------*/

@media only screen and (max-width: 1920px) and (min-width: 1900px) {
    .postid-411 .abouteatingdisorderlinkbox, .postid-413 .abouteatingdisorderlinkbox, .postid-415 .abouteatingdisorderlinkbox, .postid-417 .abouteatingdisorderlinkbox, .postid-419 .abouteatingdisorderlinkbox, .postid-423 .abouteatingdisorderlinkbox
    {
        margin: 0% 30% !important;
    }
    .postid-411 .infonumber, .postid-413 .infonumber, .postid-415 .infonumber, .postid-417 .infonumber, .postid-419 .infonumber, .postid-423 .infonumber
    {
        margin: -5.5% 0%;
    }
    .postid-411 .panel.panel-form, .postid-413 .panel.panel-form, .postid-415 .panel.panel-form, .postid-417 .panel.panel-form, .postid-419 .panel.panel-form, .postid-423 .panel.panel-form {
        margin: -9% 0 4% 0 !important;
    }
    .home .layerslider {
        margin: -17.5% 63% !important;
    }
    /*john jones new resource page edits*/
    .postid-10761 .abouteatingdisorderlinkbox, .postid-10759 .abouteatingdisorderlinkbox, .postid-10757 .abouteatingdisorderlinkbox, .postid-10755 .abouteatingdisorderlinkbox, .postid-10753 .abouteatingdisorderlinkbox, .postid-10751 .abouteatingdisorderlinkbox {
        margin: 0% 30%;
    }
    .postid-10761 .infonumber, .postid-10759 .infonumber, .postid-10757 .infonumber, .postid-10755 .infonumber, .postid-10753 .infonumber, .postid-10751 .infonumber {
        margin: -5.5% 0;
    }
    .page-id-435 iframe {
        height: 580px !important;
    }
}

/*----------------------------------- Galaxy S5 ot Tablet -------------------------------------------------------------*/

@media only screen and (max-width : 374px) and (min-width : 359px) {
    .page-id-439 .about-shadow {
        box-shadow: #CDCDCD 1px 1px 10px;
        width: 342px !important;
        padding: 20px;
        font-size: 12pt;
        line-height: 13pt;
        position: absolute;
        bottom: 1083px !important;
        right: -6px !important;
    }
}

/*----------------------------------- Galaxy S5 ot Tablet -------------------------------------------------------------*/

@media not all and (min-resolution:.001dpcm) { @media
{
    .masthead .masthead-subtitle {
        margin: 3px 0 20px;
    }
    .page-id-8859 .masthead .masthead-subtitle {
        margin: 3px 0 20px;
    }
}}

/*----------------------------------- Internet Explorer Lower than 11 -------------------------------------------------------------*/

@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
//.foo CSS
.foo{property:value;}

    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item.mmnav-search > ul.mega-sub-menu input.search-field {
        padding: 20px 3px 20px 75px !important;
        border: 0;
        color: #8a8d8f;
        font-size: 24px;
        line-height: 24px;
    }
    #mega-menu-wrap-secondary_navigation #mega-menu-secondary_navigation > li.mega-menu-item.mmnav-search > ul.mega-sub-menu .search-form .search-submit {
        position: absolute;
        top: 11px;
        left: 5px;
        color: #84bd00;
        font-size: 30px;
        z-index: 10;
    }

    .page-id-439 .abimage
    {
        margin-bottom: 16% !important;
    }
    .page-id-439 #stacie
    {
        position: absolute;
        white-space: nowrap;
        margin: 28% 2% !important;
    }
    .page-id-439 .about-shadow
    {
        bottom: 205px !important;
    }
    .copyright-container .footer-logo {
        height:65px;
    }
    .masthead-location .masthead-image {
        background-attachment: local !important;
    }
    .page-id-8338 .line
    {
        height: calc(100% - 300px) !important;
    }
    .page-id-8338 .masthead
    {
        margin-top: 3%;
    }
    .page-id-8338 .quiz-tabs
    {
        margin-top: -15%;
    }
    .page-id-8338 .masthead .masthead-container .masthead-image-wrap .masthead-image
    {
        height: 50% !important;
    }
    .postid-10761 iframe, .postid-10759 iframe, .postid-10757 iframe, .postid-10755 iframe, .postid-10753 iframe, .postid-10751 iframe {
        margin-bottom: 15% !important;
        height: 975px !important;
    }
}
@media only screen and (max-width: 1400px) and (min-width: 1200px) {
    .layerslider {
        position: absolute;
        margin: -214px 0 0 568px !important;
    }
    /*john jones new levels of care link navigation*/
    .postid-401 .locnavbar {
        margin: -124.5% 14% !important;
    }
    .postid-401 .locnavbargreenline {
        margin-bottom: -130px;
        width: 120%;
        margin-left: -15%;
    }
    .postid-401 .levelsofcarelinks {
        width: 125%;
        margin-left: -15%;
    }
    .postid-403 .locnavbar, .postid-405 .locnavbar {
        margin: -118.25% 14% !important;
    }
    .postid-403 .locnavbargreenline, .postid-405 .locnavbargreenline {
        margin-bottom: -130px;
        width: 120%;
        margin-left: -15%;
    }
    .postid-403 .levelsofcarelinks, .postid-405 .levelsofcarelinks {
        width: 125%;
        margin-left: -15%;
    }
    .postid-407 .locnavbar {
        margin: -118.25% 14% !important;
    }
    .postid-407 .locnavbargreenline {
        margin-bottom: -130px;
        width: 120%;
        margin-left: -15%;
    }
    .postid-407 .levelsofcarelinks {
        width: 125%;
        margin-left: -15%;
    }
    .postid-409 .masthead {
        margin: initial !important;
    }
    .postid-409 .locnavbar {
        margin: -118.25% 14% !important;
    }
    .postid-409 .locnavbargreenline {
        margin-bottom: -130px;
        width: 95%;
        margin-left: 0;
    }
    .postid-409 .levelsofcarelinks {
        width: 125%;
        margin-left: -15%;
    }
    .postid-409 .locnavbargreenline p
    {
        margin-left: -5.25%;
    }
    .postid-4131 .locnavbar {
        margin: -111.75% 14% !important;
    }
    .postid-4131 .locnavbargreenline {
        margin-bottom: -130px;
        width: 97%;
        margin-left: 0%;
    }
    .postid-4131 .locnavbargreenline p
    {
        margin-left: -7.25%;
    }
    .postid-4131 .levelsofcarelinks {
        width: 125%;
        margin-left: -15%;
    }
    .post-4131 .masthead .masthead-container
    {
        margin: 25% 0;
    }
}

/* ------------------------------------- Safari 7.1+ --------------------------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
        .masthead-details-wrap .masthead-title {
            margin-top: 174px;
        }
}



/* ======================
    Home Page Popup 
========================*/
/* .page #simple-banner {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.home.page #simple-banner {
  opacity: 1;
  visibility: visible;
}
#simple-banner .simple-banner-text {
  max-width: 1200px;
  margin: auto;
  font-weight: 500;
  line-height: 1.5;
  padding: 30px 25px 30px;
  position: relative;
}
#simple-banner .simple-banner-text p {
  margin-bottom: 10px;
}
#simple-banner .simple-banner-text p:last-of-type {
  margin-bottom: 0;
} */
span.popup-close {
  position: absolute;
  right: 3px;
  top: 3px;
  cursor: pointer;
  width: 25px;
  height: 25px;
  border: 2px solid #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  color: #fff;
}
span.popup-close::before {
  position: absolute;
  content: "x";
  font-size: 16px;
  line-height: 17px;
  right: 0;
  left: 1px;
  top: 0px;
}
/* #simple-banner .simple-banner-text > span {
  font-size: 16px;
}
.home.page #simple-banner.hide-popup {
  opacity: 0;
  visibility: hidden;
  bottom: -140px;
} */
/* ======================
    Home Page Popup 
========================*/

a.symposium-btn {
  margin-right: -4px !important;
}
@media only screen and (max-width: 400px) {
  .header-top .button.button-small {
    padding: 10px 8px;
    font-size: 8px !important;
  }
}

#footer-popup-wrap {
  position: fixed;
  bottom: 0;
  right: 0;
  background-color: #84bd00;
  padding: 25px 25px 20px 20px;
  max-width: 380px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.pop-content h4 {
  font-size: 18px;
  margin: 0;
  font-weight: 500;
  margin-bottom: 10px;
}
.pop-content p {
  color: #fff;
  margin: 0;
  margin-bottom: 15px;
  line-height: 1.4;
}
.pop-content a {
  border: 1px solid #fff;
  color: #fff;
  padding: 5px 14px;
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  transition: all 0.3s ease-in-out;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
}
.pop-content a:hover {
  background-color: #333;
  border-color: #333;
}
.pop-content p:last-child {
  margin-bottom: 0;
}


/*=====================
            Responsive Style Sheet
======================*/

/* header */
.header-top a.button.button-small {
  margin: 0 !important;
  padding: 0 16px;
  height: 33px;
  line-height: 33px;
}
.header-top {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
/* header */

/* 404 */
.error404 main.page-content.page-404 {
  padding: 0;
  min-height: auto;
  margin-bottom: 0;
}
.error404.logged-in main.page-content.page-404 {
  margin-top: 80px;
}
 /* 404 */

 /* single-levels-of-care */
 .single-levels-of-care article.levels-of-care {
  position: relative;
  padding-top: 280px;
}
.single-levels-of-care article.levels-of-care > .panel:first-of-type {
  position: unset;
}
.single-levels-of-care article.levels-of-care > .panel:first-of-type > .container.container-small {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
}
.single-levels-of-care article.levels-of-care header.masthead {
  padding-bottom: 0;
  margin: 0;
}
.single-levels-of-care article.levels-of-care header.masthead .masthead-container {
  margin: 0 !important;
}
.single-levels-of-care article.levels-of-care > .panel:first-of-type > .container.container-small .levelsofcarenavbar {
  margin-bottom: -130px;
  width: 100%;
  margin-left: 0;
}
.single-levels-of-care article.levels-of-care > .panel:first-of-type > .container.container-small .levelsofcarenavbar hr {
  width: 750px !important;
  margin: 50px auto;
}
.single-levels-of-care article.levels-of-care > .panel:first-of-type > .container.container-small .levelsofcarelinks ul {
  padding: 0;
  margin: 0;
  display: flex;
  width: 900px;
  margin: auto;
}
.single-levels-of-care article.levels-of-care > .panel:first-of-type > .container.container-small .levelsofcarelinknavigationbar {
  margin: auto !important;
  display: block;
}
.single-levels-of-care article.levels-of-care > .panel:first-of-type > .container.container-small .levelsofcarelinknavigationbar .levelsofcarelinks {
  display: block;
  width: 100%;
  margin: 0;
}
.single-levels-of-care article.levels-of-care h2.hospital-care {
  margin-top: 0 !important;
  margin-bottom: 2.4rem !important;
}
.single-levels-of-care article.levels-of-care h2.iotext,
.single-levels-of-care article.levels-of-care h2.otext {
  margin-top: 0 !important;
}
.single-levels-of-care article.levels-of-care .panel-locations .col-location-teaser{
  margin-top: 30px;
}
.single-levels-of-care article.levels-of-care .panel-locations .location-teaser {
  padding: 25px 30px 60px 30px;
  width: 100%;
  margin: 0;
  height: 100%;
}
.single-levels-of-care article.levels-of-care .panel-locations .location-teaser header.entry-header {
  display: flex;
  flex-flow: column-reverse;
}
.single-levels-of-care article.levels-of-care .panel-locations .location-teaser .locationtitletext {
  margin: 0 !important;
  position: relative;
  width: 100%;
}
.single-levels-of-care article.levels-of-care .panel-locations .location-teaser header.entry-header h2,
.single-levels-of-care article.levels-of-care .panel-locations .location-teaser header.entry-header h1 {
  margin: 0;
  margin-bottom: 5px;
  margin-left: -10px;
  margin-right: -10px;
}
.single-levels-of-care article.levels-of-care .panel-locations .location-teaser header.entry-header img.teaser-image {
  margin-top: 0;
}
.single-levels-of-care article.levels-of-care .panel-locations .location-teaser header.entry-header .greenlifetext {
  line-height: 1;
}
.single-levels-of-care article.levels-of-care .panel-programs h2.panel-title {
  margin-top: 0 !important;
  margin-bottom: 0;
}
.single-levels-of-care article.levels-of-care h2.MED-title {
  padding: 0;
  margin-top: 0 !important;
}
.single-levels-of-care article.levels-of-care .panel-programs h2.panel-title span.special {
  top: 0;
}
.single-levels-of-care article.levels-of-care .panel-locations h2.panel-title {
  margin-top: 0 !important;
}
.single-levels-of-care article.levels-of-care .panel {
  margin: 100px 0;
}
.single-levels-of-care article.levels-of-care .panel:last-of-type {
  margin-bottom: 0;
}
.single-levels-of-care article.levels-of-care .panel .about-shadow {
  margin: auto;
  position: relative;
  width: 85% !important;
  margin-top: -60px;
}
.single-levels-of-care article.levels-of-care .panel-locations .panel-description {
  margin-bottom: 0;
}
.single-levels-of-care article.levels-of-care h2.residentialtitle {
  margin-top: 0 !important;
}


.single-levels-of-care article.levels-of-care > .panel.panel-text > .container.container-small .locnavbar {
  margin: 0 !important;
  width: 100%;
  display: block;
}
.single-levels-of-care article.levels-of-care > .panel.panel-text > .container.container-small .locnavbar .locnavbargreenline {
  width: 100%;
  margin: 0;
  margin-bottom: -130px;
}
.single-levels-of-care article.levels-of-care > .panel.panel-text > .container.container-small .locnavbar .locnavbargreenline hr {
   width: 750px !important;
   margin: 50px auto;
}
.single-levels-of-care article.levels-of-care > .panel.panel-text > .container.container-small .locnavbar .levelsofcarelinks {
  display: block;
}
.single-levels-of-care article.levels-of-care .about-care-title {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.single-levels-of-care article.levels-of-care div#inpatient {
  margin-top: 0 !important;
  margin-bottom: 0;
}
.single-levels-of-care article.levels-of-care ul.text-list.list-bullets {
  margin-bottom: 0;
}
.single-levels-of-care article.levels-of-care > .panel.panel-text > .panel.panel-text h2 {
  margin-top: 0;
}

  /* treatment-programs */
.page-id-433 article .panel.panel-text:nth-child(5) .col {
  text-align: center;
}
.page-id-433 article .panel.panel-text:nth-child(5) .col .treatmentprogramslinknavigationbar {
  display: block;
  padding-top: 20px;
}
.page-id-433 article .panel.panel-text:nth-child(5) .col .treatmentprogramslinknavigationbar .levelsofcarenavbar {
  width: 100%;
  margin: 0;
  display: block;
}
.page-id-433 article .panel.panel-text:nth-child(5) .col .treatmentprogramslinknavigationbar .levelsofcarenavbar hr {
  max-width: 720px;
  margin: auto;
}
.page-id-433 article .panel.panel-text:nth-child(5) .col .treatmentprogramslinknavigationbar .levelsofcarelinks ul {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 0;
  margin: auto;
  max-width: 880px;
}
.page-id-433 article .panel.panel-text:nth-child(5) .col .treatmentprogramslinknavigationbar .levelsofcarelinks {
  margin-top: -80px;
  display: block;
}
.page-id-433 article .panel.panel-text:nth-child(5) .col .levelsofcaretextblurb {
  margin-bottom: 0;
}
.page-id-433 .panel-full-carousel .flickity-enabled.is-draggable {
  margin-bottom: 0;
}
.page-id-433 article .masthead {
  padding-bottom: 60px;
}
.page-id-433 article .panel.panel-text .titletextbar {
  margin-top: 0;
}
.postid-6975 .container.container-small .col-md-8.offset-md-2 {
  flex: 0 0 100%;
  max-width: 100%;
  margin: auto;
  max-width: 800px;
}
.postid-6975 .container.container-small .col-md-8.offset-md-2 .fsForm {
  width: 100%;
}
.postid-6975 .container.container-small .col-md-8.offset-md-2 .fsForm #fsCell80621231,
.postid-6975 .container.container-small .col-md-8.offset-md-2 .fsForm #fsCell80486606 {
  margin-bottom: 0 !important;
}
/* treatment-programs */

/* location page */
.single-locations header.masthead.masthead-location .masthead-content-main-wrap {
  margin-top: 0;
}
.single-locations header.masthead.masthead-location .masthead-content-main-wrap .h6.masthead-title {
  margin-top: 0;
}
.single-locations main.page-content .main .panel:first-of-type .locationlinknavigationbar {
  margin: 0 !important;
  position: relative;
  display: block;
}
.single-locations main.page-content .main .panel:first-of-type {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 999;
}
.single-locations main.page-content .main .panel:first-of-type .container.container-small {
  width: 100%;
}
.single-locations main.page-content .main {
  position: relative;
}
.single-locations main.page-content .main .panel:first-of-type .locationlinknavigationbar .locationlinks {
  width: 100%;
  margin: 0;
}
.single-locations main.page-content .main .panel:first-of-type .locationlinknavigationbar .locationlinks ul {
  display: flex;
  padding: 0;
  margin: 0;
  justify-content: space-between;
}
/* location page */

@media only screen and (max-width: 1023px) {
  .single-levels-of-care article.levels-of-care > .panel:first-of-type > .container.container-small .levelsofcarenavbar hr {
    width: 580px !important;
  }

  .single-levels-of-care article.levels-of-care > .panel.panel-text > .container.container-small .locnavbar .locnavbargreenline hr {
    width: 580px !important;
  }
  .single-levels-of-care article.levels-of-care > .panel:first-of-type > .container.container-small .levelsofcarelinks ul {
    width: 685px;
  }
  .single-levels-of-care article.levels-of-care .panel {
    margin: 50px 0;
  }
  .single-levels-of-care article.levels-of-care .panel.panel-text .text-list li {
    margin-bottom: 15px;
  }
  .single-levels-of-care article.levels-of-care h2.hospital-care {
    font-size: 30px;
  }
  .single-levels-of-care article.levels-of-care h2.residentialtitle {
    font-size: 30px;
  }
  .single-levels-of-care article.levels-of-care .panel-locations h2.panel-title {
    font-size: 28px;
  }
  .single-levels-of-care article.levels-of-care .about-care-title {
    font-size: 30px;
  }
  .single-levels-of-care article.levels-of-care h2.iotext,
  .single-levels-of-care article.levels-of-care h2.otext {
    font-size: 30px !important;
  }
  .single-levels-of-care article.levels-of-care > .panel.panel-text > .container.container-small .locnavbar .locnavbargreenline {
    margin-bottom: -125px;
  }
  /* treatment-programs */
  .page-id-433 article .panel.panel-text:nth-child(5) .col .treatmentprogramslinknavigationbar .levelsofcarenavbar hr {
    max-width: 580px;
  }
  .page-id-433 article .panel.panel-text:nth-child(5) .col .treatmentprogramslinknavigationbar .levelsofcarelinks ul {
    max-width: 700px;
  }
  .page-id-433 article .masthead-details-wrap .masthead-title {
    margin-top: 80px;
  }
  .page-id-433 article .panel.panel-text:nth-child(5) .col {
    margin-top: -75px;
    margin-bottom: -40px;
  }
  /* treatment-programs */
  .single-locations header.masthead.masthead-location .masthead-content-main-wrap .col-sideline {
    display: none;
  }
  .single-locations header.masthead.masthead-location .masthead-container {
    margin: 0 !important;
  }
  .single-locations main.page-content .main .panel:first-of-type {
    display: none;
  }
  .single-locations header.masthead.masthead-location .masthead-content-main-wrap h1.masthead-subtitle.h2 {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .single-levels-of-care article.levels-of-care > .panel:first-of-type > .container.container-small .levelsofcarenavbar {
    margin-bottom: -125px;
  }
  /* treatment-programs */
  .page-id-433 article .panel.panel-text:nth-child(5) .col .treatmentprogramslinknavigationbar .levelsofcarelinks {
    margin-top: -76px;
  }
  .page-id-433 .panel-full-carousel .flickity-enabled.is-draggable .flickity-viewport {
    height: 200px !important;
  }
  /* treatment-programs */
	.insurancebox {
		flex-wrap: wrap;
	}
	.insurancebox .insurancelogopicsleftside, .insurancebox .insurancelogopicsrightside {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.insurancebox .insurancelogopicsleftside figure, .insurancebox .insurancelogopicsrightside figure {
		width: 100% !important;
	}
}
@media only screen and (max-width: 767px) {
  .single-levels-of-care article.levels-of-care > .panel:first-of-type > .container.container-small {
    display: none;
  }
  .single-levels-of-care article.levels-of-care {
    padding-top: 0;
  }
  .single-levels-of-care article.levels-of-care .panel-programs .container.container-medium {
    width: 100%;
  }
  .single-levels-of-care article.levels-of-care .masthead-details-wrap .masthead-title {
    margin-top: 80px;
  }
  .single-levels-of-care article.levels-of-care .masthead-details-wrap {
    margin: 0 !important;
  }
  .single-levels-of-care article.post-401.levels-of-care .masthead .masthead-container .masthead-image-wrap {
    padding-top: 0;
  }
  .single-levels-of-care article.levels-of-care .panel.panel-text .text-list li {
    margin-bottom: 10px;
  }

  /* treatment-programs */
  .page-id-433 .panel-programs .container.container-medium {
    width: 100%;
  }
  .page-id-433 .panel-programs .container.container-medium .programs-container {
    margin-top: 0;
  }
  .page-id-433 .panel-programs .container.container-medium .programs-container .program {
    margin-top: 0;
  }
  .page-id-433 article .panel.panel-text:nth-child(6) .col h2 {
    margin-bottom: 0;
  }
  .page-id-433 article .masthead-details-wrap .masthead-title {
    margin-top: 90px;
  }
  .page-id-433 article .panel.panel-text:nth-child(5) .col .treatmentprogramslinknavigationbar {
    display: none;
  }
  .page-id-433 article .panel.panel-text:nth-child(5) .col {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  /* treatment-programs */
  
  /* Footer */
  #footer .container.container-medium {
    width: 100%;
  }
  #footer .container.container-medium .copyright-container {
    margin-left: 0;
  }
  #footer .container.container-medium .footer-nav-container {
    margin-right: 0;
  }
  #footer .container.container-medium .footer-nav-container .footer-nav.footer-nav-2:last-of-type {
    margin-right: 0;
  }
  /* Footer */

  /* our-approach-to-care */
  .page-id-443 header.masthead {
    padding-bottom: 60px;
  }
  .page-id-443 .masthead .masthead-details-wrap .masthead-title {
    margin-top: 80px;
  }
  .page-id-443 .approachtextone {
    width: 100%;
  }
  .page-id-443 .approachtextone h2, 
  .page-id-443 .approachtextone h4, 
  .page-id-443 .approachtextone p {
    padding-left: 0 !important;
  }
  .page-id-443 .approachtextone h2 {
    font-size: 30px !important;
  }
  /* our-approach-to-care */
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .single-levels-of-care article.levels-of-care .panel-locations .col-location-teaser {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .single-levels-of-care article.levels-of-care .panel-programs .program a {
    padding: 75px 40px;
  }
  .single-levels-of-care article.levels-of-care .masthead-details-wrap .masthead-title {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 640px) {
  .single-levels-of-care article.levels-of-care .panel-locations .location-teaser {
    padding: 10px 15px 60px 15px;
  }
  .header-top a.button.button-small {
    padding: 0 8px;
    height: 30px;
    line-height: 30px;
  }
  .single-levels-of-care article.levels-of-care .panel.panel-programs .programs-container {
    margin-top: 40px;
  }
  .page-id-433 article .panel.panel-text:nth-child(6) .col h2 #ours {
    margin-bottom: 0;
  }
  .single-locations header.masthead.masthead-location .masthead-container .masthead-details-wrap {
    margin: 0;
  }
}
/* single-levels-of-care */

/* our-approach-to-care */
.page-id-443 .greenlinkbox {
  width: 250px;
}
.page-id-443 .greenlinkbox p {
  margin: 0;
}
.page-id-443 .greenlinkbox p a {
  line-height: 1.4em;
}
/* our-approach-to-care */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .single-levels-of-care article.levels-of-care > .panel:first-of-type {
    position: static;
  }
}
/*=====================
            Responsive Style Sheet 
 ======================*/

div#layerslider_1 {
  position: relative;
}
div#layerslider_1 .ls-thumbnail-wrapper {
  position: absolute;
  bottom: 0;
  margin: 0;
  width: max-content;
  right: 0;
}
div#layerslider_1 .ls-thumbnail-wrapper .ls-thumbnail {
  top: 0;
  width: max-content !important;
}
div#layerslider_1 .ls-thumbnail-wrapper .ls-thumbnail .ls-thumbnail-slide {
  width: max-content !important;
}

/*=====================
 Insurance Coverage 
 =====================*/
.insurancebox-wrap {
  flex-wrap: wrap;
  align-items: center;
}
.insurancebox-wrap .insurancebox-item {
  width: 50%;
}
.insurancebox-wrap .insurancebox-item figure {
  float: none;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .insurancebox-wrap .insurancebox-item {
    width: 100% !important;
  }
}
@media only screen and (max-width: 479px) {
  .insurancebox-wrap .insurancebox-item figure {
    width: 250px !important;
  }
}
/*=====================
 Insurance Coverage 
 =====================*/

/*=====================
 Admissions Form
 =====================*/
@media only screen and (min-width: 872px) {
  .page-id-435 iframe.contact-form {
    height: 700px !important;
  }
}
@media only screen and (max-width: 871px) {
  .page-id-435 iframe.contact-form {
    height: 920px !important;
  }
}
/*=====================
 Admissions Form
 =====================*/



/*=====================
 Events Calender Style Sheet
 =====================*/
 #loader-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, .8);
  z-index: 9999;
}
.loader {
  border: 5px solid #f3f3f3;
  border-top: 5px solid #3498db;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  }
}
.wwf-events-filter-wrapper .wwf-events-filter {
  margin-bottom: 30px;
}
.wwf-e-filter-item {
  cursor: pointer;
}
.wwf-events-item {
  display: flex;
  flex-wrap: wrap;
}
.wwf-events-item:not(:first-child) {
  border-top: 1px solid #eee;
  border-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 0;
}
.wwf-events-item .wwf-events-start {
  width: 25%;
}
.wwf-events-item .wwf-events-title {
  width: 75%;
  padding-left: 25px;
}
.wwf-events-item .wwf-events-title a {
  border: none;
  display: inline-block;
  font-size: 1.4em;
  letter-spacing: 0;
  line-height: 1.4em;
  margin: 0;
  padding: 0;
  text-transform: none;
  cursor: pointer;
  font-family: "tiempos-headline", Georgia, Times, "Times New Roman", _serif;
}
.wwf-e-filter-item::before {
  content: '';
  top: 0;
  right: 0;
  width: 0;
  position: absolute;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.wwf-e-filter-item:hover::before,
.wwf-e-filter-item.active::before {
  width: 38px;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  border-radius: 5px;
}
.wwf-events-filter-wrapper .wwf-events-filter ul {
  padding: 0;
}
.wwf-e-filter-item span {
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  /* opacity: 0.8;*/
}
.wwf-e-filter-item:hover span,
.wwf-e-filter-item.active span {
  -webkit-transform: translate3d(-20px, 0px, 0px);
  transform: translate3d(-20px, 0px, 0px);
  opacity: 1;
}
.wwf-e-filter-item i {
  font-size: 15px;
  right: 12px;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  top: 8px;
}
.wwf-e-filter-item:hover i,
.wwf-e-filter-item.active i {
  opacity: 1;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.wwf-e-filter-item i::before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAADKADAAQAAAABAAAADAAAAAAwxNhnAAAAkklEQVQoFZWPAQ2AMAwEJwEJSEACEpCAA5CABCQgAQmTgBNwMO7JSjYIBD75dP1ek865DwohzLj7gDoH2GJpw8XrkgC8Yql5hTUE0imSz2CCOgtoyBqRSKeU55xmUopaC3mnp/SWH1Wg6KhjifcYe5/B1iSAPthFWKU05lYZ2mnGDzfoGiRLy3X22LPkcfUI/B3s1qKzSXNXIAMAAAAASUVORK5CYII=');
  position: absolute;
  content: "";
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  right: -6px;
  top: -4px;
}
.events-main-wrapper .people-photo {
  height: 270px;
  overflow: hidden;
  display: flex;
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15);
}
.events-main-wrapper .people-photo img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.events-main-wrapper ul.people-degrees li {
  display: inline-block;
}
.events-main-wrapper .people {
  position: relative;
}
.events-main-wrapper .people ul.people-degrees {
  margin: 0;
  /* top: 270px; */
  /* right: 15px; */
  position: relative;
  width: 100%;
}
.events-main-wrapper .event-registration {
  margin-bottom: 50px !important;
}
.events-main-wrapper .people .speakers-btn {
  line-height: 1.2;
}
.events-main-wrapper .people a.btn {
  font-size: 12px;
  padding: 0;
  border: none;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .events-masthead-wrap .masthead-image-wrap {
    margin-left: 30px;
  }
  .events-masthead-wrap .side-padding {
    padding: 0;
  }
  .wwf-events-item .wwf-events-start, .wwf-events-item .wwf-events-title {
    width: 100%;
    padding: 0;
  }
  .events-masthead-wrap .masthead-details {
    margin-top: 70px;
  }
  .wwf-events-archie-wrap .masthead-details-wrap .masthead-title {
      margin-top: 70px;
  }
}
@media only screen and (max-width: 640px) {
  .single-events .events-main-wrapper .people-container .people {
      flex: 100% !important;
      width: 100% !important;
      max-width: 100% !important;
  }
}
/*=====================
 Events Calender Style Sheet
 =====================*/


/*=====================
 Resourse Blog Grid Style Sheet
 =====================*/
 .wwf-p-filter-item {
  cursor: pointer;
}
.wwf-p-filter-item::before {
  content: '';
  top: 0;
  right: 0;
  width: 0;
  position: absolute;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.wwf-p-filter-item:hover::before,
.wwf-p-filter-item.active::before {
  width: 38px;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  border-radius: 5px;
}
.wwf-p-filter-item span {
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.wwf-p-filter-item:hover span,
.wwf-p-filter-item.active span {
  -webkit-transform: translate3d(-20px, 0px, 0px);
  transform: translate3d(-20px, 0px, 0px);
  opacity: 1;
}
.wwf-p-filter-item i {
  font-size: 15px;
  right: 12px;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  top: 8px;
}
.wwf-p-filter-item:hover i,
.wwf-p-filter-item.active i {
  opacity: 1;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.wwf-p-filter-item i::before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAADKADAAQAAAABAAAADAAAAAAwxNhnAAAAkklEQVQoFZWPAQ2AMAwEJwEJSEACEpCAA5CABCQgAQmTgBNwMO7JSjYIBD75dP1ek865DwohzLj7gDoH2GJpw8XrkgC8Yql5hTUE0imSz2CCOgtoyBqRSKeU55xmUopaC3mnp/SWH1Wg6KhjifcYe5/B1iSAPthFWKU05lYZ2mnGDzfoGiRLy3X22LPkcfUI/B3s1qKzSXNXIAMAAAAASUVORK5CYII=');
  position: absolute;
  content: "";
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  right: -6px;
  top: -4px;
}
.wwf-posts-filter ul {
  padding: 0;
  margin: 0 0 20px 0;
}
.wwf-posts-post-search {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.wwf-post-item {
  width: calc(50% - 10px);
  margin: 5px;
  padding: 5px;
  box-shadow: 2px 1px 22px #cdcdcd;
  position: relative;
}
.wwf-title-box {
  padding: 5px 8px 10px 8px;
}
.wwf-title-box h3 {
  margin: 0;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 25px;
  color: #000;
}
.wwf-title-box h3 a {
  font-weight: bold;
}
.wwf-title-box .wwf-post-meta {
  display: flex;
  line-height: 1.5;
  margin: 10px 0;
  height: 21px;
}
.wwf-title-box p.date {
  margin-right: 20px;
}
.wwf-title-box p {
  margin: 0;
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
}
.wwf-title-box p img {
  /* width: 18px; */
  margin-top: -2px;
  margin-right: 2px;
}
.wwf-post-inner.video .wwf-middle-wrap {
  height: auto;
}
.wwf-middle-wrap {
  height: 470px;
  overflow: hidden;
  display: flex;
  bottom: 5px;
  width: 100%;
  position: relative;
}
.wwf-middle-wrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.wwf-middle-wrap::before {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  content: '';
  background-color: #ffffff;
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  z-index: 1;
}
.wwf-middle-wrap:hover::before {
  opacity: 0.5;
}
.wwf-middle-wrap .icons {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wwf-middle-wrap .icons a {
  display: inline-block;
  height: 40px;
  width: 40px;
  background-color: #fff;
  margin: 2px;
  opacity: 0;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  z-index: 1;
  transition: all 0.3s ease-in-out;
  text-align: center;
  line-height: 40px;
}
.wwf-middle-wrap:hover .icons a {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  z-index: 1;
}
.wwf-middle-wrap .icons a img {
  object-fit: inherit;
  width: 23px;
  height: auto;
  vertical-align: middle;
  transition: all 0.3s ease-in-out;
}
.wwf-middle-wrap .icons a:hover {
  background-color: #000;
}
.wwf-middle-wrap .icons a:hover img {
  filter: invert(1);
}
.wwf-bottom-box {
  padding: 10px 8px;
}
.wwf-bottom-box p {
  font-size: 14px;
  color: #a4a6ac;
  margin: 10px 1px;
  line-height: 1.7;
}
.wwf-bottom-box .wwf-p-btn {
  line-height: initial;
  text-align: right;
  margin: 20px 0 5px 0;
}
.wwf-bottom-box .wwf-p-btn a {
  display: inline-block;
  color: #ffffff;
}
.wwf-bottom-box .wwf-p-btn a::before {
  content: '';
  top: 0;
  right: 0;
  width: 0;
  position: absolute;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.wwf-bottom-box .wwf-p-btn a span {
  transition: all 0.3s;
  display: inline-block;
}
.wwf-bottom-box .wwf-p-btn a:hover::before {
  width: 38px;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  border-radius: 5px;
  height: 32px;
}
.wwf-bottom-box .wwf-p-btn a:hover span {
  -webkit-transform: translate3d(-20px, 0px, 0px);
  transform: translate3d(-20px, 0px, 0px);
  opacity: 1;
}
.wwf-bottom-box .wwf-p-btn a img {
  width: 19px;
  filter: invert(1);
  transform: rotate(90deg);
}
.wwf-bottom-box .wwf-p-btn a i {
  position: absolute;
  width: 38px;
  height: 32px;
  top: 0;
  right: 0;
  text-align: center;
  line-height: 32px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.wwf-bottom-box .wwf-p-btn a:hover i {
  opacity: 1;
}
.pdf .wwf-middle-wrap::before,
.video .wwf-middle-wrap::before {
  display: none;
}
.pdf .wwf-middle-wrap .pdfemb-viewer, 
.pdf .wwf-middle-wrap .pdfemb-viewer .pdfemb-pagescontainer, 
.pdf .wwf-middle-wrap .pdfemb-inner-div {
  height: 470px !important;
  border: none;
}
.pdf .wwf-middle-wrap .pdfemb-inner-div {
  overflow: auto;
}
.video .wwf-middle-wrap a.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 115px;
}
.wwf-post-inner.video .wwf-middle-wrap .rll-youtube-player {
  width: 100%;
}
h2.h6.masthead-title.post-format-title img {
  margin-top: -4px;
}
img.blog-default {
  margin-top: -4px;
}
.wwf-post-inner .wwf-title-box h3 a img {
  margin-right: 5px;
  filter: invert(1);
  min-width: 20px;
}
.wwf-post-inner.pdf .wwf-title-box h3 a img,
.wwf-post-inner.event .wwf-title-box h3 a img {
  margin-top: -3px;
}
.wwf-post-inner.image .wwf-title-box h3 a img {
  margin-top: -2px;
}
@media only screen and (max-width: 1199px) {
  .wwf-middle-wrap {
    height: 370px;
  }
  .wwf-title-box h3 {
    font-size: 20px;
  }
  .wwf-post-inner .wwf-title-box h3 a img {
    width: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .wwf-posts-post-search {
    margin-left: 0px;
    margin-right: 0px;
  }
  .wwf-post-item {
    width: 100%;
  }
}
@media only screen and (max-width: 469px) {
  .wwf-middle-wrap {
    height: 300px;
  }
}
/*=====================
 Resourse Blog Grid Style Sheet
 =====================*/

 #wwf-events-post-wrap p.no_post {
  text-align: center;
}