@charset "UTF-8";
.topbar__one {
  background: var(--notech-theme-color);
}
.topbar__one .topbar__content .topbar__left {
  flex: 0 0 70%;
}
.topbar__one .topbar__content .topbar__left #block-topbar p {
  margin: 0;
  color: var(--bs-white);
}
.topbar__one .topbar__content .topbar__right {
  flex: 0 0 30%;
}
.topbar__one .topbar__content .topbar__right ul.links li.is-active {
  display: none;
}
.topbar__one .topbar__content .topbar__right #block-notech-subtheme-account-menu .menu-item a {
  padding: 0 15px;
  font-size: 13px;
}
.topbar__one .topbar__content .topbar__right .topbar__right-content .gva_menu .menu-item a {
  color: var(--bs-white);
  padding: 0 10px;
}
.topbar__one .topbar__content .topbar__right .topbar__right-content .gva_menu .menu-item a:hover {
  color: var(--bs-white);
}

header .site-branding-logo img {
  width: 200px;
}
header .header-one__branding .site-branding__text {
  display: none;
}
header .navigation .gva_menu > li > a {
  padding: 10px;
}
header .navigation .gva_menu > li > a:hover {
  color: var(--notech-theme-color);
}
header .navigation .gva_menu > li > a:focus {
  color: var(--notech-theme-color);
}
header .navigation .gva_menu .sub-menu > li {
  padding: 5px 0;
}
header .navigation .gva_menu .sub-menu > li > a {
  line-height: 1.33;
}
header .navigation .gva_menu .sub-menu > li > a:hover {
  color: var(--notech-theme-color);
}
header .navigation .gva_menu .sub-menu > li > a:focus {
  color: var(--notech-theme-color);
}
header .navigation .gva_menu .sub-menu > li > a:active {
  color: var(--notech-theme-color);
}
header .navigation .gva_menu .sub-menu > li.menu-item--expanded:after {
  top: 10px;
  right: 0px;
  position: absolute;
  font-family: "gva-icon" !important;
  content: "\e9a0";
  font-size: 9px;
  color: #000;
}
header .header-one__left {
  flex: 0 0 96%;
}
header .header-one__right {
  flex: 0 0 4%;
}

.header-one__content {
  padding: 5px 15px;
}

#footer {
  position: relative;
  color: var(--bs-white);
  background-color: var(--notech-theme-color);
  margin-top: 60px;
}
#footer a {
  color: var(--bs-white);
}
#footer .contact-info ul li i {
  color: var(--bs-white);
}
#footer .healthplus-img {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: -29px;
}
#footer .healthplus-img .bb-inner.default {
  padding: 0;
}
#footer .healthplus-img .bb-inner .gsc-image {
  width: 40%;
  margin: 0 auto;
  padding: 10px 30px;
  border-radius: 50px;
  background: var(--bs-white);
  box-shadow: 0px 0px 5px 0px hsla(176, 100%, 15%, 0.5);
}
#footer .navigation .gva_menu > li {
  display: block;
}
#footer .navigation .gva_menu > li a {
  padding: 5px 5px;
  font-size: 14px;
  font-weight: 100;
  position: relative;
}
#footer .navigation .gva_menu > li a:before {
  display: inline-block;
  content: "";
  border-radius: 0.375rem;
  height: 6px;
  width: 6px;
  margin-right: 0.5rem;
  background-color: var(--bs-white);
  position: absolute;
  top: 15px;
  left: -8px;
}
#footer .navigation .gva_menu > li:hover a {
  color: var(--bs-teal);
}
#footer .navigation .gva_menu > li.menu-item--active-trail > a {
  color: var(--bs-white) !important;
  font-weight: bold;
  text-decoration: underline;
}
#footer .site-footer__top-icon span {
  color: var(--bs-white);
}
#footer .contextual-region .contextual .contextual-links a {
  color: var(--bs-black);
}

#block-languageswitcher {
  position: relative;
  margin: 0 10px 0 0 !important;
}

.topbar__one .topbar__content .topbar__right ul.links.open li.is-active {
  display: none;
}
.topbar__one .topbar__content .topbar__right ul.links {
  padding: 0px 10px;
}
.topbar__one .topbar__content .topbar__right ul.links li {
  display: block;
  color: var(--bs-white);
}
.topbar__one .topbar__content .topbar__right ul.links li a {
  color: var(--bs-white);
  font-weight: 600;
}
.topbar__one .topbar__content .topbar__right ul.links:before {
  content: "\ea2b";
  color: var(--bs-white);
  font-family: "gva-icon";
  font-size: 20px;
  position: absolute;
  left: -21px;
  top: -4px;
}

@media (max-width: 1024px) {
  .menu-bar {
    right: 50px;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu {
    padding: 0;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu ul.sub-menu {
    display: none !important;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu ul.sub-menu.open {
    display: block !important;
  }
  .contact-info ul li a {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767px) {
  #footer .healthplus-img .bb-inner .gsc-image {
    width: 80%;
    margin: 0 auto;
  }
  .topbar__one .topbar__content {
    justify-content: flex-end;
  }
  .topbar__one .topbar__content .topbar__right .topbar__right-content #block-clinicas-account-menu {
    min-width: 100px;
  }
  .topbar__one .topbar__content .topbar__right .topbar__right-content #block-clinicas-account-menu .gva_menu {
    padding-left: 0;
  }
  .menu-bar {
    right: 30px;
  }
  .image-content-one__single {
    padding-right: 0px;
  }
  .image-content-one__content {
    position: relative;
    top: 0;
    width: 100%;
  }
  #footer .gsc-column {
    padding-bottom: 0 !important;
  }
  #footer .gsc-column ul.gva_menu {
    padding-left: 20px;
  }
  #footer .block .block-title {
    padding-bottom: 0;
  }
  #footer .social-copyright {
    float: initial;
    margin: 20px 0 0;
    text-align: center;
  }
  #footer .copyright {
    text-align: center;
  }
  .contact-info ul li {
    margin-bottom: 0;
  }
}
a {
  color: var(--notech-theme-color);
}

a:hover {
  color: var(--bs-lightblack);
}

body {
  color: var(--bs-lightblack);
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.large-6 {
  width: 50%;
}

.rtecenter {
  text-align: center;
}

.accordion {
  list-style: none;
  padding: 0;
}

legend {
  font-size: 18px;
  font-weight: 700;
  color: var(--bs-lightblack);
  font-family: var(--notech-heading-font-family);
}

.small-12 {
  width: 100%;
}

@media only screen and (min-width: 40.063em) {
  .medium-6 {
    width: 50%;
  }
  .medium-4 {
    width: 33.3333333333%;
  }
  .medium-8 {
    width: 66.6666666667%;
  }
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .small-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .small-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .small-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .small-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .small-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .small-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .small-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .small-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .small-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .small-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .small-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .small-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .small-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .small-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .small-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .small-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column, .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .small-1 {
    width: 8.3333333333%;
  }
  .small-2 {
    width: 16.6666666667%;
  }
  .small-3 {
    width: 25%;
  }
  .small-4 {
    width: 33.3333333333%;
  }
  .small-5 {
    width: 41.6666666667%;
  }
  .small-6 {
    width: 50%;
  }
  .small-7 {
    width: 58.3333333333%;
  }
  .small-8 {
    width: 66.6666666667%;
  }
  .small-9 {
    width: 75%;
  }
  .small-10 {
    width: 83.3333333333%;
  }
  .small-11 {
    width: 91.6666666667%;
  }
  .small-offset-0 {
    margin-left: 0% !important;
  }
  .small-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .small-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .small-offset-3 {
    margin-left: 25% !important;
  }
  .small-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .small-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .small-offset-6 {
    margin-left: 50% !important;
  }
  .small-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .small-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .small-offset-9 {
    margin-left: 75% !important;
  }
  .small-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .small-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
}
.panel {
  border-style: solid;
  border: 1px solid var(--bs-theme-gray) !important;
  border-color: var(--bs-theme-gray);
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: var(--bs-lightwhite);
  color: var(--bs-lightblack);
}
.panel .panel-heading .panel-title > a {
  border-bottom: 1px solid var(--notech-theme-color);
  padding-bottom: 10px;
}
.panel .panel-heading .panel-title > a.collapsed {
  border-bottom: 0;
  padding-bottom: 5px;
}

.title-label {
  font-size: 24px;
  line-height: 1.33;
  color: var(--bs-lightblack);
  font-weight: 900;
  margin-bottom: 10px;
}

.ui-dialog .ui-dialog-title {
  font-size: 22px;
}

/* Header Tile Hide */
.main-content-inner .content-main .header-title {
  display: none;
}

.before_content #block-clinicas-primary-local-tasks {
  position: static;
  z-index: -1;
}

.field__label {
  text-align: left;
  background: transparent;
  display: inline;
  margin: 0;
  padding: 0;
  color: var(--bs-lightblack);
  font-size: 16px;
  font-weight: 900;
}

.field--name-field-category .field__item a {
  display: inline-block;
  background: var(--notech-theme-color);
  color: var(--bs-white);
  padding: 5px 10px;
  margin-right: 5px;
}

.field--name-field-tags {
  margin-bottom: 15px;
}
.field--name-field-tags .field__item a {
  display: inline-block;
  background: var(--bs-lightwhite);
  color: var(--bs-theme-gray);
  padding: 5px 10px;
  margin-right: 5px;
}

.field--name-field-locations-label {
  font-size: 24px;
  font-weight: 600;
  color: var(--bs-theme-gray);
}

.field--name-field-well-app-file-short-url .field__item a {
  color: var(--notech-theme-color);
}

/************* Form design ******************/
.webform-submission-form .form-item.js-form-type-checkbox,
.webform-submission-form .form-item.js-form-type-radio {
  display: flex;
  align-items: center;
  text-align: left;
}
.webform-submission-form .form-item.js-form-type-checkbox .form-checkbox,
.webform-submission-form .form-item.js-form-type-checkbox .form-radio,
.webform-submission-form .form-item.js-form-type-radio .form-checkbox,
.webform-submission-form .form-item.js-form-type-radio .form-radio {
  width: 20px;
  height: 16px;
  margin-right: 7px;
}
.webform-submission-form .form-item.js-form-type-checkbox label,
.webform-submission-form .form-item.js-form-type-radio label {
  margin: 0;
}
.webform-submission-form .form-required:after {
  content: "*";
  color: #ff0000;
  line-height: 0;
  margin-left: 5px;
}

.ui-widget-overlay {
  z-index: 0;
}

.sidebar .region__sidebar-right ul {
  list-style: none;
  padding: 0;
}
.sidebar .region__sidebar-right ul li a {
  padding: 6px 10px;
  display: block;
  font-size: 16px;
  transition: all 0.35s;
  letter-spacing: 0;
  font-weight: 500;
  z-index: 1;
  position: relative;
}
.sidebar .region__sidebar-right ul li a:hover {
  background: var(--bs-white);
}
.sidebar .region__sidebar-right ul li a:hover:after {
  content: "\f061";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: 16px;
  right: 12px;
  z-index: 1;
  line-height: 1;
  font-weight: 900;
  font-size: 14px;
  color: var(--notech-theme-color);
}
.sidebar .region__sidebar-right .item .views-field-name a {
  padding: 6px 10px;
  display: block;
  font-size: 16px;
  transition: all 0.35s;
  letter-spacing: 0;
  font-weight: 500;
  z-index: 1;
  position: relative;
}
.sidebar .region__sidebar-right .item .views-field-name a:hover {
  background: var(--bs-white);
}
.sidebar .region__sidebar-right .item .views-field-name a:hover:after {
  content: "\f061";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: 16px;
  right: 12px;
  z-index: 1;
  line-height: 1;
  font-weight: 900;
  font-size: 14px;
  color: var(--notech-theme-color);
}
.sidebar .region__sidebar-right .more-link a {
  padding: 10px 30px;
}
.sidebar .block {
  padding: 20px 20px;
}
.sidebar .block-menu ul {
  display: block;
  width: 100%;
}
.sidebar .block-menu ul li.menu-item--expanded .sub-menu {
  padding: 0 10px !important;
}
.sidebar .block-menu ul li.menu-item--expanded .sub-menu li a:hover {
  color: var(--notech-theme-color);
}
.sidebar .block-menu ul li.menu-item--expanded .sub-menu li a:hover:before {
  background: transparent;
}

.blog-archive-page ul {
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: wrap;
  margin-bottom: 30px;
}
.blog-archive-page > ul li {
  margin: 10px 10px;
}
.blog-archive-page > ul li a {
  color: #161c26;
  background: var(--bs-white);
  padding: 10px 16px;
  border: 1px solid var(--notech-theme-color);
  display: inline-block;
  border-radius: 5px;
}
.blog-archive-page > ul li a:hover {
  color: var(--bs-white);
  background: var(--notech-theme-color);
  box-shadow: inset -3.5em 0 0 0 var(--notech-theme-color), inset 3.5em 0 0 0 var(--notech-theme-color);
}
.blog-archive-page > ul li a:focus {
  box-shadow: inset -3.5em 0 0 0 var(--notech-theme-color), inset 3.5em 0 0 0 var(--notech-theme-color);
}

.captcha {
  border: 1px solid #ddd;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
.captcha label.captcha__title {
  color: #000;
  font-size: 14px;
}

.feed-icon {
  display: none;
}

.comment__content nav ul {
  list-style: none;
}

#node-preview-form-select {
  display: inline-block;
  position: relative;
  top: 140px;
}
#node-preview-form-select #edit-backlink {
  background: white;
  padding: 4px 10px;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3882352941);
}
#node-preview-form-select .node-preview-container.container-inline {
  display: inline-block;
  width: auto;
}
#node-preview-form-select.node-preview-form-select .form-item-view-mode {
  display: table;
}

.node__content .field--name-field-event-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
}

.breadcrumb-content-inner .breadcrumb-content-main {
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}
.breadcrumb-content-inner .breadcrumb-content-main:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
}
.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li {
  color: var(--bs-lightwhite);
}
.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li a {
  color: var(--bs-lightwhite);
}

@media (max-width: 991px) {
  .pager ul.pager__items {
    display: flex;
    flex-flow: wrap;
  }
  .pager ul.pager__items > li {
    margin-right: 20px;
    margin-bottom: 10px;
  }
  iframe {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .large-6 {
    width: 90%;
    padding: 0;
  }
  .sidebar .block {
    margin-top: 10px;
  }
}
.home-slider-images.gbb-row .bb-inner {
  padding: 0;
}

.el-custom-content.style-white {
  color: var(--bs-white);
}

.banner-one__single .banner-one__image {
  filter: var(--topbar-link-color);
  filter: grayscale(100%);
}
.banner-one__single .banner-one__image img {
  height: 150px;
}
.banner-one__single:hover .banner-one__image {
  filter: grayscale(0%);
  filter: none;
}

.portfolio-v2 .portfolio-content .portfolio-information .desc {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 90px;
  overflow: hidden;
}
.portfolio-v2 .portfolio-content .portfolio-information .action a {
  background: var(--bs-theme-gray);
}

@media (max-width: 991px) {
  .services-icon-block.gbb-row .bb-inner {
    padding: 20px 0;
    margin: 0;
  }
  .feature-block-content.gbb-row .bb-inner {
    padding: 20px 0;
    margin: 0;
    padding: 10px 0;
  }
  .latest-posts-block.gbb-row .bb-inner {
    padding: 20px 0;
  }
  .upcoming-events-block.gbb-row .bb-inner {
    padding: 20px 0;
  }
  .about-us-health-center .column-content-inner > div {
    padding-bottom: 0;
  }
  .business-partners-block .business-heading__one {
    margin: 10px 0 40px;
  }
}
/* Awards Received */
.award-table {
  box-sizing: border-box;
  margin-bottom: 30px;
}
.award-table .name {
  float: left;
  width: 75%;
  padding: 10px;
}
.award-table .image {
  float: right;
  width: 25%;
  text-align: center;
  padding: 10px;
}
.award-table .image .th {
  max-height: 100px;
  max-width: 100px;
  width: 100%;
  height: auto !important;
}
.award-table .table-head {
  background: var(--notech-theme-color);
  color: var(--bs-white);
  font-size: 120%;
  display: block;
  border-bottom: 3px solid var(--notech-theme-color);
}
.award-table .table-head:after {
  content: "";
  clear: both;
  display: table;
}
.award-table .table-data {
  border: 1px solid var(--bs-theme-gray);
  border-top: none;
}
.award-table .table-data:nth-child(odd) {
  background: var(--bs-white);
  background: var(--bs-lightwhite);
}
.award-table .table-data:after {
  content: "";
  clear: both;
  display: table;
}

.block-menu-menu-about-us {
  background: --bs-lightwhite;
  padding: 0;
  margin: 0;
}

/* leaders */
ul#leaders {
  display: flex;
  flex-flow: wrap;
}
ul#leaders li {
  padding-left: 30px;
  padding-right: 30px;
  width: 33.3333333333%;
  list-style: none;
  text-align: center;
}
ul#leaders li a .name {
  color: var(--bs-black);
  text-align: center;
  display: block;
  font-size: 24px;
  font-weight: 600;
  padding-top: 5px;
}
ul#leaders li a .title {
  color: var(--bs-gray-dark);
  text-align: center;
  display: block;
  padding-bottom: 20px;
}

/* vision-core-values */
#block-notech-subtheme-clinicas-org-system-main .field--type-text-with-summary .row {
  display: flex;
}
#block-notech-subtheme-clinicas-org-system-main .field--type-text-with-summary .row .small-6.columns {
  flex: 50%;
}
#block-notech-subtheme-clinicas-org-system-main .field--type-text-with-summary .row .small-6.columns h3 {
  padding: 5px 10px;
}

/* centered-medical-home */
.list-1 li {
  display: block;
  padding: 10px;
  border-left: 5px solid var(--notech-theme-color);
  color: var(--bs-black);
  margin-bottom: 5px;
  background: var(--bs-lightwhite);
}

div#telehealth-home {
  padding: 20px 20px;
  margin-bottom: 40px;
  position: relative;
  z-index: 0;
}
div#telehealth-home:before {
  background: url(../img/telehealth_cm.jpg);
  background-size: auto 170%;
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  opacity: 0.12;
}

.view-clinic-services {
  background: var(--notech-theme-color-second);
  padding: 20px 0px;
}

.health-service,
.services-block {
  background: var(--notech-theme-color-second);
  padding: 40px 40px;
  margin-top: 40px;
}
.health-service .health-service-label,
.health-service .block-title,
.services-block .health-service-label,
.services-block .block-title {
  color: var(--bs-white);
  font-size: 22px;
  font-weight: 900;
}
.health-service .field__items,
.health-service .gva_menu,
.services-block .field__items,
.services-block .gva_menu {
  display: flex;
  flex-flow: wrap;
  list-style: none;
  padding: 0;
}
.health-service .field__items .field__item,
.health-service .field__items .menu-item,
.health-service .gva_menu .field__item,
.health-service .gva_menu .menu-item,
.services-block .field__items .field__item,
.services-block .field__items .menu-item,
.services-block .gva_menu .field__item,
.services-block .gva_menu .menu-item {
  flex: 1 0 33%;
  max-width: 33%;
  background: var(--notech-theme-color);
  text-align: center;
}
.health-service .field__items .field__item a,
.health-service .field__items .menu-item a,
.health-service .gva_menu .field__item a,
.health-service .gva_menu .menu-item a,
.services-block .field__items .field__item a,
.services-block .field__items .menu-item a,
.services-block .gva_menu .field__item a,
.services-block .gva_menu .menu-item a {
  color: var(--bs-white);
  display: block;
  padding: 20px;
}
.health-service .field__items .field__item a:hover,
.health-service .field__items .menu-item a:hover,
.health-service .gva_menu .field__item a:hover,
.health-service .gva_menu .menu-item a:hover,
.services-block .field__items .field__item a:hover,
.services-block .field__items .menu-item a:hover,
.services-block .gva_menu .field__item a:hover,
.services-block .gva_menu .menu-item a:hover {
  color: var(--bs-white);
}
.health-service .field__items .field__item:hover,
.health-service .field__items .menu-item:hover,
.health-service .gva_menu .field__item:hover,
.health-service .gva_menu .menu-item:hover,
.services-block .field__items .field__item:hover,
.services-block .field__items .menu-item:hover,
.services-block .gva_menu .field__item:hover,
.services-block .gva_menu .menu-item:hover {
  background: var(--notech-theme-color-second);
}
.health-service .field__label,
.services-block .field__label {
  color: var(--bs-white);
  font-size: 18px;
  padding: 10px 0;
}

.adv-health-service {
  padding: 30px 20px;
}
.adv-health-service .adv-health-service-label {
  font-size: 22px;
  font-weight: 900;
}
.adv-health-service .field__items {
  display: flex;
  flex-flow: wrap;
}
.adv-health-service .field__items .field__item {
  width: 33%;
  display: block;
  padding: 10px 20px 0 20px;
  position: relative;
}
.adv-health-service .field__items .field__item:before {
  content: "•";
  padding-right: 5px;
  font-size: 33px;
  line-height: 0;
  position: absolute;
  top: 24px;
  left: 5px;
}

.prev-health-service {
  padding: 30px 20px;
  background: var(--bs-lightwhite);
  margin-bottom: 40px;
}
.prev-health-service .prev-health-service-label {
  font-size: 22px;
  font-weight: 900;
}
.prev-health-service .field__items {
  display: flex;
  flex-flow: wrap;
}
.prev-health-service .field__items .field__item {
  width: 33%;
  display: block;
  padding: 10px 20px 0 20px;
  position: relative;
}
.prev-health-service .field__items .field__item:before {
  content: "•";
  padding-right: 5px;
  font-size: 33px;
  line-height: 0;
  position: absolute;
  top: 24px;
  left: 5px;
}

.clinic-container .appnt-wrapper {
  padding: 30px 30px;
  margin: 30px 0;
  background: var(--bs-lightwhite);
}
.clinic-container .appnt-wrapper .appnt-img {
  text-align: center;
}
.clinic-container .appnt-wrapper .appnt-img img {
  width: 180px;
}
.clinic-container .appnt-wrapper .appnt-content {
  text-align: center;
  padding: 30px 0 0;
  color: var(--bs-black);
}
.clinic-container .appnt-wrapper .appnt-content .appnt-label {
  font-size: 28px;
  font-weight: 900;
}
.clinic-container .hrs-wrapper {
  padding: 30px 30px;
  margin: 30px 0;
  background: var(--notech-theme-color-second);
}
.clinic-container .hrs-wrapper .hrs-img {
  text-align: center;
}
.clinic-container .hrs-wrapper .hrs-img img {
  width: 180px;
}
.clinic-container .hrs-wrapper .hrs-content {
  text-align: center;
  padding: 30px 0 0;
  color: var(--bs-white);
}
.clinic-container .hrs-wrapper .hrs-content .hrs-label {
  font-size: 28px;
  font-weight: 900;
}
.clinic-container .hrs-wrapper .hrs-content .hrs-text table {
  border: 4px solid var(--notech-theme-color-second);
}
.clinic-container .hrs-wrapper .hrs-content .hrs-text table tr:nth-child(2n+2) {
  background: #00958d;
}
.clinic-container .hrs-wrapper .hrs-content .hrs-text table tr:hover {
  background: #ecf0f1;
  color: #333;
  cursor: pointer;
}

.clinic-location-images {
  flex-flow: wrap;
}
.clinic-location-images .image-item {
  padding: 10px 10px;
}
.clinic-location-images .image-item img {
  line-height: 0;
  display: inline-block;
  border: solid 4px var(--bs-white);
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out;
  cursor: pointer;
}

.location {
  background: var(--bs-lightwhite);
  padding: 20px 40px;
}
.location .field--name-field-location-clinic {
  display: flex;
  flex-flow: wrap;
}
.location .field--name-field-location-clinic .field__item {
  flex: 1 0 33%;
  padding: 10px 30px 10px 0;
}
.location .field--name-field-location-clinic .field__item iframe {
  width: 100%;
  box-shadow: 0 0 6px 4px rgba(46, 46, 46, 0.1490196078);
}

.locations-filter .item {
  margin: 30px 0;
  box-shadow: 0px 0px 8px 0px #ecf0f1;
  padding: 15px;
  margin-bottom: 10px;
  display: block;
  width: 100%;
}
.locations-filter .item .views-field-title a {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
}

.bg-dark-txt-white {
  background: var(--bs-lightblack);
  padding: 30px 30px;
}

#edit-warning {
  background: var(--notech-accent-primary-color);
  padding: 10px 10px;
}

.node--type-blog .field--name-field-featured-image .item-image {
  text-align: center;
}

/********* services page *********/
.icons .columns {
  text-align: center;
}
.icons .columns img {
  margin: auto;
  display: block;
  width: 100%;
  max-width: 80px;
  height: auto !important;
}
.icons .columns a {
  padding: 15px 0;
  display: block;
}
.icons .columns a .name {
  display: block;
  padding: 10px 0px;
  text-decoration: none;
  font-weight: 600;
}

/********* Vision page *********/
#vision-head #vision {
  background-image: url(../img/services/vision/head.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: left center;
  padding-top: 100px;
  padding-bottom: 100px;
}
#vision-head #vision .body-1 {
  display: block;
  background: rgba(255, 255, 255, 0.7);
  padding: 20px;
}
#vision-head #vision .body-1 p {
  font-size: 22px;
}
#vision-head #vision > p {
  color: var(--bs-white);
}

#vision-services {
  background: #575A5D;
  color: var(--bs-white);
  padding: 40px 40px;
}
#vision-services h2 {
  color: var(--bs-white);
  padding: 10px 0 10px;
}

#designer-brands {
  display: flex;
  flex-flow: wrap;
}
#designer-brands li {
  width: 16.6666666667%;
  list-style: none;
  padding: 10px 20px;
}

/********* x-ray page *********/
#services-xray {
  background-size: cover;
  background-image: url(../img/services/x-ray/skeleton.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
}
#services-xray .large-12.columns {
  padding-top: 50px;
  padding-bottom: 50px;
  color: white;
  text-align: center;
}
#services-xray .large-12.columns h2 {
  color: var(--bs-white);
  font-size: 32px;
}
#services-xray .large-12.columns p {
  font-size: 24px;
}

#offered {
  padding: 50px 0px;
  background: #ecf0f1;
}

.business-from__inner .business-from__sub-title {
  color: var(--bs-white);
  font-weight: 900;
}
.business-from__inner .enrollment-health-plan {
  color: var(--bs-white);
}
.business-from__inner h3 {
  color: var(--bs-white);
}
.business-from__inner .business-from__btn-box a.button {
  background: var(--bs-white);
  color: var(--notech-theme-color);
}

.portfolio-v2 .portfolio-content .portfolio-images .item-image img {
  height: 300px;
  width: 100%;
}

.about-us-health-center .bb-inner {
  padding-top: 0;
  padding-bottom: 0;
}

.portfolio-v2 .portfolio-content .content-inner .title {
  min-height: 100px;
}

/*********   Service Page ****************/
.views-exposed-form {
  background: var(--bs-lightwhite);
  padding: 20px;
  margin-bottom: 10px;
}
.views-exposed-form .form-item input {
  width: 100%;
}
.views-exposed-form .form-item-field-prov-pcp-value {
  width: 49%;
  display: inline-block;
  margin: 10px 0;
  margin-right: 18px;
}
.views-exposed-form .form-item-field-prov-specialties-tax-target-id {
  width: 49%;
  display: inline-block;
  margin: 10px 0;
}
.views-exposed-form .form-actions .form-submit {
  width: 100%;
  margin-top: 15px;
}

.gavias-builder--content .bb-inner {
  padding: 0;
  margin: 30px 0;
}
.gavias-builder--content .bb-inner .column-content-inner > div {
  margin-bottom: 40px;
}

.block-views-blockprovider-search-pcp-block-2,
.pcp-physicians {
  background: var(--bs-lightwhite);
  padding: 20px 20px;
  margin: 30px 0px;
}

.service-providers .view-content-wrap .item {
  display: block;
  border: 5px solid var(--bs-lightwhite);
  padding: 15px;
  margin-bottom: 10px;
  background: var(--bs-white);
}

.block-views-blockservices-location-list-block-1 .views-row .views-col,
.locations-block .views-row .views-col {
  display: block;
  padding: 15px;
  background: var(--bs-lightwhite);
  color: var(--bs-black);
}
.block-views-blockservices-location-list-block-1 .views-row .views-col:hover,
.locations-block .views-row .views-col:hover {
  background: var(--notech-theme-color);
}
.block-views-blockservices-location-list-block-1 .views-row .views-col:hover a,
.locations-block .views-row .views-col:hover a {
  color: var(--bs-white);
}

.translation-services {
  margin: 0 15px;
}
.translation-services .row {
  flex: 1 0 100%;
}
.translation-services .columns.large-6.panel {
  padding: 30px 20px;
  margin: 0 auto;
}

/******** Event Pages ********/
.post-style-list {
  margin-bottom: 25px;
  display: inline-block;
}
.post-style-list .post-block {
  margin: 0;
}

.event-header {
  position: relative;
  margin-bottom: 40px;
}
.event-header .btn-inline {
  margin: 0px 0 20px;
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 230px;
}
.event-header .btn-inline:after {
  top: 10px;
}

.event-block-2 .content-inner .event-content-inner .event-content {
  padding-left: 30px;
}

.fc-toolbar.fc-header-toolbar {
  position: relative;
  display: block;
  height: 70px;
  z-index: 9;
}
.fc-toolbar.fc-header-toolbar .fc-button-primary {
  color: var(--bs-white);
  background-color: var(--notech-theme-color);
  border-color: var(--notech-theme-color);
}
.fc-toolbar.fc-header-toolbar .fc-button-primary:hover {
  color: var(--bs-white);
  background-color: var(--notech-theme-color-second);
  border-color: var(--notech-theme-color-second);
}
.fc-toolbar.fc-header-toolbar .fc-button-primary:disabled {
  background-color: var(--notech-theme-color);
  border-color: var(--notech-theme-color);
  display: none;
}
.fc-toolbar.fc-header-toolbar .fc-button-primary:not(:disabled).fc-button-active {
  background-color: var(--notech-theme-color-second);
  border-color: var(--notech-theme-color-second);
}
.fc-toolbar.fc-header-toolbar .fc-button-primary:not(:disabled):active {
  background-color: var(--notech-theme-color-second);
  border-color: var(--notech-theme-color-second);
}
.fc-toolbar.fc-header-toolbar .fc-left {
  position: relative;
  z-index: 9;
}
.fc-toolbar.fc-header-toolbar .fc-right {
  display: none;
}
.fc-toolbar.fc-header-toolbar .fc-button-group {
  width: 100%;
}
.fc-toolbar.fc-header-toolbar .fc-button-group > .fc-button:not(:first-child) {
  position: absolute;
  right: 0;
}
.fc-toolbar.fc-header-toolbar .fc-button-group > .fc-button:not(:last-child) {
  position: absolute;
}
.fc-toolbar.fc-header-toolbar .fc-center {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  text-align: center;
}
.fc-toolbar.fc-header-toolbar .fc-today-button {
  display: none;
}

.fc-day-number {
  pointer-events: none;
}

.fc-other-month {
  background: #F4F4F4;
}

.fc-widget-header .fc-widget-header {
  padding: 0px 0;
  background: var(--notech-theme-color);
  color: var(--bs-white);
  height: 50px;
  vertical-align: inherit;
}

/******** Blog Pages ********/
.blog-contents .view-content-wrap .item {
  padding: 20px;
  border: 5px solid var(--bs-lightwhite);
  margin-bottom: 20px;
  display: flex;
}
.blog-contents .view-content-wrap .item .views-field-field-featured-image {
  text-align: center;
  margin: 30px 0;
}
.blog-contents .view-content-wrap .item .views-field-view-node a {
  font-size: 14px;
  color: var(--bs-black);
  display: block;
  width: 100%;
  padding: 15px;
  background: var(--bs-lightwhite);
  text-align: center;
  font-weight: 600;
}
.blog-contents .view-content-wrap .item .views-field-view-node a:hover {
  background: var(--notech-theme-color);
  color: var(--bs-white);
}
.blog-contents .view-content-wrap .item .views-field-title a {
  font-size: 18px;
  font-weight: 900;
  color: var(--notech-theme-color);
}
.blog-contents .view-content-wrap .item .views-field-title a:hover {
  color: var(--bs-lightblack);
}
.blog-contents .view-content-wrap .item .views-field-field-category a {
  color: var(--notech-theme-color);
  font-weight: 600;
  position: relative;
  padding-bottom: 2px;
  margin-bottom: 10px;
  display: inline-block;
}
.blog-contents .view-content-wrap .item .views-field-field-category a:before {
  content: "";
  width: 45px;
  height: 2px;
  background: var(--notech-theme-color);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.blog-contents .view-content-wrap .item .views-field-field-category a:hover {
  color: var(--bs-black);
}
.blog-contents .view-content-wrap .item .views-field-field-category a:hover:before {
  background: var(--bs-black);
}
.blog-contents .view-content-wrap .item .post-block .post-content {
  padding: 0;
  padding-left: 30px;
}
.blog-contents .views-exposed-form {
  margin-bottom: 30px;
  background: var(--bs-white);
}
.blog-contents .views-exposed-form ul {
  display: flex;
  padding: 0;
  list-style: none;
}
.blog-contents .views-exposed-form ul li {
  margin-right: 10px;
  border: 1px solid var(--notech-theme-color);
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0 !important;
}
.blog-contents .views-exposed-form ul li a.bef-link--selected {
  background: var(--notech-theme-color);
  color: var(--bs-white);
  padding: 8px 15px;
}
.blog-contents .views-exposed-form ul li a {
  padding: 8px 15px;
  display: block;
}
.blog-contents .views-exposed-form ul li a:hover {
  box-shadow: inset -3.5em 0 0 0 var(--notech-theme-color), inset 3.5em 0 0 0 var(--notech-theme-color);
  color: var(--bs-white);
}
.blog-contents .views-exposed-form ul li a:focus {
  box-shadow: inset -3.5em 0 0 0 var(--notech-theme-color), inset 3.5em 0 0 0 var(--notech-theme-color);
  color: var(--bs-white);
}
.blog-contents .views-exposed-form .form-select {
  background: transparent;
  border: 0;
}
.blog-contents .views-exposed-form .js-form-type-select {
  display: flex;
  align-items: center;
}
.blog-contents .views-exposed-form .js-form-type-select label {
  width: 10%;
  flex: 1 0 10%;
}

/********* Hed page *********/
.cpanel-table-list .form-wrapper {
  padding: 20px 0px;
}
.cpanel-table-list .table-wrapper {
  width: 100%;
  overflow-x: auto;
  border: 1px solid var(--notech-theme-color);
  margin-bottom: 30px;
}
.cpanel-table-list table {
  border: 1px solid var(--notech-theme-color);
  margin-bottom: 0;
}
.cpanel-table-list table > thead > tr > th {
  border: 0;
  background: var(--notech-theme-color);
  padding: 10px 20px;
  color: var(--bs-white);
  border-bottom: 1px solid var(--bs-white);
}
.cpanel-table-list table > thead > tr > th a {
  color: var(--bs-white);
  display: block;
}
.cpanel-table-list table > thead > tr > th a:hover {
  color: var(--bs-lightblack);
}
.cpanel-table-list table > thead > tr > td {
  border: 0;
  background: var(--notech-theme-color);
  padding: 10px 20px;
  color: var(--bs-white);
}
.cpanel-table-list table > tbody > tr > td {
  padding: 10px 20px;
  border: 0;
  border-bottom: 1px solid var(--notech-theme-color);
}
.cpanel-table-list table > tbody > tr:nth-child(2n-0) {
  background: var(--notech-theme-color) 0a;
}
.cpanel-table-list table > tbody > tr:hover {
  background: var(--notech-theme-color);
  color: var(--bs-white);
}
.cpanel-table-list table > tbody > tr:hover td a {
  background: var(--notech-theme-color);
  color: var(--bs-white);
}
.cpanel-table-list nav ul {
  list-style-type: none;
  display: flex;
  padding: 20px 0;
  justify-content: center;
}
.cpanel-table-list nav ul > li {
  border: 1px solid #dee2e6;
  font-weight: 700;
  display: inline-block;
  line-height: 34px;
  margin: 0 1px;
  text-align: center;
  margin-right: 10px;
  padding: 0;
  border-radius: 4px;
  text-transform: uppercase;
  background: var(--bs-white);
  font-size: 12px;
  color: var(--notech-theme-color);
  border: 0;
}
.cpanel-table-list nav ul > li:hover {
  background: var(--notech-theme-color);
  color: var(--bs-white);
}
.cpanel-table-list nav ul li {
  border: 1px solid #dee2e6;
  font-weight: 700;
  display: inline-block;
  line-height: 34px;
  margin: 0 1px;
  text-align: center;
  margin-right: 10px;
  padding: 0;
  border: 0;
  border-radius: 4px;
  text-transform: uppercase;
  background: var(--bs-white);
  font-size: 12px;
  color: var(--notech-theme-color);
}
.cpanel-table-list nav ul li:hover a {
  background: var(--notech-theme-color);
  color: var(--bs-white);
}

/********* Lead cards page *********/
#pay-now {
  width: 80%;
  margin: 0 auto;
  float: none;
}
#pay-now input[type=text],
#pay-now input[type=tel],
#pay-now input[type=password],
#pay-now input[type=email],
#pay-now textarea,
#pay-now select,
#pay-now input[type=date],
#pay-now input[type=time] {
  width: 100%;
  box-shadow: none;
  margin-bottom: 15px;
}
#pay-now input[type=time] {
  width: 100%;
  box-shadow: none;
  margin-bottom: 15px;
  border: 1px solid #dee2e6;
  padding: 5px 10px;
}
#pay-now .pay-box {
  padding-top: 40px;
}
#pay-now .pay-box input[type=date] {
  border: 1px solid #dee2e6;
  padding: 5px 10px;
}
#pay-now .pay-box .large-3 {
  width: 25%;
}
#pay-now .pay-box fieldset {
  border: 1px solid #ddd;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
#pay-now .pay-box fieldset label {
  color: inherit;
  font-weight: 100;
  padding-left: 5px;
}
#pay-now .pay-box fieldset h3 {
  padding: 10px 10px;
  margin-bottom: 40px;
  margin-top: -50px;
}
#pay-now .pay-box .large-10.columns > img {
  margin-bottom: 20px;
}
#pay-now .pay-box p input.button {
  display: block;
  margin: 30px auto 0;
}
#pay-now .pay-box .pay-bill-wrapper {
  padding-bottom: 30px;
}
#pay-now .pay-box .pay-bill-wrapper p {
  padding-top: 0;
  text-align: left;
}
#pay-now .pay-box .pay-bill-wrapper label {
  color: #2E2E2E;
  font-weight: 100;
}

.large-6.donate-box {
  width: 100%;
}
.large-6.donate-box .pay-box {
  width: 50%;
  margin: 30px auto;
}
.large-6.donate-box .pay-box .pay-box {
  width: 100%;
}
.large-6.donate-box .pay-box input.button {
  width: 100%;
}

/********* Photo Gallery *********/
.photo-gallery-images .image-gallery-v1 {
  border: solid 4px var(--bs-white);
  max-width: 100%;
  box-shadow: 0 0 5px 2px rgba(86, 86, 86, 0.16);
  transition: all 200ms ease-out;
  margin: 20px 0;
  padding: 10px 0px;
}
.photo-gallery-images .image-gallery-v1 .gallery-title {
  line-height: 1.33;
  padding: 5px 10px 15px;
}
.photo-gallery-images .image-gallery-v1 .gallery-image {
  text-align: center;
}

/********* Image Slider carousel*********/
#slideshow .carousel-indicators {
  bottom: 0;
  left: 0;
  margin-left: 5px;
  width: 100%;
}
#slideshow .carousel-indicators li {
  border: medium none;
  border-radius: 0;
  float: middle;
  height: 70px;
  margin-bottom: -10px;
  margin-left: 0;
  margin-right: 5px !important;
  margin-top: 0;
  width: 80px;
  border-radius: 3px;
}
#slideshow .carousel-indicators img {
  border: 2px solid var(--notech-theme-color);
  border-radius: 3px;
  float: left;
  height: 100%;
  left: 0;
  width: 100%;
  opacity: 0.8;
}
#slideshow .carousel-indicators .active img {
  border: 2px solid var(--bs-white);
  opacity: 1;
}

.clinic-location-images .modal {
  background: rgba(0, 0, 0, 0.6);
}
.clinic-location-images .modal .modal-body {
  height: 550px;
  text-align: center;
}
.clinic-location-images .modal .modal-dialog {
  max-width: 900px;
}
.clinic-location-images .modal .modal-dialog .modal-content {
  background-color: transparent;
  border: 0;
}
.clinic-location-images .modal .carousel-item img {
  height: 520px;
}
.clinic-location-images .modal .carousel-indicators {
  padding: 10px 10px 10px;
  margin: 0px 0px 0px;
}
.clinic-location-images .modal .carousel-indicators [data-bs-target] {
  height: 50px;
  width: 50px;
  border: 3px solid rgba(255, 255, 255, 0);
}
.clinic-location-images .modal .carousel-indicators [data-bs-target] img {
  width: 70px;
  height: 50px;
  opacity: 9;
}
.clinic-location-images .modal .carousel-indicators [data-bs-target].active {
  border: 3px solid #9C273A;
}
.clinic-location-images .modal .carousel-control-prev .carousel-control-prev-icon {
  background-image: none;
}
.clinic-location-images .modal .carousel-control-next .carousel-control-next-icon {
  background-image: none;
}
.clinic-location-images .modal button.mfp-close,
.clinic-location-images .modal button.mfp-arrow {
  position: absolute;
  top: 50%;
}

/********* maternity-care Popup *********/
.space-right {
  line-height: 0;
  display: inline-block;
  border: solid 4px var(--bs-white);
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out;
  width: 200px;
  margin-right: 15px;
}

.field--name-body:after {
  content: "";
  display: block;
  clear: both;
}

.maternity-care .gray-container {
  background: var(--bs-lightwhite);
  padding: 30px 20px;
}
.maternity-care .white-container {
  background: var(--bs-white);
  padding: 30px 20px;
}
.maternity-care .gray-container#prenatal-care .row,
.maternity-care .gray-container#baby-is-here .row {
  display: block;
}
.maternity-care .gray-container#prenatal-care .row ul,
.maternity-care .gray-container#baby-is-here .row ul {
  padding-left: 50px;
}
.maternity-care .gray-container#prenatal-care img,
.maternity-care .gray-container#baby-is-here img {
  line-height: 0;
  display: inline-block;
  width: 200px;
  margin-right: 15px;
}

/********* provider-search Popup *********/
#drupal-modal .provider-personal {
  display: flex;
}
#drupal-modal .provider-personal .profile-pic {
  flex: 1 0 50%;
  padding-right: 20px;
}
#drupal-modal .provider-personal .personal-statement {
  flex: 1 0 50%;
}
#drupal-modal .details {
  display: flex;
  flex-flow: wrap;
  padding-top: 30px;
}
#drupal-modal .details > div {
  flex: 1 0 33.33%;
  max-width: 33.33%;
  margin: 0 0 10px;
}
#drupal-modal .details > div.provider-location {
  flex: 1 0 100%;
  max-width: 100%;
}
#drupal-modal .details > div.provider-location iframe {
  width: 100%;
}

/********* Service Icons *********/
.service-icons .small-4 {
  width: 33%;
  margin: 10px 0;
}
.service-icons .small-4 img {
  margin: auto;
  display: block;
  width: 100%;
  max-width: 80px;
  height: auto !important;
  text-align: center;
}
.service-icons .small-4 .name {
  display: block;
  padding: 10px 0px;
  font-size: 125%;
  color: #424447;
  text-decoration: none;
  text-align: center;
}
.service-icons .small-4 .name:hover {
  color: var(--notech-theme-color);
}

.more-services {
  padding: 70px 0px;
  text-align: center;
  background: var(--bs-theme-gray);
  margin: 0;
  box-shadow: 0px 0px 0px 100vmax var(--bs-theme-gray);
  clip-path: inset(0 -100vmax);
}
.more-services h2 {
  color: var(--bs-white);
  margin-bottom: 20px;
}
.more-services .button {
  background: var(--bs-gray-dark);
}

/********* Maternity Landing *********/
#maternity-landing #head {
  padding-bottom: 250px;
  background-image: url(../img/services/maternity/welcome.jpg);
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: visible;
}
#maternity-landing #head #welcome-message {
  font-size: 200%;
  display: block;
  margin: auto;
  text-align: right;
}
#maternity-landing #head #welcome-message h1 {
  margin-top: 50px;
  display: inline-block;
  margin: 0;
  background: var(--notech-theme-color);
  color: var(--bs-white);
  padding: 20px;
  font-size: 150%;
}
#maternity-landing #head #welcome-message h1:after {
  content: "\a";
  white-space: pre;
}
#maternity-landing #head #welcome-message #welcome {
  margin-top: 10px;
  margin-bottom: 10px;
  margin: 5px 0px;
  font-size: 300%;
  background: var(--notech-theme-color-second);
  color: var(--bs-white);
  display: inline-block;
  padding: 20px;
  font-family: "Droid Serif";
}
#maternity-landing #head #welcome-message #top-quality-message {
  margin: 0px;
  font-family: "Droid Serif";
  display: inline-block;
  padding: 20px;
  background: #424447;
  color: var(--bs-white);
  font-size: 100%;
}
#maternity-landing #head .row {
  background: transparent;
}
#maternity-landing #hospital-delivery-head {
  padding: 50px 0px;
  background: var(--notech-theme-color);
  text-align: center;
}
#maternity-landing #hospital-delivery-head h2 {
  color: var(--bs-white);
  font-size: 250%;
}
#maternity-landing #hospital-delivery-head h3 {
  color: var(--bs-white);
  font-style: italic;
}
#maternity-landing .hospital {
  padding: 100px 0px;
  text-align: center;
  background-size: cover;
  background-position: center center;
}
#maternity-landing .hospital span {
  color: var(--bs-white);
  display: inline-block;
  font-size: 200%;
}
#maternity-landing .hospital span.title {
  font-size: 300%;
}
#maternity-landing #community-memorial-hospital-head {
  color: var(--bs-white);
  padding: 20px 20px;
  text-align: center;
  font-size: 40px;
  line-height: 1.33;
  background: #575A5D;
}
#maternity-landing #st-johns-medical-center-head {
  color: var(--bs-white);
  padding: 20px 20px;
  text-align: center;
  font-size: 40px;
  line-height: 1.33;
  background: #424447;
}
#maternity-landing #community-memorial-hospital {
  background-image: url(../img/services/maternity/cmh.jpg);
  transition: 0.5s;
  background-position: bottom center;
  color: var(--bs-white);
  font-size: 24px;
}
#maternity-landing #community-memorial-hospital .columns {
  visibility: hidden;
}
#maternity-landing #cmh:hover #community-memorial-hospital {
  background-image: url(../img/services/maternity/cmh-covered.jpg);
  transition: 0.5s;
}
#maternity-landing #cmh:hover #community-memorial-hospital .columns {
  visibility: visible;
  transition: 0.5s;
}
#maternity-landing #st-johns-medical-center {
  background-image: url(../img/services/maternity/st-johns-regional-medical-center.jpg);
  color: var(--bs-white);
  font-size: 24px;
}
#maternity-landing #st-johns-medical-center .columns {
  visibility: hidden;
}
#maternity-landing #st-john:hover #st-johns-medical-center {
  background-image: url(../img/services/maternity/st-johns-regional-medical-center-covered.jpg);
  transition: 0.5s;
}
#maternity-landing #st-john:hover #st-johns-medical-center .columns {
  visibility: visible;
  transition: 0.5s;
}
#maternity-landing #should-know {
  background: var(--notech-theme-color);
  color: var(--bs-white);
  text-align: center;
  padding: 20px 0px;
  font-size: 300%;
}
#maternity-landing #should-know-body {
  padding-top: 50px;
  background: var(--bs-white);
  overflow: hidden;
}
#maternity-landing #pre-natal-info {
  background: #9b59b6;
  text-align: center;
  padding: 20px 0px;
}
#maternity-landing #pre-natal-info h2 {
  color: var(--bs-white);
}
#maternity-landing #pre-natal-info p {
  color: var(--bs-white);
  font-size: 120%;
}
#maternity-landing #pre-natal-info .button {
  background: #8e44ad;
  border-color: #8e44ad;
}
#maternity-landing #pre-natal-info .button:hover {
  background: transparent;
  color: white !important;
}
#maternity-landing #maternity-care {
  background: #424447;
  text-align: center;
  padding: 50px 0px;
}
#maternity-landing #maternity-care h2 {
  color: var(--bs-white);
}
#maternity-landing #maternity-care h3 {
  color: var(--bs-white);
}
#maternity-landing #maternity-care p {
  color: var(--bs-white);
  font-size: 120%;
}
#maternity-landing #maternity-care .button {
  margin: 0;
}
#maternity-landing #maternity-care .button:hover {
  color: var(--bs-white) !important;
}

#pre-natal .steps {
  padding: 50px 20px;
  transition: 0.5s;
  text-align: center;
}
#pre-natal .steps h2 {
  color: var(--bs-white);
}
#pre-natal .steps p {
  color: var(--bs-white);
  font-size: 120%;
}
#pre-natal .steps:hover {
  transition: 0.5s;
}
#pre-natal #join {
  padding: 100px 0px;
  background-image: url(../img/services/maternity/prenatal/0.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-attachment: fixed;
  transition: 0.5s;
}
#pre-natal #join .button {
  background: var(--bs-white);
  color: var(--bs-lightblack) !important;
  border: none;
}
#pre-natal #join .button:hover {
  box-shadow: 5px 5px 20px var(--bs-black);
}
#pre-natal #join .button:active {
  box-shadow: 5px 5px 20px var(--bs-black);
}
#pre-natal #join .button:focus {
  box-shadow: 5px 5px 20px var(--bs-black);
}
#pre-natal #join h2 {
  text-shadow: 5px 5px 20px var(--bs-black);
  font-size: 300%;
}
#pre-natal #join:hover {
  background-image: url(../img/services/maternity/prenatal/0-hover.jpg);
  transition: 0.5s;
}
#pre-natal #step-1 {
  background: #d35400;
}
#pre-natal #step-2 {
  padding: 100px 0px;
  background-image: url(../img/services/maternity/prenatal/1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom right;
  background-attachment: fixed;
  transition: 0.5s;
}
#pre-natal #step-2:hover {
  background-image: url(../img/services/maternity/prenatal/1-hover.jpg);
  transition: 0.5s;
}
#pre-natal #step-3 {
  background: var(--notech-theme-color);
}
#pre-natal #step-4 {
  background: var(--notech-theme-color-second);
}
#pre-natal #step-5 {
  padding: 200px 0px;
  background-image: url(../img/services/maternity/prenatal/5.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-attachment: fixed;
}
#pre-natal #step-5:hover {
  background-image: url(../img/services/maternity/prenatal/5-hover.jpg);
  transition: 0.5s;
}
#pre-natal #step-5 h2 {
  text-shadow: 5px 5px 20px var(--bs-black);
}
#pre-natal #step-5 p {
  text-shadow: 5px 5px 20px var(--bs-black);
}
#pre-natal #step-6 {
  background: #3498db;
}
#pre-natal #step-7 {
  background: #2980b9;
}
#pre-natal #step-8 {
  padding: 200px 0px;
  background-image: url(../img/services/maternity/prenatal/8.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}
#pre-natal #step-8:hover {
  background-image: url(../img/services/maternity/prenatal/8-hover.jpg);
}
#pre-natal #step-8 h2 {
  text-shadow: 5px 5px 20px var(--bs-black);
}
#pre-natal #step-8 p {
  text-shadow: 5px 5px 20px var(--bs-theme-gray);
}
#pre-natal #step-9 {
  background: #8e44ad;
}
#pre-natal #step-10 {
  padding: 200px 0px;
  background-image: url(../img/services/maternity/prenatal/10.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}
#pre-natal #step-10:hover {
  background-image: url(../img/services/maternity/prenatal/10-hover.jpg);
}
#pre-natal #step-10 h2 {
  text-shadow: 5px 5px 20px var(--bs-black);
}
#pre-natal #step-10 p {
  text-shadow: 5px 5px 20px var(--bs-black);
}
#pre-natal #step-11 {
  background: #e74c3c;
}
#pre-natal #step-12 {
  background: #c0392b;
}
#pre-natal #hospital {
  padding: 200px 0px;
  background-image: url(../img/services/maternity/prenatal/hospital.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-attachment: fixed;
}
#pre-natal #hospital:hover {
  background-image: url(../img/services/maternity/prenatal/hospital-hover.jpg);
}
#pre-natal #hospital h2 {
  text-shadow: 5px 5px 20px var(--bs-black);
}
#pre-natal #hospital p {
  text-shadow: 5px 5px 20px var(--bs-black);
}

@media only screen and (min-width: 40.063em) {
  #maternity-landing #head {
    background-image: url(/sites/default/files/welcome-large.jpg);
  }
}
@media only screen and (min-width: 991px) {
  #pre-natal #join {
    padding: 300px 0px;
    background-position: top right;
  }
  #pre-natal #step-2 {
    padding: 200px 0px;
    background-position: bottom right;
  }
  #pre-natal #step-5 {
    padding: 200px 0px;
    background-position: center left;
  }
  #pre-natal #step-8 {
    padding: 200px 0px;
    background-position: center center;
  }
  #pre-natal #step-10 {
    padding: 200px 0px;
    background-position: center center;
  }
  #pre-natal #hospital {
    padding: 200px 0px;
    background-position: top center;
  }
}
@media (max-width: 1199px) {
  .views-exposed-form .form-item-field-prov-pcp-value {
    width: 100%;
    margin-right: 0;
  }
  .views-exposed-form .form-item-field-prov-specialties-tax-target-id {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .clinic-container .appnt-wrapper {
    width: 100%;
  }
  .clinic-container .hrs-appnt {
    display: block !important;
  }
  .clinic-container .hrs-wrapper {
    width: 100%;
  }
  .clinic-container .hrs-wrapper .hrs-content .hrs-text table {
    margin: 0 auto;
    width: 100% !important;
  }
  .gavias-builder--content .bb-inner .column-content-inner > div {
    margin-bottom: 15px;
  }
  .ui-widget.ui-widget-content {
    width: 90% !important;
  }
  #drupal-modal .details {
    display: flex;
    flex-flow: wrap;
  }
  #drupal-modal .details > div {
    flex: 1 0 50%;
    max-width: 50%;
    margin: 0 0 10px;
  }
  #drupal-modal .details > div.provider-location {
    flex: 1 0 100%;
    max-width: 100%;
  }
  .location .field--name-field-location-clinic .field__item {
    flex: 1 0 100%;
    padding-right: 0;
  }
  #maternity-landing #head #welcome-message h1 {
    font-size: 22px;
    padding: 15px 15px;
  }
  #maternity-landing #head #welcome-message #welcome {
    font-size: 28px;
    padding: 0px 10px;
  }
  #maternity-landing #head #welcome-message #top-quality-message {
    font-size: 20px;
    padding: 10px 10px;
  }
  #maternity-landing #hospital-delivery-head {
    padding: 50px 20px;
  }
  #maternity-landing #hospital-delivery-head h2 {
    font-size: 28px;
  }
  #maternity-landing #should-know {
    font-size: 40px;
    line-height: 1.33;
    padding: 30px 20px;
  }
  #maternity-landing #should-know-body .show-for-medium-up {
    padding-bottom: 20px;
  }
  #maternity-landing #should-know-body .row {
    padding-bottom: 25px;
  }
  #maternity-landing #maternity-care {
    padding: 50px 20px;
  }
  #maternity-landing #pre-natal-info {
    padding: 50px 20px;
  }
  #maternity-landing #community-memorial-hospital-head {
    font-size: 40px;
    height: auto !important;
  }
  #maternity-landing #st-johns-medical-center-head {
    font-size: 40px;
    height: auto !important;
  }
  #telehealth-home .columns.small-12 {
    z-index: 999;
    margin: 0 !important;
  }
  #telehealth-home .columns.small-12 video {
    width: 100%;
  }
  ul#leaders li {
    width: 100%;
  }
  #pay-now {
    width: 90%;
  }
  #pay-now .pay-box .row {
    display: block;
    padding: 0 10px;
  }
  #pay-now .pay-box .row .large-6 {
    width: 100%;
    padding: 0;
  }
  #pay-now .pay-box .row .large-3 {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .award-table .name {
    width: 50%;
  }
  .award-table .image {
    width: 50%;
  }
  .health-service .field__items,
  .health-service .gva_menu,
  .services-block .field__items,
  .services-block .gva_menu {
    list-style: none;
    display: block;
    padding: 0;
  }
  .health-service .field__items .field__item,
  .health-service .field__items .menu-item,
  .health-service .gva_menu .field__item,
  .health-service .gva_menu .menu-item,
  .services-block .field__items .field__item,
  .services-block .field__items .menu-item,
  .services-block .gva_menu .field__item,
  .services-block .gva_menu .menu-item {
    width: 100%;
    max-width: 100%;
    margin-bottom: 8px;
  }
  .adv-health-service .field__items .field__item {
    width: 100%;
  }
  .prev-health-service .field__items .field__item {
    width: 100%;
  }
  .clinic-container .appnt-wrapper {
    margin: 30px 0 0;
  }
  .clinic-container .hrs-wrapper {
    margin: 0 0 20px;
  }
  .photo-gallery-images .views-view-grid .views-col {
    width: 100% !important;
  }
  #imagesModal .modal-body {
    height: 400px;
  }
  #imagesModal .modal-dialog {
    max-width: 800px;
  }
  #imagesModal .carousel-item img {
    height: 370px;
  }
  #leaders li {
    width: 100%;
  }
  .service-icons .small-4 {
    width: 100%;
  }
  #drupal-modal .provider-personal {
    display: block;
  }
  #drupal-modal .provider-personal .profile-pic {
    flex: 1 0 100%;
    padding-right: 0px;
    padding-bottom: 20px;
  }
  #drupal-modal .provider-personal .personal-statement {
    flex: 1 0 100%;
  }
  .ui-widget.ui-widget-content {
    width: 100% !important;
  }
  .locations-block .views-row .views-col {
    width: 100% !important;
  }
  .locations-filter .item .views-field-field-location-clinic .field-content iframe {
    width: 100%;
    padding: 0;
  }
  .path-node a.button {
    margin-bottom: 15px;
  }
  .blog-contents .views-exposed-form ul {
    display: block;
  }
  .blog-contents .views-exposed-form ul li {
    margin-bottom: 15px;
  }
  .blog-contents .views-exposed-form .form-select {
    padding: 20px 0;
  }
  .blog-contents .views-exposed-form .js-form-type-select {
    display: block;
  }
  .blog-contents .view-content-wrap .item .post-block .post-content {
    padding: 20px 0 0;
  }
  .event-header .btn-inline {
    position: relative;
    left: 0;
  }
}
.path-search .main-page ol {
  padding: 0;
  list-style: none;
  margin: 30px 0;
}
.path-search .main-page ol li {
  margin: 0;
  border-bottom: 1px solid var(--bs-lightwhite);
  margin-bottom: 30px;
  padding: 20px 30px 20px;
  box-shadow: 0px 0px 12px 0px rgba(123, 123, 123, 0.25);
  border-radius: 10px;
}
.path-search .main-page .search-advanced {
  border: 2px solid var(--notech-theme-color);
  margin: 30px 0;
}
.path-search .main-page .search-advanced summary {
  padding: 15px 15px;
  font-size: 22px;
  margin-bottom: 0;
}
.path-search .main-page .search-advanced > fieldset {
  padding: 30px 30px;
}
.path-search .main-page .search-advanced > fieldset .fieldset-wrapper .form-checkboxes {
  display: flex;
  flex-flow: wrap;
}
.path-search .main-page .search-advanced > fieldset .fieldset-wrapper .form-checkboxes .form-item {
  width: 33%;
  display: flex;
  align-items: baseline;
}
.path-search .main-page .search-advanced > fieldset .fieldset-wrapper .form-checkboxes .form-item input {
  margin-right: 13px;
}
.path-search .main-page .search-advanced > .action {
  text-align: center;
  margin-bottom: 30px;
}
.path-search .main-page #edit-help-link {
  font-size: 20px;
  padding: 20px 0 0;
  display: inline-block;
}
.path-search .main-page .search-form [type=search] {
  width: 100%;
  height: 60px;
  padding: 0 15px;
  font-size: 20px;
}

.search-one__content {
  width: 100%;
  top: 70px;
  padding: 0;
  border: 0;
}
.search-one__content .search-block .views-exposed-form {
  margin-bottom: 0;
  position: relative;
  background: #00968D;
  box-shadow: 0px 0px 0px 100vmax #00968D;
  clip-path: inset(0 -100vmax);
  border: 0;
}
.search-one__content .search-block .views-exposed-form .form-actions {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 60px;
  height: 40px;
  background: #006D66;
}
.search-one__content .search-block .views-exposed-form .form-actions .form-submit {
  padding: 0;
  opacity: 0;
}
.search-one__content .search-block .views-exposed-form .form-item input {
  margin: auto;
  font-size: 16px;
  border-radius: 5px;
}
.search-one__content .search-block .form-actions:after {
  content: "\e933";
  font-family: "gva-icon" !important;
  letter-spacing: normal;
  display: block;
  position: absolute;
  top: 3px;
  right: 16px;
  color: #fff;
  font-size: 25px;
  line-height: 34px;
  opacity: 1;
}
.search-one__content .search-block .item-list {
  display: none;
}

.search-page .views-exposed-form {
  display: flex;
  flex-flow: wrap;
  position: relative;
  padding: 60px 0px;
  background: #00968D;
  box-shadow: 0px 0px 0px 100vmax #00968D;
  clip-path: inset(0 -100vmax);
  margin-bottom: 40px;
}
.search-page .views-exposed-form .form-actions .form-submit[data-drupal-selector=edit-reset] {
  opacity: 1;
  position: absolute;
  left: -60px;
  background: no-repeat;
  color: var(--bs-lightblack);
  font-size: 12px;
}
.search-page .views-exposed-form .form-item .bef-links {
  background-image: none;
  padding: 20px 20px;
  margin: 20px 0 0;
}
.search-page .views-exposed-form .form-item .bef-links ul {
  list-style-type: none;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: flex-start;
}
.search-page .views-exposed-form .form-item .bef-links ul li {
  margin-right: 15px;
  margin-bottom: 15px;
}
.search-page .views-exposed-form .form-item .bef-links ul li a {
  color: #161c26;
  background: var(--bs-white);
  padding: 6px 20px;
  border: 1px solid var(--notech-theme-color);
  display: inline-block;
  border-radius: 5px;
}
.search-page .views-exposed-form .form-item .bef-links ul li a:hover {
  box-shadow: inset -6.5em 0 0 0 var(--notech-theme-color), inset 6.5em 0 0 0 var(--notech-theme-color);
  color: var(--bs-white);
}
.search-page .views-exposed-form .form-item .bef-links ul li a.bef-link--selected {
  background: var(--notech-theme-color);
  color: var(--bs-white);
}
.search-page .views-exposed-form .form-actions {
  order: 2;
  position: absolute;
  top: 60px;
  right: 0px;
  width: 60px;
  height: 41px;
  background: #006D66;
}
.search-page .views-exposed-form .form-actions .form-submit {
  margin: 0;
  padding: 0;
  opacity: 0;
  width: 60px;
  height: 40px;
}
.search-page .views-exposed-form .form-actions:after {
  content: "\e933";
  font-family: "gva-icon" !important;
  letter-spacing: normal;
  display: block;
  position: absolute;
  top: 3px;
  right: 16px;
  color: #fff;
  font-size: 25px;
  line-height: 34px;
  opacity: 1;
}
.search-page .views-exposed-form .js-form-type-select {
  order: 3;
}
.search-page .views-exposed-form .js-form-type-textfield {
  width: 100%;
}
.search-page .views-exposed-form .js-form-type-textfield input.form-text {
  margin: auto;
  font-size: 16px;
  border-radius: 5px;
  box-shadow: none;
  padding-right: 70px;
}
.search-page .item-list ul {
  overflow: visible;
}
.search-page .item-list ul li {
  margin: 0;
  border-bottom: 1px solid var(--bs-lightwhite);
  margin-bottom: 30px;
  padding: 20px 30px 20px;
  box-shadow: 0px 0px 12px 0px rgba(123, 123, 123, 0.25);
  border-radius: 10px;
}
.search-page .item-list ul li .field-content a {
  font-size: 20px;
  font-weight: 600;
}

.no-result-search {
  padding: 60px 0;
  font-size: 32px;
  font-weight: 900;
}

@media (max-width: 991px) {
  .path-search .search-form .search-form__submit {
    margin-top: 10px;
  }
  .path-search .search-advanced > fieldset .fieldset-wrapper .form-checkboxes .form-item {
    width: 100%;
    margin-bottom: 10px;
  }
}
/*careers-our-employee*/
.careers-our-employee {
  margin: 0 !important;
}
.careers-our-employee #prov-opportunities {
  background: url(../img/careers/corporate.jpg);
  background-size: cover;
  background-attachment: fixed;
  padding-top: 30px;
  text-align: center;
  padding: 40px 40px 0;
}
.careers-our-employee #prov-opportunities h2 {
  color: var(--bs-white);
  font-size: 28px;
  margin-bottom: 12px;
}
.careers-our-employee #prov-opportunities p {
  color: var(--bs-white);
}
.careers-our-employee #prov-opportunities button:hover {
  color: var(--bs-white);
}
.careers-our-employee #prov-opportunities button:active {
  color: var(--bs-white);
}
.careers-our-employee #prov-opportunities button:focus {
  color: var(--bs-white);
}
.careers-our-employee #prov-opportunities #doctor {
  background: url(../img/careers/doctors.png);
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: 40px 0px;
  width: 100%;
  height: 390px;
  overflow-y: hidden;
  margin: auto;
  display: block;
  text-align: center;
}
.careers-our-employee #prov-opportunities .columns.large-8 {
  width: 60%;
  text-align: left;
}
.careers-our-employee #prov-opportunities .columns.large-4 {
  width: 40%;
}

/*careers-benefits*/
.careers-benefits {
  background: url(../img/careers/online-application.jpg);
  background-attachment: fixed;
  padding: 60px 50px;
  margin-bottom: 0 !important;
}
.careers-benefits h2 {
  color: var(--bs-white);
  border-bottom: 1px solid var(--bs-white);
  padding-bottom: 10px;
  margin-bottom: 10px;
}

/*careers-services*/
.careers-services {
  background: var(--notech-theme-color);
  padding: 50px 50px 0;
}
.careers-services .large-8.columns {
  width: 70%;
}
.careers-services .large-8.columns .large-4.columns {
  width: 50%;
}
.careers-services .large-8.columns .large-4.columns ul li::marker {
  color: var(--bs-white);
}
.careers-services .large-4.columns {
  width: 30%;
}

/*careers-locations*/
.careers-locations h2 {
  border-bottom: 1px solid var(--bs-black);
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 28px;
}
.careers-locations .owl-stage-outer .owl-item .item .feature-three__content {
  box-shadow: none;
  background: rgba(46, 46, 46, 0.85);
  padding: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.careers-locations .owl-stage-outer .owl-item .item .feature-three__content .feature-three__content-title {
  margin: 0;
  margin: 0;
  padding: 20px 20px;
  color: var(--bs-white);
}

/*User Roll*/
.bean-hr-welcome {
  background: url(../img/careers/evening.jpg);
  background-attachment: fixed;
  background-size: cover;
  background-position: bottom center;
  padding: 70px 0px;
}
.bean-hr-welcome .panel {
  width: 70%;
  margin: 20px auto;
}
.bean-hr-welcome .panel .medium-3.columns {
  flex-grow: 1;
  flex-basis: 0;
}
.bean-hr-welcome .panel .medium-3.columns .f-dropdown {
  display: none;
}
.bean-hr-welcome .panel .medium-3.columns p {
  margin: 0;
}
.bean-hr-welcome .panel .medium-3.columns button {
  width: 100%;
  position: relative;
}
.bean-hr-welcome .panel .medium-3.columns button:after {
  top: 20px;
  right: 20px;
  position: absolute;
  font-family: "gva-icon" !important;
  content: "\e9a0";
  font-size: 12px;
  color: var(--bs-white);
}
.bean-hr-welcome .panel .medium-3.columns .active-tab + .f-dropdown {
  display: block;
  background: var(--bs-white);
  padding: 15px;
  list-style: none;
  position: absolute;
  z-index: 99;
  border: 1px solid #ccc;
  width: 86%;
}
.bean-hr-welcome .panel .medium-3.columns .active-tab + .f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 10px;
  border-color: transparent transparent var(--bs-white) transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -20px;
  left: 10px;
  z-index: 89;
}

/************** careers-quiz-assessment **********/
.careers-quiz-assessment {
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  padding: 100px 30px;
  background: url(../img/careers/test.jpg);
  background-position: center center;
  background-attachment: fixed;
}
.careers-quiz-assessment .take-test h2 {
  color: white;
  border-bottom: 1px solid white;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.careers-quiz-assessment .take-test p {
  color: white;
}
.careers-quiz-assessment p a:hover {
  color: var(--bs-white);
}

/**************** career-opportunities *********************/
.job-openings-careers .views-exposed-form {
  display: flex;
  flex-flow: wrap;
  padding: 40px 30px;
}
.job-openings-careers .views-exposed-form .form-item {
  width: 50%;
  padding-right: 20px;
  flex-grow: 1;
  flex-basis: 0;
}
.job-openings-careers .views-exposed-form .form-actions {
  width: 100%;
  display: flex;
}
.job-openings-careers .views-exposed-form .form-actions .button {
  width: 50%;
  margin-right: 20px;
}
.job-openings-careers .view-content-wrap {
  padding: 50px 0;
}
.job-openings-careers .view-content-wrap .box {
  margin: 0;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 30px;
  padding: 20px 30px 20px;
  box-shadow: 0px 0px 5px 0px rgba(123, 123, 123, 0.25);
  border-radius: 10px;
}
.job-openings-careers .view-content-wrap .box .job-city {
  text-align: right;
  position: relative;
  display: block;
  width: 100%;
}
.job-openings-careers .view-content-wrap .box .job-city:before {
  content: "\ed75";
  color: var(--notech-theme-color);
  font-family: "gva-icon";
  font-size: 20px;
  position: relative;
  top: 1px;
}
.job-openings-careers .view-content-wrap .box .job-title div {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.33;
  padding-bottom: 5px;
  display: block;
  cursor: pointer;
  color: var(--notech-theme-color);
}
.job-openings-careers .view-content-wrap .box .job-title div:hover {
  color: var(--notech-theme-color-second);
}

/**************** Cpanel career-Listing *********************/
.cpanel-listing .views-exposed-form {
  display: flex;
  flex-flow: wrap;
}
.cpanel-listing .views-exposed-form .form-item {
  width: 33.3333%;
  padding-right: 15px;
  margin-bottom: 20px;
}
.cpanel-listing .views-exposed-form .form-actions {
  display: flex;
  width: 100%;
}
.cpanel-listing .views-exposed-form .form-actions .button {
  width: 50%;
  margin-right: 15px;
}
.cpanel-listing .views-exposed-form .form-item.form-item-field-status-value {
  width: 50%;
}
.cpanel-listing .views-exposed-form .form-item.form-item-field-provider-value {
  width: 50%;
}

/****************** Quiz Results ****************************/
.cpanel-careers-view .views-exposed-form .form-actions {
  display: block;
  width: 100%;
}
.cpanel-careers-view .views-exposed-form .form-actions .button {
  width: 100%;
}
.cpanel-careers-view #vbo-action-form-wrapper .form-item-select-all {
  display: flex;
  align-items: center;
}
.cpanel-careers-view #vbo-action-form-wrapper .form-item-select-all label.option {
  margin: 0;
  margin-left: 7px;
}
.cpanel-careers-view .vbo-multipage-selector {
  border: 1px solid var(--notech-theme-color);
  margin: 20px 0;
  padding: 0px;
}
.cpanel-careers-view .vbo-multipage-selector .form-submit {
  display: block;
  margin: 20px 20px;
}
.cpanel-careers-view .vbo-multipage-selector summary {
  padding: 15px 15px;
  margin: 0;
}

/************* careers-applications ********************/
.careers-applications .views-exposed-form {
  margin: 40px 0;
  display: flex;
  flex-flow: wrap;
}
.careers-applications .views-exposed-form .form-wrapper {
  width: 50%;
  padding: 0;
}
.careers-applications .views-exposed-form .form-wrapper .form-item {
  width: 100%;
  padding-right: 15px;
  margin-bottom: 20px;
}
.careers-applications .views-exposed-form .form-wrapper.form-actions {
  width: 100%;
}
.careers-applications .views-exposed-form .form-wrapper.form-actions .button {
  width: 100%;
}

/**************** Cpanel Web form *********************/
.webform-progress-tracker .progress-step.is-complete .progress-marker::after {
  background-color: var(--notech-theme-color);
}
.webform-progress-tracker .progress-step.is-complete .progress-marker::before {
  background-color: var(--notech-theme-color);
}
.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before {
  background-color: var(--notech-accent-secondary-color);
}

.progress-step.is-active .progress-marker::before {
  background-color: var(--notech-accent-secondary-color);
}

.modal-open.careers-homepage .gavias-builder--content {
  position: relative;
  z-index: 99999;
}

.careers-homepage .modal-backdrop.fade.show {
  display: none;
}
.careers-homepage .modal {
  background: rgba(0, 0, 0, 0.5215686275);
}
.careers-homepage .modal .modal-dialog {
  max-width: 80%;
  margin: 60px auto 0;
}
.careers-homepage .modal .modal-dialog .modal-content .modal-header {
  display: block;
  border: 0;
  position: relative;
}
.careers-homepage .modal .modal-dialog .modal-content .modal-header h2 {
  color: var(--bs-black);
  margin-block: 0;
  padding-block: 0;
}
.careers-homepage .modal .modal-dialog .modal-content .modal-header .btn-close {
  position: absolute;
  top: 30px;
  right: 20px;
}
.careers-homepage .modal .modal-dialog .modal-content .modal-body a.button.expand {
  width: 100%;
  text-align: center;
}

.modal .modal-dialog {
  max-width: 80%;
  margin: 60px auto 0;
}
.modal .modal-dialog .modal-content .modal-header {
  display: block;
  border: 0;
  position: relative;
}
.modal .modal-dialog .modal-content .modal-header h2 {
  color: var(--bs-black);
  margin-block: 0;
  padding-block: 0;
}
.modal .modal-dialog .modal-content .modal-header .modal-title {
  color: var(--bs-black);
  margin-block: 0;
  padding-block: 0;
}
.modal .modal-dialog .modal-content .modal-header .btn-close {
  position: absolute;
  top: 30px;
  right: 20px;
}
.modal .modal-dialog .modal-content .modal-body a.button.expand {
  width: 100%;
  text-align: center;
}
.modal .modal-dialog .modal-content .edit-link a {
  font-size: 16px;
  background: var(--notech-theme-color);
  color: var(--bs-white);
  font-weight: 700;
  padding: 20px 45px 20px 45px;
  line-height: 20px;
  position: relative;
  z-index: 9;
  display: inline-block;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  border: none;
  border-radius: 0;
  text-transform: none;
  width: 100%;
  text-align: center;
  margin: 15px 0;
  color: var(--bs-white);
}

table > tbody > tr:hover .modal .modal-dialog .modal-content {
  color: black;
}

.cpanel-table-list table > tbody > tr > td > div {
  color: var(--notech-theme-color);
}
.cpanel-table-list table > tbody > tr:hover > td > div {
  color: var(--bs-white);
  font-weight: 600;
}
.cpanel-table-list .dropbutton-multiple.open .dropbutton .secondary-action {
  background: var(--notech-theme-color);
}
.cpanel-table-list .dropbutton-multiple.open .dropbutton .secondary-action a {
  color: var(--bs-white);
}
.cpanel-table-list .dropbutton-multiple.open .dropbutton .dropbutton-arrow {
  left: 2px;
}
.cpanel-table-list .dropbutton-multiple .dropbutton .dropbutton-action {
  padding: 0 10px;
}

.logged-in .modal .modal-dialog .modal-content .edit-link {
  display: block !important;
}

.modal .modal-dialog .modal-content .edit-link {
  display: none !important;
}

/**********************************************/
/***************** Quiz Page *****************/
/********************************************/
.quiz-config-overview-table {
  border: 1px solid var(--notech-theme-color);
}
.quiz-config-overview-table > tbody > tr > td {
  border: 0;
  padding: 10px 20px;
  border: 0;
  border-bottom: 1px solid var(--notech-theme-color);
  border-right: 1px solid var(--notech-theme-color);
}
.quiz-config-overview-table > tbody > tr > th {
  border: 0;
  padding: 10px 20px;
  border: 0;
  border-bottom: 1px solid var(--notech-theme-color);
  border-right: 1px solid var(--notech-theme-color);
}
.quiz-config-overview-table p {
  margin: 0;
}

.quiz-question-multichoice table {
  border: 1px solid var(--notech-theme-color);
}
.quiz-question-multichoice table > tbody > tr > td {
  border: 0;
  border-bottom: 1px solid var(--notech-theme-color);
  padding: 14px 20px 14px 4px;
  line-height: 1.33;
}
.quiz-question-multichoice table > tbody > tr > td:first-child {
  padding: 15px 5px 15px 20px;
  width: 50px;
  vertical-align: top;
}
.quiz-question-multichoice table > tbody > tr > td:first-child input[type=radio] {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.quiz-question-multichoice table > tbody > tr > th {
  border: 0;
  border-bottom: 1px solid var(--notech-theme-color);
  padding: 14px 20px 14px 4px;
  line-height: 1.33;
}
.quiz-question-multichoice table thead > tr > th {
  border: 0;
  border-bottom: 1px solid var(--notech-theme-color);
  padding: 10px 0;
  background: var(--notech-theme-color);
  padding: 10px 20px;
  color: var(--bs-white);
  border-bottom: 1px solid var(--bs-white);
}
.quiz-question-multichoice table p {
  margin: 0;
}

.quiz-question-truefalse .fieldgroup {
  padding: 20px 0 30px;
}
.quiz-question-truefalse .fieldgroup .fieldset-wrapper .form-item {
  display: flex;
  align-items: center;
}
.quiz-question-truefalse .fieldgroup .fieldset-wrapper .form-item label {
  margin: 0;
  padding-left: 10px;
}
.quiz-question-truefalse .fieldgroup .fieldset-wrapper .form-item input {
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.answering-form .form-actions .form-wrapper .form-wrapper {
  padding-bottom: 20px;
}

.quiz-config-overview {
  margin-bottom: 25px;
}

.webform-submission-form .form-item .form-managed-file input[value=Remove],
.webform-submission-form .form-item .form-managed-file input[value="Remove selected"] {
  background: var(--notech-theme-color);
  display: block;
  margin: 10px 0;
  padding: 10px 10px;
  width: 150px;
}
.webform-submission-form .form-item .form-managed-file input {
  padding: 0;
}
.webform-submission-form .form-item input.form-date[type=date] {
  position: relative;
  padding: 5px 15px;
}
.webform-submission-form .form-item input.form-date[type=date]:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f073";
  color: var(--bs-lightblack);
  padding: 0 5px;
}
.webform-submission-form .form-item input.form-date[type=date]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  color: transparent;
  background: transparent;
}
.webform-submission-form .form-item input.form-date[type=date]::-webkit-inner-spin-button {
  z-index: 1;
}
.webform-submission-form .form-item input.form-date[type=date]::-webkit-clear-button {
  z-index: 1;
}

@media (max-width: 1024px) {
  .careers-our-employee #prov-opportunities .columns.large-4 {
    display: none;
  }
  .careers-our-employee #prov-opportunities .columns.large-8 {
    width: 100%;
  }
  .careers-benefits {
    padding: 40px;
    text-align: center;
  }
  .careers-services .large-8.columns {
    width: 100%;
  }
  .careers-services .large-8.columns .large-4.columns {
    width: 100%;
    text-align: left;
    padding: 0 30px 0;
  }
  .careers-services .large-8.columns .large-4.columns ul {
    padding: 0;
  }
  .careers-services .large-4.columns {
    width: 100%;
    padding-top: 50px;
    text-align: center;
  }
  .bean-hr-welcome .panel .medium-3.columns {
    flex-grow: initial;
    flex-basis: auto;
  }
}
@media (max-width: 991px) {
  .button {
    margin-bottom: 10px;
  }
  .job-openings-careers .views-exposed-form {
    display: block;
    padding: 20px;
  }
  .job-openings-careers .views-exposed-form .form-item {
    width: 100%;
    padding: 0;
  }
  .job-openings-careers .views-exposed-form .form-actions {
    display: block;
  }
  .job-openings-careers .views-exposed-form .form-actions .button {
    width: 100%;
    margin: 15px 0px 0;
  }
  .job-openings-careers .view-content-wrap .box {
    padding: 15px;
    text-align: center;
  }
  .job-openings-careers .view-content-wrap .box .job-city {
    text-align: center;
    border-top: 1px solid #ecf0f1;
    margin-top: 15px;
  }
  .cpanel-listing .views-exposed-form {
    display: block;
  }
  .cpanel-listing .views-exposed-form .form-item {
    width: 100%;
    padding: 0;
  }
  .cpanel-listing .views-exposed-form .form-item.form-item-field-status-value {
    width: 100%;
  }
  .cpanel-listing .views-exposed-form .form-item.form-item-field-provider-value {
    width: 100%;
  }
  .cpanel-listing .views-exposed-form .form-actions {
    display: block;
  }
  .cpanel-listing .views-exposed-form .form-actions .button {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
}

/*# sourceMappingURL=style.css.map */
