/*------------------------------------------------------------------------
# Stack Drupal
# ------------------------------------------------------------------------
# Created by Symphony Themes
# Websites:  http://www.symphonythemes.com -  Email: info@symphonythemes.com
--------------------------------------------------------------------------
    1.   Custom CSS
    2.   Forms
    3.   Blog & Article
    4.   Portfolio & Project
    5.   Others
--------------------------------------------------------------------------------*/

/* 01. Custom CSS
 --------------------------------------------------------------------------------*/

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");

/* Adaption */
body {
  margin-top: 0px;
}

.page-node-type-full-page .highlighted {
  max-width: 1170px;
  margin: auto;
  padding: 0px 15px 0;
}

p {
  font-size: 16px;
}

@media (min-width: 768px) {
  .lead p {
    font-size: 19px;
  }
}

nav.tabs {
  margin-top: 80px;
}

ol.process-3 {
  padding-left: 0;
}

section .row--gapless div[class*="col-"] {
  padding: 0;
}

.btn .label {
  position: absolute;
}

.label {
  line-height: inherit;
}

.overflow-h {
  overflow: hidden;
}

.no-margin {
  margin-bottom: 0;
}

.modal-instance .video-play-icon+span {
  bottom: -10px;
}

.modal-instance .video-play-icon.video-play-icon--xs+span {
  bottom: 3px;
}

@media all and (min-width: 768px) {
  .video-1 h2 {
    bottom: -15px;
  }
}

section:not(.image--light) .slider[data-paging="true"] .flickity-page-dots .dot {
  background: #fff;
}

section .slider[data-paging="true"] .flickity-page-dots {
  bottom: 1.85714286em;
}

.slider.unmarg {
  margin: 0 !important;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #252525;
  text-decoration: none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  text-decoration: none;
}

h2 a {
  font-weight: 300;
}

h5 a,
h6 a {
  font-weight: 600;
}

[data-scrim-top]:not(.image--light) h1 a,
[data-scrim-top]:not(.image--light) h2 a,
[data-scrim-top]:not(.image--light) h3 a,
[data-scrim-top]:not(.image--light) h4 a,
[data-scrim-top]:not(.image--light) h5 a,
[data-scrim-top]:not(.image--light) h6 a {
  color: #fff;
}

p a,
span a,
label a {
  text-decoration: none;
}

/* Menu */
.menu-vertical li {
  white-space: normal !important;
}

#toolbar-administration nav.clearfix {
  overflow: visible;
}

/* Sidebar */
.sidebar .block:not(:last-child) {
  margin-bottom: 3.71428571em;
}

.sidebar .block h2 {
  font-weight: 600;
  font-size: 1em;
  line-height: 1.85714286em;
}

/* Header */
#block-customblocktrybuiderbuynowbutton {
  margin-top: 30px;
}

@media all and (min-width: 769px) {
  #block-mainnavigation {
    display: inline-block;
    margin-bottom: 5px;
  }

  #block-customblocktrybuiderbuynowbutton {
    display: inline-block;
    margin-left: 15px;
    margin-top: 0;
    overflow: visible;
  }
}

.bar .logo {
  top: 0px;
}

.bar.bg--dark .logo-dark,
.bar.bg--transparent .logo-dark {
  display: none;
}

.bar:not(.bg--dark):not(.bar--transparent) .logo-light {
  display: none;
}

/* Footer */
@media (min-width: 768px) {

  footer .footer-3 .row:last-child,
  footer .footer-4 .row:last-child {
    margin-top: 1.85714286em;
  }
}

footer {
  padding-top: 0;
  padding-bottom: 0;
}

/*--------------------------------------------------------------------------------*/

/* 02. Forms
    --------------------------------------------------------------------------------*/

button#edit-submit,
button#edit-subscribe {
  background: #4a90e2;
  border-color: #4a90e2;
  text-transform: uppercase;
  color: #fff;
}

/* Comment form */
form.comment-form button#edit-preview {
  display: none;
}

form#comment-form textarea {
  padding: 16px 20px;
  background: #f5f5f5 none repeat scroll 0 0;
}

form#comment-form select#edit-comment-body-0-format--2 {
  background: #f5f5f5 none repeat scroll 0 0;
}

form#comment-form button#edit-submit {
  float: right;
  max-width: 25%;
  margin-right: 0;
}

.region-content ul.links {
  padding-top: 24px;
  text-transform: uppercase;
}

article.comment:first-child {
  border-radius: 6px 6px 0 0;
}

.comment article.comment:first-child {
  border-radius: 0;
}

article.comment:nth-child(2n + 1) {
  background: #fcfcfc;
}

article.comment {
  padding: 2.78571429em;
  border: 1px solid #ececec;
  border-bottom: none;
  margin: 10px 0;
}

article.comment:last-child {
  border-radius: 0 0 6px 6px;
  border-bottom: 1px solid #ececec;
}

.indented article.comment {
  margin-left: 15%;
}

/* Search form */
#search-form .search-help-link {
  display: none;
}

#search-block-form .input-group {
  width: 100%;
}

/* Sitewide search form */
.stack-search:before {
  display: none;
}

.stack-search #search-block-form .input-group input {
  width: 70%;
  padding-right: 5%;
  border-radius: 6px;
  display: inline-block;
}

.stack-search #search-block-form .input-group input:focus {
  border-color: #76abe9;
}

.stack-search #search-block-form .input-group-btn {
  display: inline-block;
  width: 30%;
  padding-left: 5%;
}

.stack-search #search-block-form .input-group-btn button {
  background: #4a90e2;
  border-color: #4a90e2;
  border-radius: 6px;
  padding-top: 0.46428571em;
  padding-bottom: 0.46428571em;
  height: 34px;
}

.stack-search #search-block-form .input-group-btn span.sr-only,
.search-form .input-group-btn span.sr-only {
  position: unset;
  font-size: 14px;
  color: white;
  height: 15px;
  line-height: 15px;
}

.stack-search #search-block-form .input-group-btn span.icon,
.search-form .input-group-btn span.icon {
  display: none;
}

.search-form .input-group input {
  height: 39px;
}

.search-form .input-group-btn button {
  padding: 5px 25px;
}

.search-form .input-group-btn {
  font-size: 14px;
}

/* Contact form */
@media all and (min-width: 768px) {

  #block-sitewidecontactform .form-type-textfield,
  #block-sitewidecontactform .form-type-email {
    width: 47.5%;
    display: inline-block;
  }

  #block-sitewidecontactform .form-type-textfield {
    margin-right: 4%;
  }

  #block-sitewidecontactform .form-item label {
    float: left;
  }

  #block-sitewidecontactform button[type="submit"] {
    width: 33%;
    float: left;
    letter-spacing: 0.5px;
    margin-right: -0.5px;
    text-transform: uppercase;
    background: #4a90e2;
    border-color: #4a90e2;
  }
}

#block-sitewidecontactform textarea {
  background: #fcfcfc;
  border: 1px solid #ececec;
}

#block-sitewidecontactform button#edit-preview {
  display: none;
}

/* Register form */
.register-horizontal #user-register-form .form-item {
  width: 45%;
  display: inline-block;
  float: left;
  margin-right: 5%;
}

.register-horizontal #user-register-form .form-actions,
.register-horizontal #user-register-form .form-item.js-form-item-pass {
  width: 100%;
}

/* Login form */
.page-node-type-full-page #block-userlogin ul {
  display: none;
}

#block-userlogin,
#block-userregistrationform,
#block-requestnewpasswordform {
  margin-bottom: 1.08333333333334em;
}

#block-userlogin button#edit-submit {
  background: #4a90e2;
  border-color: #4a90e2;
}

#block-userlogin button#edit-submit:hover {
  background: #609de6;
}

/* Subscribe form */
#block-simplenewssubscription .field--name-mail .form-type-email label {
  display: none;
}

.subscribe-inline #block-simplenewssubscription #edit-actions {
  margin-top: 10px;
}

.tooltip {}

.tooltip-inner {
  float: left;
  overflow: hidden;
}

@media all and (min-width: 768px) {
  .subscribe-inline #block-simplenewssubscription .field--type-email {
    width: 75%;
    float: left;
  }

  .subscribe-inline #block-simplenewssubscription .field--type-email input {
    height: 40px;
  }

  .subscribe-inline #block-simplenewssubscription #edit-actions {
    width: 22%;
    float: left;
    margin-left: 3%;
    margin-top: -1px;
  }

  body.user-logged-in .subscribe-inline #block-simplenewssubscription #edit-actions {
    width: 100%;
    margin-left: 0;
  }
}

/*--------------------------------------------------------------------------------*/

/* 03. Blog & Article
    --------------------------------------------------------------------------------*/

/* Article Detail */
.icon.glyphicon {
  font-size: 12px;
}

.field--name-field-blog-category {
  display: inline;
}

.field--name-field-image,
.field--name-field-video {
  margin-bottom: 1.85714286em;
}

.imagebg-content-article {
  padding: 5.57142857em 0;
}

.article__author .field--name-user-picture {
  width: 3.71428571em;
  height: 3.71428571em;
  margin: 0 auto;
}

.field--name-field-tags {
  margin-top: 20px;
}

.field--name-field-tags .field--item {
  display: inline-block;
  margin-left: 7px;
}

/* Article List */
.feature-1 a img {
  border-radius: 6px 6px 0 0;
}

/* Blog Tags */
.view-blog-tags .views-row {
  display: inline-block;
  padding-right: 10px;
}

/*--------------------------------------------------------------------------------*/

/* 04. Portfolio & Project
    --------------------------------------------------------------------------------*/

/* Portfolio Detail */
.page-node-type-project h1.page-header {
  padding-top: 1em;
  padding-bottom: 1em;
}

.page-node-type-project .block-views-blockportfolio-related-block-1 {
  margin-top: 7.42857143em;
}

/* Portfolio List */
.view-portfolio-lists .masonry__item img {
  border-radius: 6px;
}

.portfolio-fullwidth .masonry__item {
  margin: 0 !important;
  padding: 0 !important;
}

.portfolio-fullwidth hr {
  display: none;
}

.project-images {
  padding-top: 40px;
}

/*--------------------------------------------------------------------------------*/

/* 05. Others
    --------------------------------------------------------------------------------*/

/* Career Detail */
.page-node-type-job h1.page-header {
  padding-top: 1em;
  padding-bottom: 1em;
  margin-bottom: 0;
  text-align: center;
}

/* Toolbar menu */
.toolbar-menu .toolbar-box span {
  background: none;
}

/* Nav Tab */
.user-logged-in nav.tabs {
  position: fixed;
  left: 0;
  top: 80px;
  transition: all 0.5s ease 0.25s;
  z-index: 1000;
}

.user-logged-in nav.tabs ul.tabs--primary {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  list-style: outside none none;
  opacity: 0.9;
}

.user-logged-in nav.tabs ul.tabs--primary li {
  float: none;
  opacity: 0.8;
  padding: 0;
}

.user-logged-in nav.tabs ul.tabs--primary li a {
  margin-right: 0;
}

.user-logged-in nav.tabs ul.tabs--primary li.active a,
.user-logged-in nav.tabs ul.tabs--primary li:hover a {
  background: #ffb500 none repeat scroll 0 0;
  border: none;
  border-radius: 0;
  color: #fff;
}

.user-logged-in nav.tabs ul.tabs--primary li.active,
.user-logged-in nav.tabs ul.tabs--primary li:hover {
  opacity: 1;
}

/* Check box/ radio */
.form-type-checkbox,
.form-type-radio,
.input-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
}

.form-type-checkbox input,
.form-type-radio input {
  opacity: 1 !important;
  height: auto !important;
  width: auto !important;
  position: absolute !important;
  margin-top: 7px;
}

.form-type-checkbox input {
  -webkit-appearance: checkbox;
}

.form-type-radio input {
  -webkit-appearance: radio;
}

.form-type-checkbox {
  padding: 0;
}

.form-type-radio {
  padding: 0;
}

.form-type-checkbox {
  margin-top: 0.46428571em;
}

.dropdown.open>.dropdown__container {
  opacity: 1;
}

.image--xxs img {
  max-height: 1.85714286em;
}

section.paragraph.parallax:nth-child(2),
section.paragraph.parallax:nth-child(3) {
  visibility: visible !important;
}

.d-flex {
  display: flex;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

/* Footer Sock */
.footer-sock {
  padding-top: 2em;
  padding-bottom: 2em;
}

.footer-sock .text-center {
  float: none;
  margin: auto;
}

/* Additional CSS */

h1.page-header {
  padding-top: 1em;
  padding-bottom: 1em;
  margin-bottom: 0;
  text-align: center;
}

.user-logged-in nav.tabs+.tabs-content {
  display: none;
}

/* Header Main */
.nav-container {
  border-bottom: 1px solid #e5e5e559;
}

.nav-container .bar--sm.pos-fixed .site-branding {
  margin-top: 0;
}

@media screen and (min-width: 991px) {
  .nav-container .bar--sm .site-branding {
    margin-top: -25px;
  }

  .nav-container .bar--sm .site-branding .logo {
    max-width: 100%;
    width: 100%;
  }

  .pos-fixed .nav-container .bar--sm .site-branding .logo {
    width: inherit;
    max-width: inherit;
  }

  .pos-fixed .region-navigation-collapsible {
    margin-top: 15px;
  }

  .site-logo-main {
    padding-right: 5px;
    padding-left: 5px;
  }

  .header-btn-block .btn--primary {
    font-size: 16px;
    padding: 4px 14px;
  }
}

/* Header Top */
.nav-container .container-fluid,
.nav-secondary .container-fluid {
  max-width: 1170px;
  margin: auto;
}

.nav-secondary .region-secondary-nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.nav-secondary .region-secondary-nav {
  padding: 10px 15px 0;
}

.nav-secondary .region-secondary-nav .menu--secondary-navigation {
  display: flex;
  justify-content: flex-end;
}

.nav-secondary .region-secondary-nav .menu--secondary-navigation a {
  font-size: 0.7em;
  line-height: 2.166666666666667em;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
  transition: 0.3s ease;
  padding: 0px;
  margin-left: 15px;
  color: #676363;
  background: transparent;
}

.nav-secondary .region-secondary-nav .menu--secondary-navigation a:hover,
.nav-secondary .region-secondary-nav .menu--secondary-navigation a.is-active {
  color: #000;
  background: transparent;
}

/* Search bar */
.block-search-form-block {
  margin-left: 5px;
}

.block-search-form-block .header__search {
  position: relative;
}

.block-search-form-block .header__search .search__inner {
  display: none;
  position: absolute;
  top: 116%;
  right: -5px;
  width: 285px;
  background: #4a90e2;
  padding: 7px 5px;
  z-index: 10;
  border-radius: 6px;
}

.block-search-form-block .header__search .search__inner .js-form-type-search {
  margin-bottom: 0;
}

.block-search-form-block .header__search .search__inner .description {
  display: none;
}

.block-search-form-block .header__search .search__inner .js-form-type-search .input-group .input-group-btn .form-submit {
  width: 34px;
  height: 34px;
  background: #fafafa;
  color: #929292;
  border: 0;
  border-left: 1px solid;
}

.block-search-form-block .header__search .header__search-toggle {
  font-size: 12px;
  width: 25px;
  height: 25px;
  line-height: normal;
  border: 0;
  background: #fff;
  color: #929292;
  transition: all 0.3s ease;
}

.block-search-form-block .header__search .header__search-toggle:hover {
  color: #000;
  background: transparent;
}

.block-search-form-block .header__search .header__search-toggle::before {
  content: "\e003";
  font-family: "Glyphicons Halflings";

}

.block-search-form-block .header__search .header__search-toggle.search-open::before {
  content: "\e014";
}

/* Homepage hero */
@media (max-width: 1199px) {
  .d-flex {
    flex-wrap: wrap;
    flex-direction: column;
  }

  .paragraph--type--paragraph-image-cover-block .d-flex .btn:not(:last-child) {
    margin-bottom: 1.85714286em;
  }

  .paragraph--type--paragraph-image-cover-block .d-flex .btn:last-child {
    margin-left: 0;
  }
}

/* Contact Webform */
.contact-form form {
  display: flex;
  flex-wrap: wrap;
}

.contact-form form input[type],
.contact-form form textarea,
.contact-form form select {
  -webkit-appearance: none;
  background: #fcfcfc !important;
  padding: 0.46428571em;
  border-radius: 6px;
  border: 1px solid #ececec;
}

.contact-form form .form-item-name,
.contact-form form .form-item-email,
.contact-form form .form-item-last-name,
.contact-form form .form-item-phone {
  flex: 0 0 50%;
  padding: 0 10px;
}

.contact-form form .webform-type-webform-address {
  flex: 0 0 100%;
}

.contact-form form .webform-type-webform-address .fieldset-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.contact-form form .webform-type-webform-address .fieldset-wrapper .form-item-company-pharmacy-info-address {
  flex: 0 0 100%;
  padding: 0 10px;
}

.contact-form form .webform-type-webform-address .fieldset-wrapper .form-item-company-pharmacy-info-city {
  flex: 0 0 50%;
  padding: 0 10px;
}

.contact-form form .webform-type-webform-address .fieldset-wrapper .form-item-company-pharmacy-info-state-province {
  flex: 0 0 50%;
  padding: 0 10px;
}

form#webform-submission-contact-node-69-add-form:before {
  display: none;
}

.contact-form form .form-item-why-are-you-contacting-with-us,
.contact-form form .form-item-subject,
.contact-form form .form-item-message {
  flex: 0 0 100%;
  padding: 0 10px;
}

.contact-form form .form-actions {
  flex-basis: 100%;
  padding: 0 10px;
}

.contact-form form .form-actions button {
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  border-radius: 6px;
  padding-top: 0.46428571em;
  padding-bottom: 0.46428571em;
  padding-right: 2.78571429em;
  padding-left: 2.78571429em;
  background: #4a90e2;
  border-color: #4a90e2;
}

.contact-form form .form-actions button:hover {
  background: #609de6;
}

/* Our Natwork */
.network-head {
  border-bottom: 1px solid #eeeeee;
}

/* map */
.map_holder {
  padding-top: 4.95238095em !important;
}

div#tt_sm_map .tt_sm {
  box-shadow: 0 0 10px 2px rgb(0 0 0 / 29%);
  border-radius: 0;
  padding: 10px;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}

div#tt_sm_map .tt_name_sm {
  font-weight: 500;
  color: #3c444c;
}

div#tt_sm_map .tt_sm .tt_custom_sm {
  margin-bottom: 15px;
}

.view-pharmacy-locator .view-header {
  padding-top: 45px;
  padding-bottom: 5px;
  max-width: 1000px;
  margin: auto;
}

.view-pharmacy-locator .view-filters {
  padding-bottom: 45px;
  max-width: 1000px;
  margin: auto;
}

.view-pharmacy-locator .view-filters .views-exposed-form {}

.view-pharmacy-locator .view-filters .views-exposed-form .form-inline {
  border: 1px solid rgba(17, 73, 159, 0.2);
  box-shadow: 0px 4px 10px rgba(22, 42, 86, 0.1);
  border-radius: 10px;
  overflow: hidden;
  display: flex;
}

.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .panel-default {
  float: none;
  margin-bottom: 0;
  border: 0;
  width: 100%;
}

.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .panel-default .panel-body {
  display: flex;
  padding: 0;
}

.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .panel-default .panel-body .form-item-field-coordinates-proximity-value {
  border-right: 1px solid #11499f33;
  flex: 0 0 50%;
}

.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .panel-default .panel-body .origin-address-autocomplete {
  flex: 0 0 50%;
}

.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .panel-default .panel-body .proximity-filter-summary {
  display: none;
}

.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select,
.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-textfield {
  float: none;
  width: 100%;
}

.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select .select-wrapper {
  width: 100%;
}

.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select label,
.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-textfield label {
  display: none;
}

.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select select,
.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-textfield input {
  width: 100%;
  max-width: inherit;
  height: 60px;
  border: 0;
  border-radius: 0;
  color: #162a56;
}

.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select .description,
.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-textfield .description {
  display: none;
}

.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-textfield input::placeholder {
  color: #162a56;
}

.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select {
  border-right: 1px solid #11499f33;
}

.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-actions button {
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  padding: 15px 55px;
  display: block;
  height: 60px;
  border-radius: 0;
  background: #4a90e2;
  border: 0;
}

.view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-actions button:hover {
  transform: inherit;
  opacity: 0.8;
}

.view-pharmacy-locator .view-content {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
}

.view-pharmacy-locator .view-content .geofield-google-map {
  height: 869px !important;
}

@media screen and (max-width: 768px) {
  .view-pharmacy-locator .view-filters .views-exposed-form .form-inline {
    display: block;
  }

  .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select select,
  .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-textfield input {
    border-bottom: 1px solid #11499f33;
    height: 50px;
  }

  .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select {
    border-right: 0;
  }

  .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-actions {
    width: 100%;
  }

  .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-actions button {
    width: 100%;
    height: 50px;
    max-width: inherit;
    padding: 10px;
  }

  .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-select,
  .view-pharmacy-locator .view-filters .views-exposed-form .form-inline .form-type-textfield {
    margin-bottom: 0;
  }
}

/* devanshu */

.btn--pharmacies {
  padding-top: 50px;
}

.Pharmacies--content {
  margin-bottom: 0 !important;
}

.cpesn-chart .background-image-holder {
  background-size: 35% !important;
  background-repeat: no-repeat !important;
}

.cpesn-chart {
  height: 70vh;
}

.cpesn-bullets {
  list-style: disc;
  padding-left: 30px;
}

.gm-style-iw {
  border: 2px #4a90e2;
  border-style: dashed;
}

.gm-style .gm-style-iw-t::after {
  height: 10px;
  width: 10px;
}

.gm-style .gm-style-iw-t::after {
  height: 10px;
  width: 10px;
  background: linear-gradient(45deg,
      rgb(74 144 226) 50%,
      rgb(150 98 98 / 0%) 51%,
      rgb(122 61 61 / 0%) 100%) #fff0;
}

/* Staff Paragraph */

.staff__intro {
  padding-bottom: 2.71428571em;
}

.staff__img img:last-child {
  margin-bottom: 1.3rem;
}

.staff__img img {
  margin: auto;
  border-radius: 50%;
  box-shadow: 0 0 15px #e5e5e5;
  max-height: inherit;
}

.staff__detail {
  border-bottom: 1px solid #ececec;
}

/* 3 column */
.gen3col__intro {
  margin-bottom: 2.85714286em;
}

.gen3col__intro h2 {
  margin-bottom: 0;
}

.gen3col__heading {
  margin-bottom: 0.5em;
}

.gen3col__link {
  margin-top: 2.85714286em;
}

.gen3col__img {
  margin-bottom: 1.85714286em;
}

.gen3col__video {
  position: relative;
  margin-bottom: 1em;
}

@media screen and (max-width: 767px) {
  .gen3col__video {
    margin-bottom: 0.85714286em;
  }
}

.gen3col__video .video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.gen3col__img img {
  border-radius: 10px;
  width: 100%;
}

.gen3col__title a {
  color: #4a90e2;
}

.gen3col__title a:hover {
  color: #252525;
}

@media all and (min-width: 991px) {
  .field--name-field-col-3-item>.field--item:nth-last-child(-n + 3) .gen3col__item {
    margin-bottom: 0;
  }
}

.network-page {
  overflow: visible;
}

.network-page__hero {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
}

.network-page__inner {
  text-align: center;
  border-bottom: 1px solid #ececec;
  padding-bottom: 2.78571429em;
  padding-top: 4.95238095em;
}

.network-page__btn {
  margin-bottom: 15px;
}

.network-page__btn a {
  border-radius: 6px;
  padding-top: 0.46428571em;
  padding-bottom: 0.46428571em;
  padding-right: 2.78571429em;
  padding-left: 2.78571429em;
  border: 1px solid #808080;
  display: inline-block;
  color: #453b3b;
  transition: 0.3s ease;
}

.network-page__btn a:hover {
  text-decoration: none;
  background: #4a90e2;
  color: #fff;
}

.network-page__logo {
  margin-bottom: 15px;
}

.network-page__logo img {
  margin: auto;
  max-width: 360px;
  width: 100%;
  padding: 0 10px;
}

.network-page .field--name-field-network-paragraph>.field--item:not(:first-child) section {
  padding-top: 0;
}

.network-page__title {
  font-size: 20px;
}

/* Menu Section */

.menu-section {
  border-bottom: 1px solid #ececec;
  margin-bottom: 4.42857143em;
}

.menu-section {
  margin-bottom: 2.57142857em;
}

.menu-section__main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.menu-section__list .field--type-link {
  display: flex;
  flex-wrap: wrap;
}

#block-mainnavigation>ul.menu li.menu-item--active-trail>a,
#block-mainnavigation>ul.menu li.menu-item a.is-active {
  color: #4a90e2 !important;
}

.menu-section__list .field--type-link .field--item a {
  margin-right: 18px;
  color: #252525;
  font-weight: 600;
  text-decoration: none;
  transition: 0.3s ease;
}

.menu-section__list .field--type-link .field--item a:hover {
  color: #4a90e2;
}

@media screen and (max-width: 580px) {
  .menu-section__main {
    justify-content: center;
  }

  .menu-section__list {
    flex-basis: 100%;
  }

  .menu-section__list .field--type-link {
    display: block;
  }

  .menu-section__list .field--type-link .field--item a {
    margin: auto;
    padding: 5px;
    display: block;
    text-align: center;
  }
}

@media screen and (max-width: 750px) {
  .menu-section__list {
    margin-bottom: 20px;
  }
}

/* 2 Col section */
.gen2col__caption {
  margin-bottom: 20px;
}

/* footer */

a.mail-btn {
  margin-right: 12px;
  padding: 4px;
  display: inline-block;
  vertical-align: bottom;
  text-decoration: none;
  transition: 0.3s ease;
}

a.mail-btn:hover {
  color: #000;
}

.footer-1 .menu--footer {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px !important;
}

.footer-1 .menu--footer li a {
  padding: 0;
  margin-right: 15px;
  transition: 0.3s ease;
}

.footer-1 .menu--footer li a:hover {
  background: transparent;
  color: #000;
}

@media screen and (max-width: 768px) {
  .footer-1 .menu--footer {
    justify-content: center;
  }
}

/* Colmn 2 img  */
.col2-with-img-text {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

.col2-with-img__link {
  display: flex;
  margin-top: 0.78787878787879em;
}

@media (min-width: 768px) {
  .img_right .col2-with-img__content {
    padding-right: 50px;
  }

  .img_left .col2-with-img__content {
    float: right !important;
    padding-left: 50px;
  }

  .img_left .col2-with-img__img {
    float: left !important;
  }
}

/* Custom menu  */

#block-mainnavigation>ul.menu li.menu-item {
  margin-right: 1.08em;
}

#block-mainnavigation>ul.menu li.menu-item a:hover {
  color: #4a90e2;
}

#block-mainnavigation>ul.menu li.menu-item:last-child {
  margin-right: 0;
}

#block-mainnavigation>ul.menu {
  display: flex;
  list-style: none;
}

button.menu__toggle {
  display: none;
}

#block-mainnavigation>ul.menu .menu-item--expanded {
  position: relative;
}

#block-mainnavigation>ul.menu .menu-item--expanded .menu li a {
  font-size: 0.98em;
  margin: 9px 0;
}

#block-mainnavigation>ul.menu .menu-item--expanded:after {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-left: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(315deg);
  position: relative;
  top: -3px;
}

#block-mainnavigation>ul.menu li.menu-item a {
  font-size: 15px;
  line-height: 2.166666666666667em;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #3c3c3c;
  text-decoration: none;
  transition: 0.3s ease;
  text-transform: capitalize;
}

#block-mainnavigation>ul.menu li.menu-item {
  list-style: none;
}

li.menu-item.menu-item--expanded .menu {
  position: absolute;
  left: 50% !important;
  top: 145%;
  z-index: 999;
  background: #fff;
  min-width: 230px;
  transition: 0.3s ease;
  transform-origin: top;
  transform: translateX(-50%) scaleY(0);
  visibility: hidden;
  opacity: 0;
  border-top: 2px solid #4a90e2;
  border-radius: 6px;
  box-shadow: 0 0 25px 0 rgb(0 0 0 / 8%);
  -webkit-box-shadow: 0 0 25px 0 rgb(0 0 0 / 8%);
  padding: 1.23809524em 1.85714286em;
}

li.menu-item.menu-item--expanded .menu:before {
  content: "";
  display: block;
  position: absolute;
  top: -20px;
  height: 23px !important;
  width: 100%;
}

li.menu-item.menu-item--expanded .menu::after {
  content: "";
  width: 15px;
  height: 15px !important;
  display: block;
  border: 8px solid #4a90e2;
  position: absolute;
  border-bottom-color: #fff;
  border-right-color: #fff;
  top: -8px;
  left: 50%;
  transform: translateX(-50%) rotate(44deg);
}

#block-mainnavigation>ul.menu .menu-item--expanded:hover .menu {
  transform: translateX(-50%) scaleY(1);
  visibility: visible;
  opacity: 1;
}

#block-mainnavigation>ul.menu .menu-item--expanded .menu li a {
  text-align: left;
  display: block;
  margin-bottom: 6px;
  line-height: 1.55em;
}

/* Mobile Menu  */

@media screen and (max-width: 991px) {
  .nav-secondary {
    display: none;
  }
}

.mobile-menu-bar {
  display: flex;
  align-items: center;
  justify-content: end;
}

.mobile-menu-bar #block-stack-search {
  margin-left: auto;
}

.mobile-menu-bar .block-search-form-block .header__search .header__search-toggle {
  font-size: 16px;
  width: 35px;
  height: 35px;
  color: #3a3a3a;
}

.mobile-menu-bar .block-search-form-block .header__search .header__search-toggle::before {
  top: 5px;
  position: relative;
}

.mobile-menu-bar .block-search-form-block .header__search .search__inner {
  top: 130%;
}

.mobile__menu-toggle {
  background-color: transparent;
  border: 0;
  padding: 13px 13px 11px;
  height: 51px;
}

.mobile__menu-toggle.active .menu-icon {
  transform: rotate(45deg);
  transition-delay: 0.6s;
  display: inline-block;
}

.mobile__menu-toggle.active .menu-icon .line:first-child {
  transform: translateY(7px);
  transition-delay: 0.3s;
}

.mobile__menu-toggle.active .menu-icon .line:nth-child(2) {
  width: 0px;
}

.mobile__menu-toggle.active .menu-icon .line:last-child {
  transform: translateY(-9px) rotate(90deg);
  transition-delay: 0.3s;
}

.mobile__menu-toggle .menu-icon {
  transition: all 0.3s ease-in-out;
}

.mobile__menu-toggle .menu-icon .line {
  width: 25px;
  height: 3px;
  background-color: #3a3a3a;
  display: block;
  margin: 5px auto 4px;
  transition: all 0.3s ease-in-out;
  border-radius: 5px;
}

@media (max-width: 991px) {
  .nav-container .col-xs-9.col-sm-10.text-right {
    position: static;
  }

  .mobile-menu {
    display: none;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 74px;
    z-index: 999;
    background: #fff;
    border-top: 2px solid #4a90e2;
    box-shadow: 0 0 25px 0 rgb(0 0 0 / 8%);
  }

  .adminimal-admin-toolbar .mobile-menu {
    top: 145px;
  }

  .mobile-menu #block-secondarynavigation {
    margin-bottom: 35px;
  }

  .mobile-menu .menu--secondary-navigation {
    display: flex;
    flex-wrap: wrap;
  }

  .mobile-menu .menu--secondary-navigation a {
    font-size: 12px;
    line-height: 2.166666666666667em;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
    transition: 0.3s ease;
    padding: 0px;
    margin-left: 15px;
    color: #676363;
    background: transparent;
  }

  .mobile-menu .menu--secondary-navigation a:hover,
  .mobile-menu .menu--secondary-navigation a.is-active {
    color: #000;
    background: transparent;
  }

  .mobile-menu #block-mainnavigation {
    margin-bottom: 10px;
  }

  #block-mainnavigation {
    width: 100%;
  }

  #block-mainnavigation>ul.menu {
    display: block;
    margin: 0;
    padding: 0 13px;
    padding-bottom: 20px;
    text-align: left;
  }

  #block-mainnavigation>ul.menu>li.menu-item {
    margin-right: 0;
    border-bottom: 1px solid rgb(139 139 139 / 47%);
    padding: 0;
    position: relative;
  }

  #block-mainnavigation>ul.menu>li.menu-item:last-child {
    margin-bottom: 0;
  }

  #block-mainnavigation>ul.menu>li.menu-item a {
    text-align: left;
    padding: 12px 5px;
    display: block;
    font-size: 14px;
    margin-right: 35px;
  }

  #block-mainnavigation>ul.menu .menu-item--expanded:hover .menu,
  li.menu-item.menu-item--expanded .menu {
    transform: inherit;
    visibility: visible;
    opacity: 1;
    position: static;
    border-radius: 0;
    box-shadow: inherit;
    padding: 0;
    border-top: 1px solid rgb(139 139 139 / 47%);
    transition: inherit;
    display: none;
  }

  li.menu-item.menu-item--expanded .menu li {
    margin: 0;
  }

  li.menu-item.menu-item--expanded .menu li a {
    padding: 5px 10px !important;
    font-size: 12px !important;
    margin-right: 0px !important;
  }

  #block-mainnavigation>ul.menu .menu-item--expanded:after,
  li.menu-item.menu-item--expanded .menu::after,
  li.menu-item.menu-item--expanded .menu:before {
    display: none;
  }

  button.menu__toggle {
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    margin-left: auto;
    margin-top: 13px;
    right: 0;
    top: 0;
    border: 0;
  }

  .menu__toggle .menu-icon {
    transition: all 0.3s ease-in-out;
    position: relative;
    width: 25px;
    height: 25px;
    margin-left: auto;
    background-color: #4a90e2;
  }

  .menu__toggle .menu-icon .line {
    position: absolute;
    background-color: #fff;
    display: block;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
    top: 50%;
    transform: translateY(-50%);
  }

  .menu__toggle .menu-icon .line:first-child {
    width: 3px;
    height: 16px;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }

  .menu__toggle .menu-icon .line:last-child {
    width: 16px;
    height: 3px;
    left: 5px;
  }

  .menu__toggle.active {
    background-color: rgba(255, 255, 255, 0.18);
  }

  .menu__toggle.active .menu-icon .line:first-child {
    height: 0;
  }
}

/* Story view filter */

.view.view-stories.view-display-id-page_1 .row {
  display: flex;
  flex-wrap: wrap;
}

.view.view-stories .view-content {
  margin-bottom: 25px;
}

.view.view-stories .pager-nav {
  margin-bottom: 45px;
}



.story__back-btn {
  margin-bottom: 25px;
  margin-top: 35px;
}

#views-exposed-form-stories-page-1 {
  border-bottom: 1px solid #eeeeee;
  padding: 0px 0px 30px;
  margin-bottom: 25px;
}

.feature-stories__content {
  padding-top: 3em;
  padding-bottom: 3em;
}

@media screen and (max-width: 767px) {
  .feature-stories__content .col2-with-img__video {
    margin-bottom: 25px;
  }
}

#views-exposed-form-stories-page-1 .views-exposed-form .form--inline .form-actions .button {
  padding: 0 20px 10px;
  display: block;
  height: 50px;
  margin-left: 10px;
  text-transform: uppercase;
  font-size: 1em;
  border: 0;
  overflow: visible;
  display: none;
}

#views-exposed-form-stories-page-1 .views-exposed-form .form--inline {
  display: flex;
  flex-wrap: wrap;
  overflow: visible;
}

.form-item-field-story-category-target-id {
  width: 100%;
  max-width: 456px;
  margin-bottom: 15px !important;
}

#views-exposed-form-stories-page-1 .form-item-keys {
  width: 100%;
  max-width: 556px;
  margin-bottom: 15px !important;
}

#views-exposed-form-stories-page-1 .form-composite {
  width: 100%;
  max-width: 584px;
  display: flex;
}

@media screen and (max-width: 570px) {
  #views-exposed-form-stories-page-1 .form-composite {
    flex-direction: column;
  }

  #views-exposed-form-stories-page-1 .form-checkboxes .form-type-checkbox label {
    margin-right: 12px;
    margin-left: 0 !important;
  }

  #views-exposed-form-stories-page-1 .form-item-field-story-category-target-id label.control-label,
  #views-exposed-form-stories-page-1 .form-item-keys label.control-label,
  #views-exposed-form-stories-page-1 .fieldgroup legend {
    margin-bottom: 8px;
  }
}

#views-exposed-form-stories-page-1 .form-item-field-story-category-target-id label.control-label,
#views-exposed-form-stories-page-1 .form-item-keys label.control-label,
#views-exposed-form-stories-page-1 .fieldgroup legend {
  font-size: 16px;
  color: #252525;
  font-weight: 400;
  margin-right: 10px;
  flex-shrink: 0;
}

#views-exposed-form-stories-page-1 .fieldgroup legend {
  display: inline;
  max-width: 45px;
  float: left;
  margin-top: 10px;
}

#views-exposed-form-stories-page-1 .form-checkboxes .form-type-checkbox {
  display: inline-block;
  margin-bottom: 5px;
}

#views-exposed-form-stories-page-1 .form-checkboxes .form-type-checkbox label {
  position: relative;
  margin-left: 8px;
  padding: 0;
}

#views-exposed-form-stories-page-1 .form-checkboxes .form-type-checkbox input {
  margin-top: 0;
  display: none;
}

#views-exposed-form-stories-page-1 .form-checkboxes .form-type-checkbox input:checked~span {
  background-color: #4a90e2;
  border-color: #4a90e2;
  color: #fff;
}

#views-exposed-form-stories-page-1 .form-checkboxes .form-type-checkbox label span {
  text-align: center;
  padding: 5px 15px;
  display: block;
  border-radius: 50px;
  font-weight: 500;
  font-size: 14px;
  border: 1px solid #e5e5e5;
  color: #347ab7;
}

.form-item-field-story-category-target-id .select-wrapper {
  width: 200px;
}

.form-item-field-story-category-target-id .select-wrapper select.form-select {
  width: 100%;
  height: 50px;
}

.form-item-keys .form-text {
  width: 100%;
  height: 50px;
  display: inline-block;
  max-width: 400px;
  border: 1px solid #ccc;
}

.form-item-field-story-tags-target-id {
  width: 100%;
  max-width: 665px;
  display: inline-flex !important;
}

#views-exposed-form-stories-page-1 .form-checkboxes .form-type-checkbox {
  margin-top: 0 !important;
}

/* Story Items */
.success-stories {
  overflow: visible;
}

.success-stories__content .success-stories__item {
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 10px;
  /* transition: all 0.2s ease-in-out; */
  position: relative;
  min-height: 280px;
}

.success-stories__content .success-stories__item:hover {
  box-shadow: 0 0 25px 0 rgb(0 0 0 / 8%);
}

.success-stories__content .type--uppercase {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #000000;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

h3.success-stories__title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 5px;
}

.success-stories__body {
  margin-top: 10px;
  width: 100% !important;
}

.success-stories__content .modal-instance {
  overflow: hidden;
  border-radius: 10px;
  width: 100%;
}

.success-stories__content .modal-instance a.modal-trigger {
  position: relative;
}

.success-stories__content .modal-instance a.modal-trigger:hover .type--uppercase {
  opacity: 0.6;
}

.success-stories__content .modal-instance a.modal-trigger img {
  width: 100%;
}

.modal-container .modal-content:not(.height--natural) {
  height: auto !important;
}

.modal-container .modal-content .modal-close-cross {
  top: 0;
  right: 0;
  background: aqua;
  width: 30px;
  height: 28px;
  display: flex;
  text-align: center;
  justify-content: center;
}

/* News listing */
.masonry__item .feature {
  border: 1px solid #ececec;
  border-radius: 6px;
  box-shadow: 0px 0px 13px rgb(0 0 0 / 9%);
}

.masonry__item .feature .feature__body {
  border-top: 1px solid #ececec;
  border-radius: 0;
}

.feature__share {
  margin-top: 10px;
}

.feature__share .addtoany_list a {
  font-size: inherit;
}

.view-id-blog_lists {
  position: relative;
}

.view-blog-post .view-filters {
  width: 100%;
  right: 0px;
  max-width: 525px;
  margin-bottom: -25px;
  z-index: 1;
  margin-top: 30px;
}

.view-id-blog_lists .view-filters {
  position: absolute;
  top: 215px;
  width: 100%;
  right: 0px;
  max-width: 525px;
  margin-bottom: 0;
  z-index: 1;
}

.view-blog-lists .view-content .space--sm {
  padding-top: 0.952381em !important;
}

@media screen and (max-width: 400px) {

  .view-blog-post .views-exposed-form .form--inline,
  .view-id-blog_lists .view-filters .views-exposed-form .form--inline {
    flex-direction: column;
    align-items: baseline !important;
  }

  .view-blog-post .views-exposed-form .form--inline div#edit-actions,
  .view-id-blog_lists .view-filters .views-exposed-form .form--inline div#edit-actions {
    margin-top: 10px;
  }

  .view-blog-post .views-exposed-form .form--inline div#edit-actions button,
  .view-id-blog_lists .view-filters .views-exposed-form .form--inline div#edit-actions button {
    margin-left: 0;
  }
}

@media screen and (max-width: 991px) {
  .view-id-blog_lists .view-filters {
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 498px) {

  .view-blog-post .view-filters .views-exposed-form .form--inline .form-type-textfield,
  .view-id-blog_lists .view-filters .views-exposed-form .form--inline .form-type-textfield {
    display: block !important;
  }

  .view-blog-post .view-filters .views-exposed-form .form--inline .form-type-textfield,
  .view-id-blog_lists .view-filters .views-exposed-form .form--inline .form-type-textfield {
    width: 70% !important;
  }
}

.view-blog-post .view-filters .views-exposed-form .form--inline,
.view-id-blog_lists .view-filters .views-exposed-form .form--inline {
  display: flex;
  align-items: end;
  width: 100%;
  padding: 10px 0;
}

.view-blog-post .view-filters .views-exposed-form .form--inline .form-type-textfield,
.view-id-blog_lists .view-filters .views-exposed-form .form--inline .form-type-textfield {
  display: flex;
  align-items: center;
  width: 80%;
  margin-bottom: 0;
}

.view-blog-post .view-filters .views-exposed-form .form--inline .form-type-textfield label,
.view-id-blog_lists .view-filters .views-exposed-form .form--inline .form-type-textfield label {
  flex-shrink: 0;
  font-size: 1em;
  line-height: 1.85714286em;
  font-weight: 400;
  margin-right: 10px;
  margin-bottom: 5px;
}

.view-blog-post .view-filters .views-exposed-form .form--inline .form-type-textfield input,
.view-id-blog_lists .view-filters .views-exposed-form .form--inline .form-type-textfield input {
  border: 1px solid #ececec;
  background: #ffffff;
}

.view-blog-post .view-filters .views-exposed-form .form--inline .form-actions button,
.view-id-blog_lists .view-filters .views-exposed-form .form--inline .form-actions button {
  padding: 10px 20px;
  display: block;
  height: 50px;
  margin-left: 10px;
  text-transform: uppercase;
  font-size: 1em;
  border: 0;
}

/* Testimonial */

.testimonial__img img {
  border-radius: 100%;
}

h3.testimonial__content:before {
  content: "“";
  font-size: 40px;
  line-height: 0;
  margin-left: -20px;
  margin-right: 10px;
}

h3.testimonial__content:after {
  content: "”";
  font-size: 40px;
  line-height: 0;
  margin-right: -10px;
}

@media screen and (max-width: 767px) {
  .testimonial__img {
    margin-bottom: 20px;
  }

  .testimonial__content {
    padding-left: 10px;
  }

  h3.testimonial__content:before,
  h3.testimonial__content:after {
    font-size: 35px;
    position: relative;
    top: 5px;
  }

  h3.testimonial__content:before {
    margin-left: -15px;
    margin-right: 5px;
  }
}

h3.testimonial__content p {
  display: inline;
  font-size: inherit;
}

table {
  border: 1px solid #e5e5e5;
}

table>thead>tr>th {
  border-bottom: 1px solid #e5e5e5;
}

table>tbody>tr:nth-of-type(even) {
  background-color: #f9f9f9;
}

/* 2 column with icon  */
.col-2-icon__item,
.col-3-icon__item {
  border: 1px solid #ececec;
  background-color: #fff;
  height: 100%;
  border-radius: 5px;
}

.col-2-icon__icon,
.col-3-icon__icon {
  max-width: 78px;
  display: inline-block;
}

.col-2-icon__icon img,
.col-3-icon__icon img {
  width: 100%;
}

.field--name-field-cpl-2-items,
.field--name-field-col-3-icon-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.field--name-field-cpl-2-items>.field--item,
.field--name-field-col-3-icon-items>.field--item {
  margin-bottom: 20px;
}

.col-2-icon__item .col-2-icon__body p {
  font-size: 14px;
}

.field--name-field-cpl-2-items .feature {
  margin-bottom: 0;
}

@media screen and (max-width: 549px) {

  .field--name-field-cpl-2-items .feature i,
  .field--name-field-cpl-2-items .feature .feature__body {
    float: none;
    width: 100%;
  }

  .col-2-icon__icon {
    margin-bottom: 10px;
  }
}

/* 3 and 4 column with icon  */

.field--name-field-col-4-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.col-4-icon__content,
.col-3-icon__content {
  margin-bottom: 2.95238095em;
}

i.col-4-icon__icon img {
  width: 100%;
  max-width: 68px;
}

.col-4-icon__item {
  text-align: center;
}

.col-4-icon__item .col-4-icon__title {
  margin-top: 10px;
}

.col-4-icon__body>p,
.feature-6 p {
  min-height: inherit !important;
}

.field--name-field-col-3-icon-link {
  margin-top: 15px;
}

.col2-with-img__video,
.success_story .modal-instance {
  position: relative;
}

.col2-with-img__video .video-play-icon,
.success_story .modal-instance .video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.align-center.embedded-entity img {
  margin-right: auto;
  margin-left: auto;
}

.video-embed-field-responsive-video {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 991px) {
  section.text-center div.paragraph--type--generic-content-3-columns-item[class*="col-"]:first-child:last-child {
    float: left;
  }
}

.path-frontpage .gen3col {
  padding-bottom: 5.14285714em;
}

@media screen and (max-width: 767px) {
  .path-frontpage .gen3col {
    padding-bottom: 2.142857em;
  }
}

.single-colmn .field--name-field-team-item>.field--item:first-child .paragraph--type--staff-items {
  clear: both;
  float: none;
  margin: auto;
}

.col-4-icon__icon img {
  margin: auto;
  margin-bottom: 20px;
}

.calltoaction .calltoaction-full {
  padding: 15px 15px 20px !important;
}

/* For swiching images */
.responsive-desktop {
  display: none;
}

@media screen and (min-width: 768px) {
  .responsive-mobile {
    display: none;
  }

  .responsive-desktop {
    display: block;
  }
}

/* Network Page  */
div#map_inner circle {
  filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.4));
}

.responsive-desktop.align-center.embedded-entity {
  max-width: 991px;
}

.max-width-md {
  max-width: 1140px;
  margin: auto;
}

.news-imagebg {
  background: rgb(1, 58, 112);
  background: linear-gradient(90deg,
      rgba(1, 58, 112, 1) 0%,
      rgba(70, 150, 244, 1) 50%,
      rgba(1, 55, 106, 1) 100%);
}

.news-imagebg .article__title {
  margin-bottom: 0;
}

.news-top,
.insights-top {
  padding: 2.95238095em 0 25px;
}

@media (max-width: 767px) {

  .news-top,
  .insights-top {
    padding: 1.95238095em 0 25px;
  }
}

.news-top p,
.insights-top p {
  margin-bottom: 0.5em;
}

.news-top h4,
.insights-top h4 {
  margin-bottom: 0.5em;
}

.feed-icons {
  display: none;
}

/* Design alt text of images */
.col2-with-img__img .border--round {
  position: relative;
}

.col2-with-img__img .image-alt {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 10px;
  color: #fff;
  font-weight: 500;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 10px;
}

.col2-with-img__img img {
  margin-bottom: 0;
}

.col2-with-img__img .border--round:before,
.col2-with-img__video .border--round:before {
  content: "";
  background: linear-gradient(180deg,
      rgb(255 255 255 / 2%) 0%,
      rgba(255, 255, 255, 0) 28%,
      rgb(0 0 0 / 58%) 100%);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.col2-with-img__video .border--round {
  position: relative;
}

.col2-with-img__video img {
  margin-bottom: 0;
}

.col2-with-img__video .image-alt {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 10px;
  color: #fff;
  font-weight: 500;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 10px;
}

.feature-block {
  position: relative;
}

.feature-block .container .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.feature-block__body {
  margin-bottom: 6.5rem;
}

.feature-block__img {
  margin-top: auto;
}

.feature-block .image-title {
  position: absolute;
  width: 100%;
  text-align: right;
  /* color: #8c8c8c; */
  bottom: 15px;
  max-width: 380px;
  right: 100%;
}

.feature-block .image-title p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
}

@media screen and (max-width: 991px) {
  .feature-block .image-title {
    right: 50%;
    transform: translateX(50%);
    background: #ffffffa1;
    padding: 15px;
    text-align: center;
    max-width: 450px;
  }

  .feature-block__body {
    margin-bottom: 0;
  }
}

/* Company Cards */
.company__head {
  margin-bottom: 2.85714286em;
}

.company__head .company-card-title {
  margin-bottom: 0.5em;
}

section#branding .company-item-body>a>img {
  max-height: 170px;
  object-fit: contain;
}

.company-item-body .boxed--border {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 208px;
  padding-top: 0;
  padding-bottom: 0;
}

.company-item-body .model-trigger {
  display: flex;
  padding: 0;
}

.modal-instance.company-item-body {
  display: block;
}

.company-item-body .boxed--border img {
  width: 100%;
  max-width: 170px;
}

.company-item-content {
  padding: 30px;
  text-align: center;
}

.company-item-content .company-item-img {
  margin-bottom: 4em;
}

.company-item-content .company-item-title {
  margin-bottom: 0;
}

/* Network Page  */
div#map {
  position: relative;
}

div#map .embedded-entity img {
  position: absolute;
  z-index: 1;
  width: 13vw;
  max-width: 170px;
  left: 73%;
  top: 8%;
  transform: translateX(-50%);
}

.field--type-text-long ul,
.field--type-text-long ol {
  padding-left: 1.5em;
}

@media screen and (max-width: 991px) {
  .hiddem-ms {
    display: none !important;
  }

  .visible-ms {
    display: block !important;
  }
}

.visible-ms {
  display: none;
}

@media screen and (max-width: 767px) {
  p {
    font-size: 14px;
  }
}

/*  */
/* User Pages */
/*  */
.path-user nav.tabs {
  border: 0;
}

.path-user nav.tabs ul.tabs--primary {
  border: 0;
}

.path-user nav.tabs ul.tabs--primary li {
  padding: 0;
  border: 0;
}

.path-user nav.tabs ul.tabs--primary li a {
  border: 1px solid;
  border-radius: 5px;
  color: #2c2929;
  font-weight: 700;
}

.path-user nav.tabs ul.tabs--primary li a.is-active {
  background: #4a90e2;
  color: #fff;
  border-color: #4a90e2;
}

/* Search Page  */
.path-search nav.tabs {
  display: none;
}

.path-search .search-form {
  padding-top: 4.5em;
}

@media (max-width: 990px) {
  .feature-block__body {
    margin-top: 0 !important;
  }
}


.report-issue-form {
  max-width: 600px;
  margin: auto;
  padding: 2.4em 15px;
}

.resources-menu h4 {
  margin-bottom: 0;
}


.user-login-form,
.user-register-form,
.user-pass {
  max-width: 600px;
  margin: auto;
  border: 1px solid #e6e6e6;
  padding: 35px 25px;
  margin-bottom: 2.5rem;
}


.embedded-entity article>div:last-child {
  display: none;
}

.embedded-entity article div:last-child .js-media-library-item-preview {
  display: block;
}


sup sup {
  top: 0;
  font-size: inherit;
  line-height: inherit;
}


.alert-danger[aria-label="Error message"] {
  display: none !important;
}


.gen2col__item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.gen2col__item .gen2col__img {
  max-width: 95px;
  margin-right: 20px;
}

.gen2col__item .gen2col__img img {
  border-radius: 50%;
  overflow: hidden;
}


/* spn group page design */

.dialog-off-canvas-main-canvas {
  overflow: hidden;
}

.group--spn,
.spn-page {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
}

.view-id-spn_overview .views-row {
  margin-bottom: 30px;
}

.spn-grp-header-inner.text-center,
.view-id-spn_overview .text-center {
  float: none;
  margin: auto;
}

.spn-overview-header {
  padding: 44px 0;
}

.spn-grp .spn-grp-wrapper {
  display: grid;
  overflow: hidden;
  border-radius: 5px;
  transition: .3s all ease;
}

.spn-grp .spn-grp-wrapper .spn-grp-img {
  grid-area: 1/-1;
}

.spn-grp .spn-grp-wrapper .spn-grp-desc {
  grid-area: 1/-1;
  display: flex;
  font-size: 30px;
  line-height: 38px;
  font-weight: 600;
  color: #fff;
  padding: 20px 40px 80px;
  align-items: flex-end;
  justify-content: center;
  background-color: #00000070;
}

.spn-grp .spn-grp-wrapper .spn-grp-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.spn-grp .spn-grp-wrapper-inner {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  margin: 0 15px;
  padding: 30px;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 4px;
  box-shadow: 0px 0px 13px rgb(0 0 0 / 9%);
  transform: translateY(100%);
  transition: 0.3s all ease;
}


.spn-grp .spn-grp-wrapper-inner .spn-grp-logo {
  display: flex;
  align-items: center;
  margin-top: 10px;
  max-width: 25%;
  width: 100%;
}

.spn-grp .spn-grp-wrapper-inner .spn-grp-cpesn-logo img {
  border-right: 1px solid #ccc;
  padding-right: 5px;
}

.spn-grp .spn-grp-wrapper-inner .spn-grp-client-logo img {
  padding-left: 5px;
}

.spn-grp .spn-grp-wrapper-inner .spn-grp-content {
  max-width: 75%;
  width: 100%;
  padding-left: 28px;
}

.spn-grp .spn-grp-wrapper-inner .spn-grp-content .spn-grp-inner-title {
  margin-bottom: 0px;
}

.spn-grp .spn-grp-wrapper-inner .spn-grp-content .spn-grp-inner-descriotion {
  margin-bottom: 20px;
}

.spn-grp .spn-grp-wrapper-inner .spn-grp-content p {
  margin-bottom: 10px;
  max-height: 150px;
  overflow: scroll;
}

.spn-grp .spn-grp-wrapper-inner .spn-grp-title {
  margin-bottom: 0;
}

.spn-grp .spn-grp-wrapper:hover .spn-grp-wrapper-inner {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.spn-grp-header .spn-grp-header-logo {
  display: flex;
  justify-content: center;
  margin-bottom: 26px;
}

.spn-grp-header .spn-grp-header-logo img {
  max-width: 200px;
  width: 100%;
  margin: auto;
}

.spn-grp-header .spn-grp-header-ctas .field--type-link {
  justify-content: center;
}

.spn-grp-header .spn-header-btn {
  margin-bottom: 15px;
}

.spn-grp-header .spn-header-btn a {
  border-radius: 6px;
  padding-top: 0.46428571em;
  padding-bottom: 0.46428571em;
  padding-right: 2.78571429em;
  padding-left: 2.78571429em;
  border: 1px solid #808080;
  display: inline-block;
  color: #453b3b;
  transition: 0.3s ease;
}

.spn-grp-header .spn-header-btn a:hover {
  text-decoration: none;
  background: #4a90e2;
  color: #fff;
}

.webform-submission-spn-form {
  max-width: 750px;
  margin: 40px auto;
}

.spn-grp-header-cpesn-logo {
  max-width: 25%;
  width: 100%;
  padding-right: 10px;
  border-right: 1px solid #ccc;
}

.spn-grp-header-client-logo {
  max-width: 25%;
  width: 100%;
  padding-left: 10px;
}

.webform-submission-spn-form .form-type-email,
.webform-submission-spn-form .form-type-password {
  display: inline-flex;
  flex-wrap: wrap;
  max-width: 47%;
  width: 100%;
}

.webform-submission-spn-form .form-type-email {
  margin-right: 15px;
}

.webform-submission-spn-form button#edit-submit {
  display: inline-block;
  width: auto;
  padding-top: 0.46428571em;
  padding-bottom: 0.46428571em;
  padding-right: 2.78571429em;
  padding-left: 2.78571429em;
}

.webform-submission-spn-form #ajax-wrapper {
  margin-right: 15px;
}

.webform-submission-spn-form .form-type-webform-image-file {
  float: left;
  max-width: 48%;
  width: 100%;
}

.webform-submission-spn-form .form-item-logo {
  margin-left: 15px;
  margin-bottom: 30px;
}

.webform-submission-spn-form .js-webform-image-file label {
  position: relative;
  color: #fff;
  font-size: 14px;
  max-width: 100%;
  width: 100%;
  border-color: #4a90e2;
  background: #4a90e2;
}

.webform-submission-spn-form .js-webform-image-file label::before {
  content: '\F2C0';
  position: absolute;
  font-family: "bootstrap-icons";
  transform: translate(-28px, 1px);

}

.webform-submission-spn-form .form-actions {
  text-align: center;
}

@media all and (max-width: 768px) {
  .webform-submission-spn-form .form-type-webform-image-file {
    float: left;
    max-width: 100%;
    width: 100%;
  }

  .webform-submission-spn-form .form-type-email,
  .webform-submission-spn-form .form-type-password {
    max-width: 100%;
  }

  .webform-submission-spn-form .form-type-webform-image-file {
    margin-left: 0;
  }

  .webform-submission-spn-form #ajax-wrapper {
    margin-right: 0;
  }

  .spn-grp .spn-grp-wrapper .spn-grp-desc {
    font-size: 24px;
    line-height: 28px;
  }
}

@media all and (max-width: 499px) {

  .spn-grp-header-cpesn-logo,
  .spn-grp-header-client-logo {
    max-width: 50%;
  }

  .spn-grp .spn-grp-wrapper-inner {
    padding: 10px;
  }

  .spn-grp .spn-grp-wrapper-inner .spn-grp-content .spn-grp-inner-title,
  .spn-grp .spn-grp-wrapper-inner .spn-grp-content .spn-grp-inner-descriotion {
    margin-bottom: 8px;
  }

  .spn-grp .spn-grp-wrapper-inner .spn-grp-content p {
    max-height: 70px;
  }

  .spn-grp .spn-grp-wrapper .spn-grp-desc {
    padding: 20px;
  }

  .spn-grp .spn-grp-wrapper-inner .spn-grp-logo {
    display: inline-block;
    margin-top: 0;
  }

  .spn-grp .spn-grp-wrapper-inner .spn-grp-cpesn-logo,
  .spn-grp .spn-grp-wrapper-inner .spn-grp-client-logo {
    max-width: 100%;
  }

  .spn-grp .spn-grp-wrapper-inner .spn-grp-cpesn-logo {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
  }

  .spn-grp .spn-grp-wrapper-inner .spn-grp-client-logo {
    padding-top: 10px;
  }

  .spn-grp .spn-grp-wrapper-inner .spn-grp-cpesn-logo img {
    border-right: none;
    padding-right: 0;
  }
}


/* ///////// */
/* Success Storie Carousel */
/* /////// */


.success-carousel {
  background: rgb(238, 238, 238);
  background: linear-gradient(0deg, rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
  margin-bottom: 3.71428571em;
}

.view-success-story .view-header {
  padding-left: 60px;
  position: relative;
  margin-bottom: 15px;

}

.view-success-story .story-carousel-title {
  display: flex;
  border-bottom: 2px solid;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.view-success-story .story-carousel-title::before {
  content: '';
  width: 50px;
  height: 45px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  top: 6px;
  left: 0px;
}

.view-success-story .story-carousel-title h2 {
  margin-bottom: 10px;
  margin-top: 0px;
  font-size: 22px;
  margin-right: 15px;
}

.view-success-story .story-carousel-title[title="Payer, Purchaser and Partner Updates"] {
  border-color: #2ca663;
}

.view-success-story .story-carousel-title[title="Payer, Purchaser and Partner Updates"]::before {
  background-image: url(../img/PayerPurchaser.svg);
}

.view-success-story .story-carousel-title[title="Payer, Purchaser and Partner Updates"] .carousel-arrow .slick-arrow {
  color: #2ca663;
}

.view-success-story .story-carousel-title[title="Special Purpose Network Success"] {
  border-color: #2f5da9;
}

.view-success-story .story-carousel-title[title="Special Purpose Network Success"]::before {
  background-image: url(../img/SPN.svg);
}

.view-success-story .story-carousel-title[title="Special Purpose Network Success"] .carousel-arrow .slick-arrow {
  color: #2f5da9;
}

.view-success-story .story-carousel-title[title="Community Connected Success"] {
  border-color: #ee7623;
}

.view-success-story .story-carousel-title[title="Community Connected Success"]::before {
  background-image: url(../img/CommunityConnected.svg);
}

.view-success-story .story-carousel-title[title="Community Connected Success"] .carousel-arrow .slick-arrow {
  color: #ee7623;
}

.carousel-arrow {
  margin-bottom: 10px;
}

.carousel-arrow .slick-arrow {
  width: 32px;
  height: 32px;
  border: 1px solid;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
}

.carousel-arrow .slick-prev {
  margin-right: 5px;
  transform: rotateY(180deg);
}

.carousel-arrow .slick-disabled {
  opacity: .6;
}

.carousel-arrow .slick-sr-only {
  display: none;
}

.carousel-arrow .slick-arrow:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  border-top: 2px solid;
  border-left: 2px solid;
  transform: rotate(135deg);
  left: -2px;
  position: relative;
}

.view-success-story {
  padding-bottom: 3.71428571em;
}

.view-success-story .success-stories__content .success-stories__item {
  margin: 0px 5px;
  padding: 0px;
}

.view-success-story .success-stories__content .success-stories__item:hover {
  box-shadow: none;
}

.view-success-story .view-content {
  display: flex;
  flex-wrap: wrap;
}

.view-success-story>.view-content>.views-row {
  width: 100%;
  max-width: 100%;
}

.success-3col .col-3-icon__items .field--name-field-col-3-icon-items {
  justify-content: center;
}

.success-3col .col-3-icon__items .col-3-icon__item {
  border: 0;
}

.success-3col .col-3-icon__items .col-3-icon__item .Purchasers-box {
  margin-bottom: 0;
}

.success-3col .col-3-icon__items .col-3-icon__item .col-3-icon__icon {
  max-width: 100px;
}

.success-3col .col-3-icon__items .col-3-icon__item h4 {
  font-size: 18px;
}

@media (min-width: 768px) {

  .success-3col .col-3-icon__items .col-3-icon__item .col-3-icon__icon {
    max-width: 140px;
  }

  .success-3col .col-3-icon__items .col-3-icon__item h4 {
    font-size: 25px;
  }

  .view-success-story>.view-content>.views-row {
    width: 100%;
    max-width: 50%;
  }

  .view-success-story .view-header {
    padding-left: 125px;
    padding-right: 15px;
  }

  .view-success-story .story-carousel-title::before {
    width: 100px;
    height: 75px;
    top: -11px;
    left: 15px;
  }

  .carousel-arrow .slick-arrow {
    width: 38px;
    height: 38px;
  }

  .carousel-arrow .slick-arrow:before {
    width: 11px;
    height: 11px;
  }

  .view-success-story .success-stories__content .success-stories__item {
    margin: 10px 5px 5px;
    transition: all 0.2s ease-in-out;
    padding: 15px;
  }

  .view-success-story .success-stories__content .success-stories__item:hover {
    box-shadow: 0 0 5px 0px rgb(0 0 0 / 22%);
  }
}

@media (min-width: 992px) {
  .view-success-story .story-carousel-title h2 {
    font-size: 30px;
  }

  .view-success-story>.view-content>.views-row {
    width: 100%;
    max-width: 33.333%;
  }
}

.btn.btn-orange {
  border: 2px solid #ee7623 !important;
}

.btn.btn-orange .btn__text {
  color: #ee7623;
}

.btn.btn-purple {
  border: 2px solid #2f5da9 !important;
}

.btn.btn-purple .btn__text {
  color: #2f5da9;
}

.btn.btn-green {
  border: 2px solid #2ca663 !important;
}

.btn.btn-green .btn__text {
  color: #2ca663;
}

.homepage-hero {
  padding-top: 4.42857143em;
}

@media (max-width: 1199px) {

  .homepage-hero .feature-block {}

  .homepage-hero .feature-block .feature-block__body {
    margin-bottom: 3.5rem;
  }

  .homepage-hero .feature-block .feature-block__body .lead p {
    font-size: 16px;
  }

  .homepage-hero .feature-block .feature-block__body .feature-block-cta .field--type-link {
    flex-wrap: wrap;
  }

  .homepage-hero .feature-block .feature-block__body .feature-block-cta .field--type-link .field--item {
    margin-bottom: 10px;
  }

  .homepage-hero .feature-block .image-title {
    right: 50%;
    transform: translateX(50%);
    background: #ffffffa1;
    padding: 15px;
    text-align: center;
    max-width: 450px;
  }
}

/* Blog content type */

.page-node-type-blog {}

.page-node-type-blog .region-title {}

.page-node-type-blog .page-header {
  border-bottom: 0;
  margin: auto;
  text-align: left;
  padding-bottom: 10px;
  padding-right: 15px;
  padding-left: 15px;
}

.blog--full {
  margin-bottom: 45px;
}

.blog__date {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 25px;
}

.blog__content {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.blog__content-right {
  flex: 0 0 28%;
}

.blog__content-left {
  flex: 0 0 71%;
}

.blog__content-left {}

.blog__img {
  margin-bottom: 25px;
}

.blog__img img {
  border-radius: 10px;
}

.blog__body {
  margin-bottom: 25px;
}

.blog__tags .field--name-field-blog-tags .field--label {
  display: inline-block;
  margin-right: 5px;
}

.blog__tags .field--name-field-blog-tags .field__items {
  display: inline-flex;
}

.blog__tags .field--name-field-blog-tags .field__items .field--item {
  margin-right: 10px;
}

.blog__tags .field--name-field-blog-tags .field--label:after {
  content: ':';
}


.blog-help-form {
  background: rgb(241, 241, 241);
  background: linear-gradient(180deg, rgba(241, 241, 241, 1) 0%, rgba(233, 233, 235, 1) 50%, rgba(204, 204, 214, 1) 100%);
  padding: 40px 20px;
  border-radius: 10px;
}

.blog-help-form .webform-title {
  margin-bottom: 15px;
}

.blog-help-form .webform-submission-how-can-we-help-form {
  margin-top: 20px;
}


.blog-help-form .form-actions {
  margin-bottom: 0;
}

.blog-help-form .webform-button--submit {
  background: #4a90e2;
  border-color: #4a90e2;
  text-transform: uppercase;
  color: #fff;
  padding: 5px 20px;
  width: auto !important;
}

@media (min-width: 768px) {
  .page-node-type-blog .page-header {
    width: 750px;
  }

}

@media (min-width: 992px) {
  .page-node-type-blog .page-header {
    width: 970px;
  }

  .blog__content {
    flex-direction: row;
  }

  .blog__content-left {
    padding-right: 45px;
  }

  .blog__date {
    margin-bottom: 45px;
  }
}

@media (min-width: 1200px) {
  .page-node-type-blog .page-header {
    width: 1170px;
  }
}

.block-views-blockblog-post-block-1 {
  margin-bottom: 25px;
}

.block-views-blockblog-post-block-1 .view-blog-post {
  margin-left: -15px;
  margin-right: -15px;
}


.view-blog-post .view-empty {
  border-top: 1px solid #ECECEC;
  margin-top: 45px;
  padding-top: 38px;
  padding-bottom: 38px;
}

.view-blog-post .feed-icons {
  display: block;
  margin-bottom: 35px;

}

.view-blog-post .feed-icons a {
  font-size: 0;
  display: inline-block;
}

.view-blog-post .feed-icons a:before {
  content: 'Subscribe by RSS';
  font-size: 15px;
}

.view-blog-post .feed-icons a:after {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(../img/feed.svg) no-repeat;
  background-size: contain;
  position: relative;
  top: 6px;
  margin-left: 5px;
}

.block-views-blockblog-post-block-1 .view-empty {
  border-top: 0;
  margin-top: 0;
  padding: 0px 15px 45px;
}

.block-views-blockblog-post-block-1 .view-empty h2 {
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 500;
}

/* 404 page */

.flex-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 74.5vh;

  .text-center {
    text-align: center;

    h1,
    h3 {
      margin: 10px;
      cursor: default;

      .fade-in {
        animation: fadeIn 2s ease infinite;
      }
    }

    .fadeIn {
      margin-bottom: 20px;
    }

    h1 {
      font-size: 8em;
      border-bottom: 1px dashed white;
    }

    button {
      border: 1px solid white;
      background: transparent;
      outline: none;
      padding: 10px 20px;
      font-size: 1.1rem;
      font-weight: bold;
      color: white;
      text-transform: uppercase;
      transition: background-color 200ms ease-in;
      margin: 20px 0;

      &:hover {
        background-color: white;
        color: #555;
        cursor: pointer;
      }
    }
  }
}

.pb-0 {
  padding-bottom: 0;
}

/* WYSIWYG Custom design  */

.paragraph--type--paragraph-block .btn--primary {
  color: #fff;
  letter-spacing: .5px;
  margin-right: -0.5px;
  font-weight: 700;
  font-size: 0.85714286em;
}

.paragraph--type--paragraph-block figure {}

.paragraph--type--paragraph-block figure.align-left {
  margin-right: 60px;
  margin-bottom: 35px;

}

.paragraph--type--paragraph-block figure.align-right {
  margin-left: 60px;
  margin-bottom: 35px;
}

.paragraph--type--paragraph-block figure.align-left,
.paragraph--type--paragraph-block figure.align-right {
  position: relative;
  box-shadow: 0 23px 40px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  overflow: hidden;
  width: 100%;
  max-width: 555px;
}

.paragraph--type--paragraph-block figure.align-left img,
.paragraph--type--paragraph-block figure.align-right img {
  width: 100%;
}

.paragraph--type--paragraph-block figure.align-left:before,
.paragraph--type--paragraph-block figure.align-right:before {
  content: "";
  background: linear-gradient(180deg,
      rgb(255 255 255 / 2%) 0%,
      rgba(255, 255, 255, 0) 28%,
      rgb(0 0 0 / 58%) 100%);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.paragraph--type--paragraph-block figure.align-left figcaption,
.paragraph--type--paragraph-block figure.align-right figcaption {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 10px;
  color: #fff;
  font-weight: 500;
  left: 50%;
  transform: translateX(-50%);
  font-style: normal;
  padding: 0 10px;
}

.wysiwyg-remote-video .video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.col2-with-img-new__img.img_right {
  float: right;
  margin-left: 60px;
  margin-bottom: 35px;
}

.col2-with-img-new__img.img_left {
  float: left;
  margin-right: 60px;
  margin-bottom: 35px;
}

.col2-with-img-new__img.img_right,
.col2-with-img-new__img.img_left {
  position: relative;
  width: 100%;
  max-width: 555px;
}


@media (max-width: 992px) {

  .paragraph--type--paragraph-block figure.align-left,
  .paragraph--type--paragraph-block figure.align-right,
  .col2-with-img-new__img.img_right,
  .col2-with-img-new__img.img_left {
    max-width: 420px;
  }

  .paragraph--type--paragraph-block figure.align-left,
  .col2-with-img-new__img.img_left {
    margin-right: 35px;
    margin-bottom: 20px;

  }

  .paragraph--type--paragraph-block figure.align-right,
  .col2-with-img-new__img.img_right {
    margin-left: 35px;
    margin-bottom: 20px;
  }
}

@media (max-width: 650px) {

  .paragraph--type--paragraph-block figure.align-left,
  .paragraph--type--paragraph-block figure.align-right,
  .col2-with-img-new__img.img_right,
  .col2-with-img-new__img.img_left {
    float: none;
    max-width: 100%;
  }

  .paragraph--type--paragraph-block figure.align-left,
  .col2-with-img-new__img.img_left {
    margin-right: 0px;
    margin-bottom: 20px;

  }

  .paragraph--type--paragraph-block figure.align-right,
  .col2-with-img-new__img.img_right {
    margin-left: 0px;
    margin-bottom: 20px;
  }
}

.paragraph--type--paragraph-views-reference .viewsreference--view-title {
  display: none;
}


h2.b-bottom {
  display: inline-block;
  border-bottom: 1px solid #818181;
}