/* ==========================================================================
 Variables
 ========================================================================== */
body {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#content p {
  padding-bottom: 12px;
}
.entry p, .entry li {
  font: normal 15px/1.8em 'Open Sans', arial, sans-serif !important;
  color: #2d2d2d !important;
}
/* ==========================================================================
 Header Items
 ========================================================================== */
#top {
  z-index: 2;
}
#top li.ubermenu-item-level-0:hover {
  background-color: #5c8fc1;
}
#top, #top .ubermenu-main {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5d8ac1+0,174478+100 
   background: -webkit-linear-gradient(top, #2f47b2 0%, #23337a 100%) !important;
   */
  background: #154276 !important;
  /* Old browsers */
  /* background: -moz-linear-gradient(top, #5d8ac1 0%, #174478 100%) !important; /* FF3.6-15 */
  /*  background: -webkit-linear-gradient(top, #5d8ac1 0%, #174478 100%) !important; /* Chrome10-25,Safari5.1-6 */
  /*  background: linear-gradient(to bottom, #5d8ac1 0%, #174478 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d8ac1', endColorstr='#174478',GradientType=0 ) !important; /* IE6-9 */
  background: -moz-linear-gradient(top, #23337a 0%, #2f47b2 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #23337a 0%, #2f47b2 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear, to bottom, #23337a 0%, #2f47b2 100% !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23337a ', endColorstr='#2f47b2',GradientType=0) !important;
  /* IE6-9 */
  border: none;
}
#top ul#ubermenu-nav-top-uber-menu-54-top-menu, #top .ubermenu-main ul#ubermenu-nav-top-uber-menu-54-top-menu {
  float: right;
}
#top a, #top .ubermenu-main a {
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
}
#top .ubermenu-main a:hover {
  font-weight: 600;
  text-transform: capitalize;
}
#top ul .ubermenu-submenu a:hover {
  color: #b2fc53;
  /*#17366b*/
}
#header {
  /*background: url(/wp-content/uploads/2016/02/foundation-background-1.jpg) center top !important;
   background-attachment: fixed !important;*/
  /*font-weight:bold;*/
}
#header #logo .site-description {
  display: block;
  position: absolute;
  font-family: "Dancing Script";
  left: 540px;
  top: 18%;
  color: #4979b4;
  width: 400px;
  font-size: 36px;
  line-height: 1.4;
}
#header #header-contact {
  display: block;
  position: absolute;
  right: 0;
  top: 20%;
  text-align: right;
}
#header #header-contact p {
  font-size: 16px;
  font-weight: 900;
  color: #154276;
}
#header #header-contact p a {
  font-size: 20px;
  color: #154276;
}
#header #header-contact .searchform {
  border: none;
}
#header #header-contact .searchform input.s {
  background: #fff;
  border: 1px solid lightgray !important;
}
#header #header-contact .searchform button.fa {
  background: #6993c4;
  padding: 4px 8px;
  top: 0;
  right: 0;
}
.breadcrumb {
  padding: 0;
  background: none;
  font: 400 13px/1.5em 'Open Sans', arial, sans-serif;
}
#menu-item-14040 {
  /*padding-right:650px;*/
  position: absolute;
  left: 1%;
}
/* ==========================================================================
 Footer Items
 ========================================================================== */
#footer-widgets {
  background: #e7eaf3;
}
#footer-widgets #ft-widget-disclaimer p {
  font-size: 0.75em;
  line-height: 1.2em;
  font-family: 'Open Sans', arial, sans-serif;
}
#footer-widgets #ft-widget-social {
  text-align: center;
  color: #154276;
}
#footer-widgets #ft-widget-social h4 {
  color: #154276;
  padding-top: 0.45em;
  padding-bottom: 0.45em;
}
#footer {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5d8ac1+0,174478+100 */
  background: #154276 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2f47b2 0%, #23337a 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #2f47b2 0%, #23337a 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear, to bottom, #2f47b2 0%, #23337a 100% !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f47b2', endColorstr='#23337a',GradientType=0) !important;
  /* IE6-9 */
  color: #fff;
}
#footer p, #footer a {
  color: #fff;
}
#footer-widgets ul {
  list-style-type: none;
}
#footer-widgets .widget h3 {
  margin: 0 0 0.8em 0;
  padding: 0 0 0.8em;
  font: normal bold 14px "opens sans", Arial, Helvetica, sans-serif;
  color: #002395;
  border-bottom: 1px solid #fff;
}
#footer-widgets {
  padding: 25px 10px 10px 10px !important;
}
/* ==========================================================================
 Main Content
 ========================================================================== */
.entry .vc_parallax .vc_parallax-inner {
  background-attachment: fixed;
}
body.single-health-topic #main article header {
  margin-bottom: 1em;
}
body.error404 #main-sidebar-container #main {
  width: 100%;
}
#content {
  padding-top: 30px;
}
body.home .woo-breadcrumbs {
  display: none;
}
body.home #content {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  width: 100%;
}
body.home #content #main header h2 {
  display: none;
}
body.home #content #main .entry img {
  width: 100%;
  border: none;
  padding: 0;
}
body.tax-group #alphpag {
  display: none;
}
body.post-type-archive-provider #main {
  width: 100% !important;
}
body.post-type-archive-provider #main .search-header {
  display: none;
}
body.post-type-archive-location .location-header {
  margin-bottom: 2em;
}
body.single-location #main, body.single-pharmacy #main {
  width: 100% !important;
}
body.single-location #main .entry .row, body.single-pharmacy #main .entry .row {
  margin-left: 0;
  margin-right: 0;
}
body.single-location #main .entry .row.location-archive-item, body.single-pharmacy #main .entry .row.location-archive-item {
  padding-left: 5px;
  padding-right: 5px;
}
body.single-provider #main {
  width: 100% !important;
}
body.single-provider #main img {
  border: none;
  padding: 0;
}
body.single-provider #main ul.nav-tabs .glyphicon {
  line-height: 0;
}
body.single-provider #main .provider-image {
  position: relative;
  top: 0;
  left: 0;
}
body.single-provider #main .provider-image h5 {
  position: absolute;
  bottom: -8px;
  left: 0;
  padding: 0.25em;
  color: #fff;
  background-color: rgba(21, 66, 118, 0.6);
  width: 100%;
  text-align: center;
}
body.single-provider #main .provider-image img {
  padding: 0;
  width: 100%;
}
body.single-provider #main a.btn-donate {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,e0e7ef+100 */
  background: #fff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, #fff 50%, #e0e7ef 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fff 0%, #fff 50%, #e0e7ef 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear, to bottom, #fff 0%, #fff 50%, #e0e7ef 100%;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e7ef',GradientType=0);
  /* IE6-9 */
  border: 1px solid #e0e7ef;
  font-weight: bold;
}
body.single-provider #main a.btn-donate .fa {
  color: #f00;
}
body.single-provider #main a.btn-orange {
  color: #fff;
  padding: 10px;
  background: #54c247;
}
body.single-provider #main a.btn-orange:hover {
  background: #4a8e43;
}
body.single-provider .tab-content .well {
  background-color: rgba(231, 234, 243, 0.4);
}
body.single-provider .nav-tabs {
  padding-left: 0;
  border-bottom: none;
}
body.single-provider .nav-tabs li {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5d8ac1+0,174478+100 */
}
body.single-provider .nav-tabs li a {
  background: #154276;
  /* Old browsers */
  background: -moz-linear-gradient(top, #899fc4 0%, rgba(26, 50, 142, 0.6) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #899fc4 0%, rgba(26, 50, 142, 0.6) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear, to bottom, #899fc4 0%, rgba(26, 50, 142, 0.6) 100%;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=' #899fc4', endColorstr='rgba(26, 50, 142, 0.6)',GradientType=0);
  /* IE6-9 */
  color: #eee;
}
body.single-provider .nav-tabs li.active a {
  color: #eee;
  background: #1a328e;
}
body.single-provider .nav-tabs li a:hover {
  color: #eee;
  background: #1a328e;
}
.entry li {
  padding-bottom: 10px;
}
.entry .nav-tabs li {
  padding-bottom: 0;
}
.provider-archive-item .provider-image {
  padding-left: 0;
}
.provider-archive-item .provider-image img {
  padding: 0;
}
.hide-specialty, .hide-search, .hide-accept {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#spec-checkboxes .checkbox-inline + .checkbox-inline, #loc-checkboxes .checkbox-inline + .checkbox-inline {
  margin-left: 0;
  margin-right: 10px;
}
.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
  background: none !important;
}
.nocomments {
  display: none !important;
}
/* ==========================================================================
 Slider Adjustments
 ========================================================================== */
/* ==========================================================================
 Navigation
 ========================================================================== */
nav.ubermenu-main {
  z-index: 2 !important;
}
nav.ubermenu-main .ubermenu-target-with-image .ubermenu-target-title {
  position: relative;
  top: 5px;
  font-weight: bold;
  padding-bottom: 15px;
}
nav.ubermenu-main .ubermenu-content-block .row h3 {
  font-size: 24px;
  color: #154276;
}
nav.ubermenu-main .ubermenu-content-block .row h3 span {
  color: #fff;
}
nav.ubermenu-main .ubermenu-content-block .menubox {
  background-color: rgba(202, 227, 246, 0.8);
  color: #17366b;
}
nav.ubermenu-main .ubermenu-content-block .menubox h3 {
  display: block;
  width: 100%;
  padding: 0.5em;
  background-color: rgba(23, 54, 107, 0.3);
}
nav.ubermenu-main .ubermenu-content-block .menubox .row {
  padding: 1em;
}
nav.ubermenu-main .ubermenu-content-block .menubox .row ul {
  float: right;
  margin-top: 1em;
}
nav.ubermenu-main .ubermenu-content-block .menubox .row strong {
  font-size: 125%;
  line-height: 2em;
}
nav.ubermenu-main .ubermenu-content-block .menubox a {
  color: #17366b;
}
.top-uber-menu-content {
  color: white;
  max-width: 200px;
  margin-top: -25px;
  line-height: 1.5em;
}
.ubermenu .ubermenu-item-layout-image_above > .ubermenu-image {
  margin-bottom: 10px;
  width: 100% !important;
  height: auto !important;
  position: relative;
  overflow: hidden;
  /*
   * max-height: 134px;
   * min-width: 216px;
   */
}
.resources_menu ul {
  list-style: none !important;
  list-style-type: none !important;
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {
  color: #aaa;
  font-size: 12px;
  line-height: 1.5;
}
/* ==========================================================================
 Sidebar
 ========================================================================== */
#sidebar .printfriendly {
  display: none;
}
#sidebar #nav_menu-5 ul, #sidebar #nav_menu-5 ul ul {
  list-style: none;
}
.modal .printfriendly {
  display: none;
}
.menu-community-resources-container {
  line-height: 2.2em;
  font-size: 14px;
}
/* ==========================================================================
 Misc Items
 ========================================================================== */
.fact-figures tr:nth-child(even) {
  background-color: #f2f2f2;
}
input#loc-10525.location-check {
  display: none !important;
}
/*#doctor-search #doctor-search-form #loc-checkboxes label.checkbox-inline input#loc-10527.location-check  {
 display:none !important;
 }*/
.tmls .tmls_next_prev {
  z-index: 1;
}
.vc_tta.vc_tta-style-modern .vc_tta-panel-body, .vc_tta.vc_tta-style-modern .vc_tta-panel-heading {
  background-color: #f9f9f9 !important;
}
.vc_tta-color-sky.vc_tta-style-modern .vc_tta-tab.vc_active > a {
  background-color: #f0f7ff;
  color: #002395;
  font-weight: bold;
}
.price-number {
  font-family: 'lato', 'open sans', arial, san-serif;
  font-weight: bold;
}
.themeva_pricing_table span.price-per, .themeva_pricing_table span.price-currency {
  opacity: 0.8;
  font-size: 14px;
  position: absolute;
  font-weight: bold;
}
#doctor-search .checkbox-inline {
  display: block;
  padding-bottom: 10px;
}
.form-group h4 {
  margin-bottom: 10px;
}
.vc_custom_1467141128048 {
  background: #d6eaff;
}
.follow-my-health-menu {
  background: #167eca;
  height: 250px;
  max-height: 250px;
  color: #fff;
  margin: 15px 10px 10px 5px;
  padding: 8px !important;
}
.follow-my-health-menu p {
  color: #fff;
  padding-top: 8px;
}
.follow-my-health-menu h4 {
  color: #fff;
  padding-top: 8px;
}
.portal-button {
  margin-top: 10px;
  background: #54c247;
  border-radius: 3px;
  border: 1px solid white;
  padding: 12px;
  font-size: 14px;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.52);
  -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.52);
  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.52);
}
.uber-menu-main-welcome li p {
  font: normal 13px/1.5em 'Open Sans', arial, sans-serif;
}
#menu-item-9475 .vc_general.vc_cta3.vc_cta3-style-classic {
  background-color: #fff !important;
}
.portal-button:hover {
  text-decoration: none;
  background: #000e62;
}
/* Modal Vertical Center */
.modal {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.no-border .entry img {
  border: none !important;
}
.entry img {
  border: none !important;
}
.no-border img {
  border: none !important;
}
.pricing-content p {
  padding: 0 !important;
}
.pricing-content li:nth-child(odd) {
  background-color: #fff !important;
}
a.eg-chcrr-skin-element-3 {
  color: #fff !important;
}
a.eg-chcrr-skin-element-3:hover {
  text-decoration: none !important;
  color: #b4e28e;
}
a.eg-patient-center-element-0:hover {
  text-decoration: none !important;
  color: #002395;
}
.center-block h2 {
  text-align: center;
  font-size: 18px;
}
a.eg-home-page-new-element-0:hover {
  text-decoration: none !important;
}
.search-results .post-meta {
  display: none !important;
}
.search-results h2 {
  padding-bottom: 20px;
}
.menu-location {
  width: 250px;
  height: auto;
}
/*=============================================================================
 Jobs section
 ==============================================================================*/
.single-job_listing .post-meta {
  display: none;
}
.single_job_listing {
  padding-top: 20px;
}
ul.job_listings li.job_listing a img.company_logo {
  display: none;
}
ul.job_listings li.job_listing a div.position {
  padding: 0;
  width: 35%;
}
div.job_listings ul.job_listings {
  margin: 0;
  padding: 0;
}
ul.job_listings li.job_listing a div.location {
  width: 35%;
}
.single-job_listing #content #comments {
  display: none;
}
.single_job_listing .meta {
  padding: 0 0 15px 0;
  border-bottom: 2px solid #d1e5ff;
}
.page-id-5086 .wpb_content_element {
  margin-bottom: 10px;
}
.page-id-5086 .entry h4 {
  margin: 0 0 0.2em;
}
/*===========================================================================
 Branding Adjustments
 ============================================================================*/
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
  color: #fff;
  background-color: #1a328e;
}
.wpb-js-composer .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  border-color: #2c44ab !important;
  background-color: #1a328e !important;
  color: white !important;
}
.wpb-js-composer .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-color: #f0f0f0 !important;
  background-color: #f8f8f8 !important;
}
.yt-defaults-videos-container .yt-gallery-tab-section.yt-gallery-active > span {
  color: white !mportant;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
  color: #fff;
  border-color: #56b94a;
  background-color: #54c247;
}
/*===========================================================================
 MOdern Tribe adjustments
 ============================================================================*/
#tribe-events-content {
  margin-top: 40px !important;
}
a.tribe-events-ical.tribe-events-button {
  display: none !important;
}
#tribe-events-sunday, #tribe-events-monday, #tribe-events-tuesday, #tribe-events-wednesday, #tribe-events-thursday, #tribe-events-friday, #tribe-events-saturday {
  background-color: #24337a !important;
  text-align: center !important;
}
#tribe-events-pg-template .tribe-events-event-image img {
  height: auto;
  max-width: 40%;
  float: left;
  margin-right: 40px;
  margin-bottom: 20px;
}
/*===========================================================================
 Specific Page Color Schemes, Monthly Blogs, etc. 
 ============================================================================*/
.postid-12310 .vc_tta-panel .vc_tta-panel-heading {
  border-color: #f9c4f3 !important;
  background-color: #f8bef1 !important;
}
/*===========================================================================
 Centering Parenting Modal
 ============================================================================*/
.page-id-12805 .modal-dialog {
  width: 60% !important;
  margin: 30px auto;
}
/*===========================================================================
 Advanced floating content - remove print icon
 ============================================================================*/
.page-id-15110 .printfriendly a {
  display: none !important;
}
/* ==========================================================================
 Media Query Imports
 ========================================================================== */
/* Desktops */
@media screen and (min-width: 1024px) {
  #ubermenu-main-53-primary-menu {
    z-index: 1;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* iPad Portrait */
  #logo .site-description {
    display: none;
  }
  .ubermenu-responsive-toggle {
    background: #154276 !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #5d8ac1 0%, #174478 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #5d8ac1 0%, #174478 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear, to bottom, #5d8ac1 0%, #174478 100% !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d8ac1', endColorstr='#174478',GradientType=0) !important;
    /* IE6-9 */
    border: none;
  }
  .location-archive-item .provider-image {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  /* Not Phones */
}
@media screen and (max-width: 767px) {
  /* Phone Devices */
  #header #logo {
    text-align: center;
  }
  #header #logo .site-description {
    display: none !important;
  }
  #header-contact {
    position: relative !important;
    width: 100%;
    text-align: center !important;
  }
  .single-provider article.provider .nav-tabs > li {
    width: 100%;
  }
  #inner-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #content {
    padding-left: 1em;
    padding-right: 1em;
  }
  .ubermenu-responsive-toggle {
    background: #154276 !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #5d8ac1 0%, #174478 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #5d8ac1 0%, #174478 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear, to bottom, #5d8ac1 0%, #174478 100% !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d8ac1', endColorstr='#174478',GradientType=0) !important;
    /* IE6-9 */
    border: none;
  }
  h3.top-menu, .menus h3 {
    display: none;
  }
  #logo {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
  .type-provider .provider-image, .type-provider h2.entry-title {
    text-align: center;
  }
  .type-provider .text-right {
    text-align: center;
  }
  .location-archive-item .provider-image {
    text-align: center;
  }
}
