/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/accordion/accordion.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-accordion__border-all .bsw-accordion__item {
  border: 1px solid #dddddd;
}
.bsw-accordion__border-bottom .bsw-accordion__item {
  border: 1px solid rgba(0, 0, 0, 0);
}
.bsw-accordion__border-bottom .bsw-accordion__item:not(:last-child) {
  border-bottom: 1px solid #dddddd;
}
.bsw-accordion__padding-default .bsw-accordion__header {
  padding: 12px 16px;
}
.bsw-accordion__padding-default .bsw-accordion__body {
  padding: 0px 16px;
}
.bsw-accordion__padding-default .bsw-accordion__body > div {
  margin-bottom: 16px;
}
.bsw-accordion__item {
  background-color: #ffffff;
}
.bsw-accordion__item:first-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.bsw-accordion__item:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.bsw-accordion__item:not(.active):hover {
  background-color: #fff8e6;
  border-color: #ffb71b;
}
.bsw-accordion__header {
  display: flex;
  align-items: center;
  width: 100%;
}
.bsw-accordion__header > [class*=bsw-typography] {
  width: 100%;
  align-self: center;
}
.bsw-accordion__header-content {
  flex-grow: 1;
}
.bsw-accordion button.bsw-accordion__header {
  appearance: none;
  background-color: transparent;
  border: none;
  text-align: left;
}
.bsw-accordion button.bsw-accordion__header,
.bsw-accordion a.bsw-accordion__header {
  color: #007eb4;
  font-weight: 700;
  text-decoration: none;
}
.bsw-accordion button.bsw-accordion__header:not(:disabled),
.bsw-accordion a.bsw-accordion__header:not(:disabled) {
  cursor: pointer;
}
.bsw-accordion button.bsw-accordion__header:not([href]):not([tabindex]),
.bsw-accordion a.bsw-accordion__header:not([href]):not([tabindex]) {
  color: #007eb4;
}
.bsw-accordion button.bsw-accordion__header:not([href]):not([tabindex]):focus, .bsw-accordion button.bsw-accordion__header:not([href]):not([tabindex]):hover, .bsw-accordion button.bsw-accordion__header:active, .bsw-accordion button.bsw-accordion__header:focus, .bsw-accordion button.bsw-accordion__header:hover,
.bsw-accordion a.bsw-accordion__header:not([href]):not([tabindex]):focus,
.bsw-accordion a.bsw-accordion__header:not([href]):not([tabindex]):hover,
.bsw-accordion a.bsw-accordion__header:active,
.bsw-accordion a.bsw-accordion__header:focus,
.bsw-accordion a.bsw-accordion__header:hover {
  color: #007eb4;
  transition: 0.4s ease-in-out;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/backdrop/backdrop.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-backdrop-container {
  content: "";
  display: block;
  background: #364248;
  opacity: 0.6;
  height: 100%;
  width: 100%;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  position: fixed;
  z-index: 1000;
  cursor: pointer;
}
.bsw-backdrop-container__static {
  cursor: default;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/badge/badge.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-badge {
  display: inline-block;
  position: relative;
  width: auto;
}
.bsw-badge__label {
  border-radius: 3em;
  background-color: #cd4660;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 4px;
}
.bsw-badge__label [class*=bsw-typography] {
  font-weight: 600 !important;
  text-decoration: none !important;
}
.bsw-badge__label.bsw-badge-color--default {
  background-color: #cd4660;
}
.bsw-badge__label.bsw-badge-color--subtle {
  background-color: #e5f5fb;
}
.bsw-badge__label.bsw-badge-disabled {
  background-color: #eceded;
}
.bsw-badge__label.bsw-badge-size--solid-small {
  height: 13px;
  min-width: 13px;
}
.bsw-badge__label.bsw-badge-size--solid-medium {
  height: 16px;
  min-width: 16px;
}
.bsw-badge__label.bsw-badge-size--flexible-small {
  height: 16px;
  min-width: 16px;
}
.bsw-badge__label.bsw-badge-size--flexible-medium {
  height: 18px;
  min-width: 18px;
}
.bsw-badge--primary .bsw-badge__label {
  border: 1px solid #ffffff;
  position: absolute;
}
.bsw-badge--primary .bsw-badge__label.bsw-badge-size--solid-small {
  top: -2px;
  left: calc(100% - 13px);
}
.bsw-badge--primary .bsw-badge__label.bsw-badge-size--solid-medium {
  top: -3px;
  left: calc(100% - 16px);
}
.bsw-badge--primary .bsw-badge__label.bsw-badge-size--flexible-small {
  top: -5px;
  left: calc(100% - 16px);
}
.bsw-badge--primary .bsw-badge__label.bsw-badge-size--flexible-medium {
  top: -6px;
  left: calc(100% - 18px);
}
.bsw-badge--primary .bsw-badge__label.bsw-badge-size--flexible-medium [class*=bsw-typography] {
  margin-top: -0.05em;
}
.bsw-badge--primary.bsw-badge-elem--small .bsw-badge__label.bsw-badge-size--solid-small {
  top: -3px;
  left: calc(100% - 7px);
}
.bsw-badge--primary.bsw-badge-elem--small .bsw-badge__label.bsw-badge-size--solid-medium {
  top: -4px;
  left: calc(100% - 8px);
}
.bsw-badge--primary.bsw-badge-elem--small .bsw-badge__label.bsw-badge-size--flexible-small {
  top: -6px;
  left: calc(100% - 8px);
}
.bsw-badge--primary.bsw-badge-elem--small .bsw-badge__label.bsw-badge-size--flexible-medium {
  top: -6px;
  left: calc(100% - 9px);
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!../../libs/web/nightingale/code/src/components/foundation/colors/_color.dark.tokens.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!../../libs/web/nightingale/code/src/components/foundation/colors/_gradient.dark.tokens.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * gradient-color
 */
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!../../libs/web/nightingale/code/src/components/foundation/colors/_color.light.tokens.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!../../libs/web/nightingale/code/src/components/foundation/colors/_gradient.light.tokens.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * gradient-color
 */
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/button/button_group.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-button-group-item {
  cursor: pointer;
  appearance: none;
  background-color: #ffffff;
  border: 1px solid #c9c9c5;
  border-radius: 3px;
  display: inline-block;
  margin-bottom: 0px;
}
.bsw-button-group-item [class*=module][class*=bsw-typography] {
  color: #586f78 !important;
}
.bsw-button-group-item--size-sm {
  min-width: 73px;
}
.bsw-button-group-item--size-sm .bsw-button-group__label {
  padding: 8px 4px;
}
.bsw-button-group-item--size-lg {
  min-width: 100px;
}
.bsw-button-group-item--size-lg .bsw-button-group__label {
  padding: 12px 8px;
}
.bsw-button-group-item--selected {
  background-color: #f5feff;
  border-color: #007eb4;
}
.bsw-button-group-item--selected [class*=module][class*=bsw-typography] {
  color: #364248 !important;
}
.bsw-button-group-item--error {
  border-color: #b12943;
}
.bsw-button-group-item--disabled {
  background-color: #eceded;
  border-color: #dddddd !important;
  cursor: not-allowed;
}
.bsw-button-group-item--disabled [class*=module][class*=bsw-typography] {
  color: #c9c9c5 !important;
}
.bsw-button-group-item:active:not(.bsw-button-group-item--disabled), .bsw-button-group-item:hover:not(.bsw-button-group-item--disabled) {
  background-color: #fff8e6;
  border-color: #ffb71b;
}
.bsw-button-group-item:focus-visible {
  box-shadow: 0px 0px 3px 3px #3a97f9;
  outline: 2px solid #ffffff;
  outline-offset: 0px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/checkbox/checkbox.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/* BSW CHECKBOX CHECKBOX ONLY ====== */
.bsw-checkbox__checkbox {
  display: inline-block;
  height: 18px;
  width: 18px;
  position: relative;
}
.bsw-checkbox__checkbox input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  background-color: #ffffff;
  border: 1px solid #586f78;
  border-radius: 3px;
  cursor: pointer;
  height: 18px;
  width: 18px;
}
.bsw-checkbox__checkbox input[type=checkbox]:focus-visible {
  box-shadow: 0px 0px 3px 3px #3a97f9;
  outline: 2px solid #ffffff;
  outline-offset: 0px;
}
.bsw-checkbox__checkbox--size-md {
  height: 24px;
  width: 24px;
}
.bsw-checkbox__checkbox--size-md input[type=checkbox] {
  height: 24px;
  width: 24px;
}
.bsw-checkbox__checkbox-icon {
  pointer-events: none;
}
.bsw-checkbox__checkbox-icon [class*=bsw-icon] {
  position: absolute;
  top: 0px;
  left: 0px;
}
.bsw-checkbox__checkbox--inactive input[type=checkbox]:not(:disabled):not([readonly]):not(:checked):hover {
  background-color: #fff8e6;
  border-color: #ffb71b;
}
.bsw-checkbox__checkbox--selected input[type=checkbox] {
  background-color: #007eb4;
  border-color: #007eb4;
}
.bsw-checkbox__checkbox--indeterminate input[type=checkbox] {
  background-color: #586f78;
  border-color: #586f78;
}
.bsw-checkbox__checkbox--error input[type=checkbox] {
  border-color: #b12943;
}
.bsw-checkbox__checkbox--disabled input[type=checkbox],
.bsw-checkbox__checkbox input[type=checkbox]:disabled {
  background-color: #eceded;
  border-color: #dddddd;
  cursor: not-allowed;
}
.bsw-checkbox__checkbox--disabled input[type=checkbox]:checked,
.bsw-checkbox__checkbox input[type=checkbox]:disabled:checked {
  background-color: #dddddd;
}
.bsw-checkbox__checkbox--readonly input[type=checkbox],
.bsw-checkbox__checkbox input[type=checkbox][readonly] {
  background-color: #eceded;
  border-color: #dddddd;
  cursor: auto;
}
.bsw-checkbox__checkbox--readonly input[type=checkbox]:checked,
.bsw-checkbox__checkbox input[type=checkbox][readonly]:checked {
  background-color: #dddddd;
}

/* BSW CHECKBOX ITEM ====== */
.bsw-checkbox__checkbox-item {
  cursor: pointer;
  display: flex;
  margin-bottom: 0px;
}
.bsw-checkbox__checkbox-item > * + * {
  margin-left: 8px;
}
.bsw-checkbox__checkbox-item-label {
  display: flex;
}
.bsw-checkbox__checkbox-item--disabled {
  cursor: not-allowed;
}
.bsw-checkbox__checkbox-item--readonly {
  cursor: default;
}

/* BSW CHECKBOX SELECT ====== */
.bsw-checkbox__checkbox-select {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 0px;
  position: relative;
  width: 100%;
}
.bsw-checkbox__checkbox-select-content-container {
  display: flex;
  padding: 20px 16px 16px;
}
.bsw-checkbox__checkbox-select-content-container > * + * {
  margin-left: 8px;
}
.bsw-checkbox__checkbox-select:hover:not(.bsw-checkbox__checkbox-select--disabled):not(.bsw-checkbox__checkbox-select--readonly) {
  background-color: #fff8e6;
  border-color: #ffb71b;
}
.bsw-checkbox__checkbox-select--inactive input[type=checkbox]:not(:disabled):not([readonly]):not(:checked):hover {
  background-color: #ffffff;
  border-color: #586f78;
}
.bsw-checkbox__checkbox-select--selected:not(.bsw-checkbox__checkbox-select--disabled):not(.bsw-checkbox__checkbox-select--readonly) {
  background-color: #f5feff;
  border-color: #007eb4;
}
.bsw-checkbox__checkbox-select--error:not(.bsw-checkbox__checkbox-select--disabled):not(.bsw-checkbox__checkbox-select--readonly) {
  border-color: #b12943 !important;
}
.bsw-checkbox__checkbox-select--error:not(.bsw-checkbox__checkbox-select--disabled):not(.bsw-checkbox__checkbox-select--readonly) input[type=checkbox] {
  border-color: #b12943 !important;
}
.bsw-checkbox__checkbox-select--readonly {
  background: #f8f8f8;
  cursor: default;
}
.bsw-checkbox__checkbox-select--disabled {
  background: #eceded;
  cursor: not-allowed;
  pointer-events: none;
}
.bsw-checkbox__checkbox-select--size-sm .bsw-checkbox__checkbox-select-label {
  position: relative;
  top: -3px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/contentSwitcher/content_switcher.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-content-switcher {
  background: #ffffff;
  border: 1px solid #c9c9c5;
  border-radius: 10px;
  display: inline-block;
}
.bsw-content-switcher__options {
  display: flex;
  position: relative;
}
.bsw-content-switcher__btn {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 7px;
  color: #586f78;
  cursor: pointer;
  height: 20px;
  min-width: 76px;
  color: #586f78;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.5;
  line-height: 1;
  text-align: center;
  padding: 0px;
  appearance: none;
  z-index: 1;
  transition: color 250ms ease-in;
}
.bsw-content-switcher__btn > div {
  display: inline-block;
  padding: 0px 8px;
  white-space: nowrap;
}
.bsw-content-switcher__btn:focus, .bsw-content-switcher__btn:hover {
  background-color: #eceded;
}
.bsw-content-switcher__btn:focus-visible {
  box-shadow: 0px 0px 3px 3px #3a97f9;
}
.bsw-content-switcher__btn--active {
  background-color: #007eb4;
  color: #ffffff;
  transition: color 160ms ease-in, background-color 300ms ease-out;
}
.bsw-content-switcher__btn--active:focus, .bsw-content-switcher__btn--active:hover {
  background-color: #016a99;
}
.bsw-content-switcher .selector {
  background-color: #007eb4;
  border-radius: 7px;
  position: absolute;
  height: 20px;
  width: 50%;
  transition: 250ms ease-out;
}
.bsw-content-switcher--sm {
  padding: 4px;
}
.bsw-content-switcher--lg {
  padding: 4px;
}
.bsw-content-switcher--lg .bsw-content-switcher__btn {
  height: 28px;
}
.bsw-content-switcher--lg .selector {
  height: 28px;
}
.bsw-content-switcher--inline .bsw-content-switcher--sm .bsw-content-switcher__btn > div {
  padding-left: 32px;
  padding-right: 32px;
}
.bsw-content-switcher--inline .bsw-content-switcher--sm-3 .bsw-content-switcher__btn > div {
  padding-left: 24px;
  padding-right: 24px;
}
.bsw-content-switcher--inline .bsw-content-switcher--sm:not(.bsw-content-switcher__btn--sm-1) .bsw-content-switcher__btn, .bsw-content-switcher--inline .bsw-content-switcher--sm:not(.bsw-content-switcher__btn--sm-2) .bsw-content-switcher__btn, .bsw-content-switcher--inline .bsw-content-switcher--sm:not(.bsw-content-switcher__btn--sm-3) .bsw-content-switcher__btn {
  min-width: 66px;
}
.bsw-content-switcher--inline .bsw-content-switcher--sm:not(.bsw-content-switcher__btn--sm-1) .bsw-content-switcher__btn > div, .bsw-content-switcher--inline .bsw-content-switcher--sm:not(.bsw-content-switcher__btn--sm-2) .bsw-content-switcher__btn > div, .bsw-content-switcher--inline .bsw-content-switcher--sm:not(.bsw-content-switcher__btn--sm-3) .bsw-content-switcher__btn > div {
  padding-left: 24px;
  padding-right: 24px;
}
.bsw-content-switcher--inline .bsw-content-switcher--sm:not(.bsw-content-switcher__btn--sm-1) .selector, .bsw-content-switcher--inline .bsw-content-switcher--sm:not(.bsw-content-switcher__btn--sm-2) .selector, .bsw-content-switcher--inline .bsw-content-switcher--sm:not(.bsw-content-switcher__btn--sm-3) .selector {
  min-width: 66px;
}
.bsw-content-switcher--inline .bsw-content-switcher--lg .bsw-content-switcher__btn {
  min-width: 110px;
}
.bsw-content-switcher--inline .bsw-content-switcher--lg .bsw-content-switcher__btn > div {
  padding-left: 32px;
  padding-right: 32px;
}
.bsw-content-switcher--inline .bsw-content-switcher--lg .bsw-content-switcher__btn .selector {
  min-width: 110px;
}
.bsw-content-switcher--inline .bsw-content-switcher--lg-3 .bsw-content-switcher__btn {
  min-width: 76px;
}
.bsw-content-switcher--inline .bsw-content-switcher--lg-3 .bsw-content-switcher__btn > div {
  padding-left: 24px;
  padding-right: 24px;
}
.bsw-content-switcher--inline .bsw-content-switcher--lg-3 .selector {
  min-width: 76px;
}
.bsw-content-switcher--inline .bsw-content-switcher--lg:not(.bsw-content-switcher__btn--sm-1) .bsw-content-switcher__btn, .bsw-content-switcher--inline .bsw-content-switcher--lg:not(.bsw-content-switcher__btn--sm-2) .bsw-content-switcher__btn, .bsw-content-switcher--inline .bsw-content-switcher--lg:not(.bsw-content-switcher__btn--sm-3) .bsw-content-switcher__btn {
  min-width: 66px;
}
.bsw-content-switcher--inline .bsw-content-switcher--lg:not(.bsw-content-switcher__btn--sm-1) .bsw-content-switcher__btn > div, .bsw-content-switcher--inline .bsw-content-switcher--lg:not(.bsw-content-switcher__btn--sm-2) .bsw-content-switcher__btn > div, .bsw-content-switcher--inline .bsw-content-switcher--lg:not(.bsw-content-switcher__btn--sm-3) .bsw-content-switcher__btn > div {
  padding-left: 24px;
  padding-right: 24px;
}
.bsw-content-switcher--inline .bsw-content-switcher--lg:not(.bsw-content-switcher__btn--sm-1) .selector, .bsw-content-switcher--inline .bsw-content-switcher--lg:not(.bsw-content-switcher__btn--sm-2) .selector, .bsw-content-switcher--inline .bsw-content-switcher--lg:not(.bsw-content-switcher__btn--sm-3) .selector {
  min-width: 66px;
}
.bsw-content-switcher--fluid {
  width: 100%;
}
.bsw-content-switcher--fluid .bsw-content-switcher__btn > div {
  padding-left: 0px;
  padding-right: 0px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/datePicker/date_picker.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* MIXINS
   ========================================================================== */
/* PLACEHOLDER ====== */
/* BUTTON SWEEP ANIMATION ====== */
/* DayPicker styles */
.bsw-day-picker .DayPicker {
  display: inline-block;
  font-size: 1rem;
  font-family: "SharpSans", "Arial", "sans-serif";
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 10px;
}
.bsw-day-picker .DayPicker-wrapper {
  position: relative;
  flex-direction: row;
  padding-bottom: 24px;
  -webkit-user-select: none;
  user-select: none;
}
.bsw-day-picker .DayPicker-Months {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.bsw-day-picker .DayPicker-Month {
  display: table;
  margin: 0px;
  margin-top: 0px;
  padding-left: 20px;
  padding-right: 20px;
  border-spacing: 0;
  border-collapse: none;
  -webkit-user-select: none;
  user-select: none;
}
.bsw-day-picker .DayPicker-NavButton {
  position: absolute;
  top: 2px;
  display: inline-block;
  margin-top: 0px;
  padding: 24px;
  width: 1.25em;
  height: 1.25em;
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  color: #364248;
  cursor: pointer;
}
.bsw-day-picker .DayPicker-NavButton:hover {
  opacity: 1;
}
.bsw-day-picker .DayPicker-NavButton--prev:after, .bsw-day-picker .DayPicker-NavButton--next:after {
  font-family: bsw-icons;
  color: #364248;
  display: inherit;
  font-size: 18px;
  vertical-align: middle;
  font-weight: 500;
  transform: rotate(0deg);
  position: absolute;
}
.bsw-day-picker .DayPicker-NavButton--prev {
  left: 6px;
}
.bsw-day-picker .DayPicker-NavButton--prev:after {
  content: "\e012";
  top: 12px;
  left: 18px;
}
.bsw-day-picker .DayPicker-NavButton--next {
  right: 6px;
}
.bsw-day-picker .DayPicker-NavButton--next:after {
  content: "\e013";
  right: 15px;
  top: 17px;
}
.bsw-day-picker .DayPicker-NavButton--interactionDisabled {
  display: none;
}
.bsw-day-picker .DayPicker-Caption {
  display: table-caption;
  margin-bottom: 0px;
  padding: 16px 0px;
  text-align: center;
  border-top: none;
  border-bottom: 1.5px solid #dddddd;
}
.bsw-day-picker .DayPicker-Caption > div {
  color: #364248;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.6;
  font-weight: bold;
}
.bsw-day-picker .DayPicker .bsw-day-picker__single-header,
.bsw-day-picker .DayPicker .bsw-day-picker__split-header {
  display: table-caption;
  margin-bottom: 0px;
  padding: 12px 0px;
  text-align: center;
  border-top: none;
  border-bottom: 1.5px solid #dddddd;
}
.bsw-day-picker .DayPicker .bsw-day-picker__single-header .bsw-day-picker__dropdown,
.bsw-day-picker .DayPicker .bsw-day-picker__split-header .bsw-day-picker__dropdown {
  max-width: 170px;
  margin-left: auto;
  margin-right: auto;
}
.bsw-day-picker .DayPicker .bsw-day-picker__single-header .bsw-dropdown,
.bsw-day-picker .DayPicker .bsw-day-picker__split-header .bsw-dropdown {
  margin-bottom: 0px;
}
.bsw-day-picker .DayPicker .bsw-day-picker__single-header .bsw-dropdown .bsw-dropdown__label,
.bsw-day-picker .DayPicker .bsw-day-picker__split-header .bsw-dropdown .bsw-dropdown__label {
  display: none;
}
.bsw-day-picker .DayPicker .bsw-day-picker__single-header .bsw-dropdown .bsw-dropdown__input .bsw-input,
.bsw-day-picker .DayPicker .bsw-day-picker__split-header .bsw-dropdown .bsw-dropdown__input .bsw-input {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 24px;
  height: 36px;
  color: #364248;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.6;
  font-weight: bold;
}
.bsw-day-picker .DayPicker .bsw-day-picker__single-header .bsw-dropdown .bsw-dropdown__arrow,
.bsw-day-picker .DayPicker .bsw-day-picker__split-header .bsw-dropdown .bsw-dropdown__arrow {
  padding-top: 4px;
  padding-bottom: 8px;
  padding-right: 8px;
}
.bsw-day-picker .DayPicker .bsw-day-picker__split-header .bsw-day-picker__dropdown {
  max-width: 200px;
  display: flex;
  gap: 4px;
}
.bsw-day-picker .DayPicker .bsw-day-picker__split-header .bsw-day-picker__dropdown .bsw-dropdown:first-child {
  flex-grow: 1;
}
.bsw-day-picker .DayPicker .bsw-day-picker__split-header .bsw-day-picker__dropdown .bsw-dropdown:last-child {
  flex-shrink: 0;
  flex-basis: 80px;
}
.bsw-day-picker .DayPicker-Weekdays {
  display: table-header-group;
  margin-top: 0px;
}
.bsw-day-picker .DayPicker-WeekdaysRow {
  display: table-row;
}
.bsw-day-picker .DayPicker-Weekday {
  display: table-cell;
  padding: 24px 4px 8px;
  color: #364248;
  text-align: center;
  text-transform: uppercase;
  color: #364248;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.4;
  font-weight: bold;
}
.bsw-day-picker .DayPicker-Weekday abbr[title] {
  border-bottom: none;
  text-decoration: none;
}
.bsw-day-picker .DayPicker-Body {
  display: table-row-group;
}
.bsw-day-picker .DayPicker-Week {
  display: table-row;
}
.bsw-day-picker .DayPicker-Day {
  display: table-cell;
  padding: 0.5em;
  border-radius: 50%;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #364248;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.6;
  line-height: 1em;
  width: 40px;
  height: 40px;
  /* Default modifiers */
  /* Example modifiers */
}
.bsw-day-picker .DayPicker-Day--today {
  color: #007eb4;
  font-weight: 700;
}
.bsw-day-picker .DayPicker-Day--outside {
  color: #c9c9c5;
  cursor: default;
}
.bsw-day-picker .DayPicker-Day--disabled {
  color: #c9c9c5;
  cursor: default;
}
.bsw-day-picker .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  position: relative;
  color: #364248;
  background-color: #f5feff;
  border: 1px solid #007eb4;
}
.bsw-day-picker .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover {
  color: #364248;
  background-color: #fff8e6;
  border: 1px solid #ffb71b;
}
.bsw-day-picker .DayPicker-Day--selected.DayPicker-Day--disabled {
  color: #c9c9c5;
  background-color: #eceded;
  border: 1px solid #eceded;
}
.bsw-day-picker .DayPicker-WeekNumber {
  display: table-cell;
  padding: 0.5em;
  min-width: 1em;
  border-right: 1px solid #c9c9c5;
  color: #c9c9c5;
  vertical-align: middle;
  text-align: right;
  font-size: 0.75em;
  cursor: pointer;
}
.bsw-day-picker .DayPicker--interactionDisabled .DayPicker-Day {
  cursor: default;
}
.bsw-day-picker .DayPicker-Footer {
  padding-top: 0.5em;
}
.bsw-day-picker .DayPicker-TodayButton {
  border: none;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: #c9c9c5;
  font-size: 0.875em;
  cursor: pointer;
}
.bsw-day-picker .DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  color: #364248;
  background-color: #fff8e6;
  border: 1px solid #ffb71b;
}
.bsw-day-picker.bsw-day-picker-header--single .DayPicker-NavButton, .bsw-day-picker.bsw-day-picker-header--split .DayPicker-NavButton {
  top: 6px;
}

.bsw-day-picker__input {
  position: relative;
}
.bsw-day-picker__input .bsw-day-picker__daypickerinput-overlay-wrapper {
  position: absolute;
  left: 0;
  top: 70px;
  z-index: 5;
  -webkit-user-select: none;
  user-select: none;
}
.bsw-day-picker__input .bsw-day-picker__daypickerinput-overlay {
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  z-index: 5;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/accordion/accordion_card.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-accordion-card__header {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  text-align: left;
}
.mybswh-accordion-card__header[type=button] {
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.mybswh-accordion-card__header[type=button]:focus-visible:after {
  content: "";
  display: block;
  box-shadow: 0px 0px 3px 3px #3a97f9;
  position: absolute;
  top: -4px;
  left: -4px;
  height: calc(100% + 8px);
  width: calc(100% + 8px);
}
.mybswh-accordion-card__header-content {
  flex-grow: 1;
}
.mybswh-accordion-card__body {
  padding-top: 0px !important;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/button/qab_button.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

[class*=bsw-card][class*=module] .mybswh-qab-button {
  padding: 24px 0px;
}
[class*=bsw-card][class*=module]:active .mybswh-qab-button [class*=bsw-icon], [class*=bsw-card][class*=module]:focus .mybswh-qab-button [class*=bsw-icon], [class*=bsw-card][class*=module]:hover .mybswh-qab-button [class*=bsw-icon] {
  color: #364248;
}

.mybswh-qab-button {
  /*.mybswh-qab-button__content {
      display: flex;
      align-items: center;
      text-align: left;
      padding-left: 10%;
   }*/
}
.mybswh-qab-button__label {
  white-space: nowrap;
}
.mybswh-qab-button--default, .mybswh-qab-button--card, .mybswh-qab-button--circle {
  text-align: center;
}
.mybswh-qab-button-label--bottom .mybswh-qab-button__content .mybswh-qab-button__label {
  padding-top: 8px;
}
.mybswh-qab-button-label--right .mybswh-qab-button__content {
  display: flex;
  align-items: center;
  text-align: left;
  justify-content: center;
}
.mybswh-qab-button-label--right .mybswh-qab-button__content .mybswh-qab-button__label {
  padding-left: 16px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/card/banner_card.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

[class*=bsw-card][class*=module].mybswh-banner-card {
  display: flex;
  min-height: fit-content;
}
[class*=bsw-card][class*=module].mybswh-banner-card .mybswh-banner-card__main {
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -ms-flex-positive: 1;
  max-width: 100%;
  padding: 16px;
}
[class*=bsw-card][class*=module].mybswh-banner-card .mybswh-banner-card__icon {
  display: flex;
  align-items: center;
  padding-right: 8px;
}
[class*=bsw-card][class*=module].mybswh-banner-card .mybswh-banner-card__title {
  margin-bottom: 4px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/foundation/grid/grid.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.bsw-grid.container, .bsw-grid.container-fluid, .bsw-grid.container-sm, .bsw-grid.container-md, .bsw-grid.container-lg, .bsw-grid.container-xl {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 4px;
  padding-left: 4px;
}
@media (min-width: 768px) {
  .bsw-grid.container, .bsw-grid.container-fluid, .bsw-grid.container-sm, .bsw-grid.container-md, .bsw-grid.container-lg, .bsw-grid.container-xl {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 960px) {
  .bsw-grid.container, .bsw-grid.container-fluid, .bsw-grid.container-sm, .bsw-grid.container-md, .bsw-grid.container-lg, .bsw-grid.container-xl {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1200px) {
  .bsw-grid.container, .bsw-grid.container-fluid, .bsw-grid.container-sm, .bsw-grid.container-md, .bsw-grid.container-lg, .bsw-grid.container-xl {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media all and (min-width: 1440px) {
  .bsw-grid.container .maxWidth-content, .bsw-grid.container-fluid .maxWidth-content, .bsw-grid.container-sm .maxWidth-content, .bsw-grid.container-md .maxWidth-content, .bsw-grid.container-lg .maxWidth-content, .bsw-grid.container-xl .maxWidth-content {
    max-width: 1440px;
  }
}
.bsw-grid.container > .row:not(.no-margins), .bsw-grid.container-fluid > .row:not(.no-margins), .bsw-grid.container-sm > .row:not(.no-margins), .bsw-grid.container-md > .row:not(.no-margins), .bsw-grid.container-lg > .row:not(.no-margins), .bsw-grid.container-xl > .row:not(.no-margins) {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .bsw-grid.container > .row:not(.no-margins), .bsw-grid.container-fluid > .row:not(.no-margins), .bsw-grid.container-sm > .row:not(.no-margins), .bsw-grid.container-md > .row:not(.no-margins), .bsw-grid.container-lg > .row:not(.no-margins), .bsw-grid.container-xl > .row:not(.no-margins) {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 960px) {
  .bsw-grid.container > .row:not(.no-margins), .bsw-grid.container-fluid > .row:not(.no-margins), .bsw-grid.container-sm > .row:not(.no-margins), .bsw-grid.container-md > .row:not(.no-margins), .bsw-grid.container-lg > .row:not(.no-margins), .bsw-grid.container-xl > .row:not(.no-margins) {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 1200px) {
  .bsw-grid.container > .row:not(.no-margins), .bsw-grid.container-fluid > .row:not(.no-margins), .bsw-grid.container-sm > .row:not(.no-margins), .bsw-grid.container-md > .row:not(.no-margins), .bsw-grid.container-lg > .row:not(.no-margins), .bsw-grid.container-xl > .row:not(.no-margins) {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (min-width: 1440px) {
  .bsw-grid.container > .row:not(.no-margins), .bsw-grid.container-fluid > .row:not(.no-margins), .bsw-grid.container-sm > .row:not(.no-margins), .bsw-grid.container-md > .row:not(.no-margins), .bsw-grid.container-lg > .row:not(.no-margins), .bsw-grid.container-xl > .row:not(.no-margins) {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (min-width: 480px) {
  .bsw-grid.container, .bsw-grid.container-sm {
    max-width: 472px;
  }
}
@media (min-width: 768px) {
  .bsw-grid.container, .bsw-grid.container-sm, .bsw-grid.container-md {
    max-width: 744px;
  }
}
@media (min-width: 960px) {
  .bsw-grid.container, .bsw-grid.container-sm, .bsw-grid.container-md, .bsw-grid.container-lg {
    max-width: 944px;
  }
}
@media (min-width: 1200px) {
  .bsw-grid.container, .bsw-grid.container-sm, .bsw-grid.container-md, .bsw-grid.container-lg, .bsw-grid.container-xl {
    max-width: 1176px;
  }
}
@media (min-width: 1440px) {
  .bsw-grid.container, .bsw-grid.container-sm, .bsw-grid.container-md, .bsw-grid.container-lg, .bsw-grid.container-xl {
    max-width: 1416px;
  }
}
.bsw-grid .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -4px;
  margin-left: -4px;
}
@media (min-width: 768px) {
  .bsw-grid .row {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 960px) {
  .bsw-grid .row {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 1200px) {
  .bsw-grid .row {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.bsw-grid .row.with-margins {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .bsw-grid .row.with-margins {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 960px) {
  .bsw-grid .row.with-margins {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 1200px) {
  .bsw-grid .row.with-margins {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (min-width: 1440px) {
  .bsw-grid .row.with-margins {
    padding-left: 28px;
    padding-right: 28px;
  }
}
.bsw-grid .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.bsw-grid .no-gutters > .col,
.bsw-grid .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.bsw-grid .col-1, .bsw-grid .col-2, .bsw-grid .col-3, .bsw-grid .col-4, .bsw-grid .col-5, .bsw-grid .col-6, .bsw-grid .col-7, .bsw-grid .col-8, .bsw-grid .col-9, .bsw-grid .col-10, .bsw-grid .col-11, .bsw-grid .col-12, .bsw-grid .col,
.bsw-grid .col-auto, .bsw-grid .col-sm-1, .bsw-grid .col-sm-2, .bsw-grid .col-sm-3, .bsw-grid .col-sm-4, .bsw-grid .col-sm-5, .bsw-grid .col-sm-6, .bsw-grid .col-sm-7, .bsw-grid .col-sm-8, .bsw-grid .col-sm-9, .bsw-grid .col-sm-10, .bsw-grid .col-sm-11, .bsw-grid .col-sm-12, .bsw-grid .col-sm,
.bsw-grid .col-sm-auto, .bsw-grid .col-md-1, .bsw-grid .col-md-2, .bsw-grid .col-md-3, .bsw-grid .col-md-4, .bsw-grid .col-md-5, .bsw-grid .col-md-6, .bsw-grid .col-md-7, .bsw-grid .col-md-8, .bsw-grid .col-md-9, .bsw-grid .col-md-10, .bsw-grid .col-md-11, .bsw-grid .col-md-12, .bsw-grid .col-md,
.bsw-grid .col-md-auto, .bsw-grid .col-lg-1, .bsw-grid .col-lg-2, .bsw-grid .col-lg-3, .bsw-grid .col-lg-4, .bsw-grid .col-lg-5, .bsw-grid .col-lg-6, .bsw-grid .col-lg-7, .bsw-grid .col-lg-8, .bsw-grid .col-lg-9, .bsw-grid .col-lg-10, .bsw-grid .col-lg-11, .bsw-grid .col-lg-12, .bsw-grid .col-lg,
.bsw-grid .col-lg-auto, .bsw-grid .col-xl-1, .bsw-grid .col-xl-2, .bsw-grid .col-xl-3, .bsw-grid .col-xl-4, .bsw-grid .col-xl-5, .bsw-grid .col-xl-6, .bsw-grid .col-xl-7, .bsw-grid .col-xl-8, .bsw-grid .col-xl-9, .bsw-grid .col-xl-10, .bsw-grid .col-xl-11, .bsw-grid .col-xl-12, .bsw-grid .col-xl,
.bsw-grid .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 4px;
  padding-left: 4px;
}
@media (min-width: 768px) {
  .bsw-grid .col-1, .bsw-grid .col-2, .bsw-grid .col-3, .bsw-grid .col-4, .bsw-grid .col-5, .bsw-grid .col-6, .bsw-grid .col-7, .bsw-grid .col-8, .bsw-grid .col-9, .bsw-grid .col-10, .bsw-grid .col-11, .bsw-grid .col-12, .bsw-grid .col,
.bsw-grid .col-auto, .bsw-grid .col-sm-1, .bsw-grid .col-sm-2, .bsw-grid .col-sm-3, .bsw-grid .col-sm-4, .bsw-grid .col-sm-5, .bsw-grid .col-sm-6, .bsw-grid .col-sm-7, .bsw-grid .col-sm-8, .bsw-grid .col-sm-9, .bsw-grid .col-sm-10, .bsw-grid .col-sm-11, .bsw-grid .col-sm-12, .bsw-grid .col-sm,
.bsw-grid .col-sm-auto, .bsw-grid .col-md-1, .bsw-grid .col-md-2, .bsw-grid .col-md-3, .bsw-grid .col-md-4, .bsw-grid .col-md-5, .bsw-grid .col-md-6, .bsw-grid .col-md-7, .bsw-grid .col-md-8, .bsw-grid .col-md-9, .bsw-grid .col-md-10, .bsw-grid .col-md-11, .bsw-grid .col-md-12, .bsw-grid .col-md,
.bsw-grid .col-md-auto, .bsw-grid .col-lg-1, .bsw-grid .col-lg-2, .bsw-grid .col-lg-3, .bsw-grid .col-lg-4, .bsw-grid .col-lg-5, .bsw-grid .col-lg-6, .bsw-grid .col-lg-7, .bsw-grid .col-lg-8, .bsw-grid .col-lg-9, .bsw-grid .col-lg-10, .bsw-grid .col-lg-11, .bsw-grid .col-lg-12, .bsw-grid .col-lg,
.bsw-grid .col-lg-auto, .bsw-grid .col-xl-1, .bsw-grid .col-xl-2, .bsw-grid .col-xl-3, .bsw-grid .col-xl-4, .bsw-grid .col-xl-5, .bsw-grid .col-xl-6, .bsw-grid .col-xl-7, .bsw-grid .col-xl-8, .bsw-grid .col-xl-9, .bsw-grid .col-xl-10, .bsw-grid .col-xl-11, .bsw-grid .col-xl-12, .bsw-grid .col-xl,
.bsw-grid .col-xl-auto {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 960px) {
  .bsw-grid .col-1, .bsw-grid .col-2, .bsw-grid .col-3, .bsw-grid .col-4, .bsw-grid .col-5, .bsw-grid .col-6, .bsw-grid .col-7, .bsw-grid .col-8, .bsw-grid .col-9, .bsw-grid .col-10, .bsw-grid .col-11, .bsw-grid .col-12, .bsw-grid .col,
.bsw-grid .col-auto, .bsw-grid .col-sm-1, .bsw-grid .col-sm-2, .bsw-grid .col-sm-3, .bsw-grid .col-sm-4, .bsw-grid .col-sm-5, .bsw-grid .col-sm-6, .bsw-grid .col-sm-7, .bsw-grid .col-sm-8, .bsw-grid .col-sm-9, .bsw-grid .col-sm-10, .bsw-grid .col-sm-11, .bsw-grid .col-sm-12, .bsw-grid .col-sm,
.bsw-grid .col-sm-auto, .bsw-grid .col-md-1, .bsw-grid .col-md-2, .bsw-grid .col-md-3, .bsw-grid .col-md-4, .bsw-grid .col-md-5, .bsw-grid .col-md-6, .bsw-grid .col-md-7, .bsw-grid .col-md-8, .bsw-grid .col-md-9, .bsw-grid .col-md-10, .bsw-grid .col-md-11, .bsw-grid .col-md-12, .bsw-grid .col-md,
.bsw-grid .col-md-auto, .bsw-grid .col-lg-1, .bsw-grid .col-lg-2, .bsw-grid .col-lg-3, .bsw-grid .col-lg-4, .bsw-grid .col-lg-5, .bsw-grid .col-lg-6, .bsw-grid .col-lg-7, .bsw-grid .col-lg-8, .bsw-grid .col-lg-9, .bsw-grid .col-lg-10, .bsw-grid .col-lg-11, .bsw-grid .col-lg-12, .bsw-grid .col-lg,
.bsw-grid .col-lg-auto, .bsw-grid .col-xl-1, .bsw-grid .col-xl-2, .bsw-grid .col-xl-3, .bsw-grid .col-xl-4, .bsw-grid .col-xl-5, .bsw-grid .col-xl-6, .bsw-grid .col-xl-7, .bsw-grid .col-xl-8, .bsw-grid .col-xl-9, .bsw-grid .col-xl-10, .bsw-grid .col-xl-11, .bsw-grid .col-xl-12, .bsw-grid .col-xl,
.bsw-grid .col-xl-auto {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 1200px) {
  .bsw-grid .col-1, .bsw-grid .col-2, .bsw-grid .col-3, .bsw-grid .col-4, .bsw-grid .col-5, .bsw-grid .col-6, .bsw-grid .col-7, .bsw-grid .col-8, .bsw-grid .col-9, .bsw-grid .col-10, .bsw-grid .col-11, .bsw-grid .col-12, .bsw-grid .col,
.bsw-grid .col-auto, .bsw-grid .col-sm-1, .bsw-grid .col-sm-2, .bsw-grid .col-sm-3, .bsw-grid .col-sm-4, .bsw-grid .col-sm-5, .bsw-grid .col-sm-6, .bsw-grid .col-sm-7, .bsw-grid .col-sm-8, .bsw-grid .col-sm-9, .bsw-grid .col-sm-10, .bsw-grid .col-sm-11, .bsw-grid .col-sm-12, .bsw-grid .col-sm,
.bsw-grid .col-sm-auto, .bsw-grid .col-md-1, .bsw-grid .col-md-2, .bsw-grid .col-md-3, .bsw-grid .col-md-4, .bsw-grid .col-md-5, .bsw-grid .col-md-6, .bsw-grid .col-md-7, .bsw-grid .col-md-8, .bsw-grid .col-md-9, .bsw-grid .col-md-10, .bsw-grid .col-md-11, .bsw-grid .col-md-12, .bsw-grid .col-md,
.bsw-grid .col-md-auto, .bsw-grid .col-lg-1, .bsw-grid .col-lg-2, .bsw-grid .col-lg-3, .bsw-grid .col-lg-4, .bsw-grid .col-lg-5, .bsw-grid .col-lg-6, .bsw-grid .col-lg-7, .bsw-grid .col-lg-8, .bsw-grid .col-lg-9, .bsw-grid .col-lg-10, .bsw-grid .col-lg-11, .bsw-grid .col-lg-12, .bsw-grid .col-lg,
.bsw-grid .col-lg-auto, .bsw-grid .col-xl-1, .bsw-grid .col-xl-2, .bsw-grid .col-xl-3, .bsw-grid .col-xl-4, .bsw-grid .col-xl-5, .bsw-grid .col-xl-6, .bsw-grid .col-xl-7, .bsw-grid .col-xl-8, .bsw-grid .col-xl-9, .bsw-grid .col-xl-10, .bsw-grid .col-xl-11, .bsw-grid .col-xl-12, .bsw-grid .col-xl,
.bsw-grid .col-xl-auto {
    padding-right: 12px;
    padding-left: 12px;
  }
}
.bsw-grid .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.bsw-grid .row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.bsw-grid .row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.bsw-grid .row-cols-3 > * {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.bsw-grid .row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.bsw-grid .row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.bsw-grid .row-cols-6 > * {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.bsw-grid .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.bsw-grid .col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.bsw-grid .col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.bsw-grid .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.bsw-grid .col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.bsw-grid .col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.bsw-grid .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.bsw-grid .col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.bsw-grid .col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.bsw-grid .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.bsw-grid .col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.bsw-grid .col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.bsw-grid .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.bsw-grid .order-first {
  order: -1;
}
.bsw-grid .order-last {
  order: 13;
}
.bsw-grid .order-0 {
  order: 0;
}
.bsw-grid .order-1 {
  order: 1;
}
.bsw-grid .order-2 {
  order: 2;
}
.bsw-grid .order-3 {
  order: 3;
}
.bsw-grid .order-4 {
  order: 4;
}
.bsw-grid .order-5 {
  order: 5;
}
.bsw-grid .order-6 {
  order: 6;
}
.bsw-grid .order-7 {
  order: 7;
}
.bsw-grid .order-8 {
  order: 8;
}
.bsw-grid .order-9 {
  order: 9;
}
.bsw-grid .order-10 {
  order: 10;
}
.bsw-grid .order-11 {
  order: 11;
}
.bsw-grid .order-12 {
  order: 12;
}
.bsw-grid .offset-1 {
  margin-left: 8.333333%;
}
.bsw-grid .offset-2 {
  margin-left: 16.666667%;
}
.bsw-grid .offset-3 {
  margin-left: 25%;
}
.bsw-grid .offset-4 {
  margin-left: 33.333333%;
}
.bsw-grid .offset-5 {
  margin-left: 41.666667%;
}
.bsw-grid .offset-6 {
  margin-left: 50%;
}
.bsw-grid .offset-7 {
  margin-left: 58.333333%;
}
.bsw-grid .offset-8 {
  margin-left: 66.666667%;
}
.bsw-grid .offset-9 {
  margin-left: 75%;
}
.bsw-grid .offset-10 {
  margin-left: 83.333333%;
}
.bsw-grid .offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 480px) {
  .bsw-grid .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .bsw-grid .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bsw-grid .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bsw-grid .row-cols-sm-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .bsw-grid .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bsw-grid .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .bsw-grid .row-cols-sm-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .bsw-grid .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .bsw-grid .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .bsw-grid .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .bsw-grid .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bsw-grid .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .bsw-grid .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .bsw-grid .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bsw-grid .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .bsw-grid .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .bsw-grid .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .bsw-grid .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .bsw-grid .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .bsw-grid .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bsw-grid .order-sm-first {
    order: -1;
  }
  .bsw-grid .order-sm-last {
    order: 13;
  }
  .bsw-grid .order-sm-0 {
    order: 0;
  }
  .bsw-grid .order-sm-1 {
    order: 1;
  }
  .bsw-grid .order-sm-2 {
    order: 2;
  }
  .bsw-grid .order-sm-3 {
    order: 3;
  }
  .bsw-grid .order-sm-4 {
    order: 4;
  }
  .bsw-grid .order-sm-5 {
    order: 5;
  }
  .bsw-grid .order-sm-6 {
    order: 6;
  }
  .bsw-grid .order-sm-7 {
    order: 7;
  }
  .bsw-grid .order-sm-8 {
    order: 8;
  }
  .bsw-grid .order-sm-9 {
    order: 9;
  }
  .bsw-grid .order-sm-10 {
    order: 10;
  }
  .bsw-grid .order-sm-11 {
    order: 11;
  }
  .bsw-grid .order-sm-12 {
    order: 12;
  }
  .bsw-grid .offset-sm-0 {
    margin-left: 0;
  }
  .bsw-grid .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .bsw-grid .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .bsw-grid .offset-sm-3 {
    margin-left: 25%;
  }
  .bsw-grid .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .bsw-grid .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .bsw-grid .offset-sm-6 {
    margin-left: 50%;
  }
  .bsw-grid .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .bsw-grid .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .bsw-grid .offset-sm-9 {
    margin-left: 75%;
  }
  .bsw-grid .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .bsw-grid .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .bsw-grid .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .bsw-grid .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bsw-grid .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bsw-grid .row-cols-md-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .bsw-grid .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bsw-grid .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .bsw-grid .row-cols-md-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .bsw-grid .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .bsw-grid .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .bsw-grid .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .bsw-grid .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bsw-grid .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .bsw-grid .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .bsw-grid .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bsw-grid .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .bsw-grid .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .bsw-grid .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .bsw-grid .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .bsw-grid .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .bsw-grid .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bsw-grid .order-md-first {
    order: -1;
  }
  .bsw-grid .order-md-last {
    order: 13;
  }
  .bsw-grid .order-md-0 {
    order: 0;
  }
  .bsw-grid .order-md-1 {
    order: 1;
  }
  .bsw-grid .order-md-2 {
    order: 2;
  }
  .bsw-grid .order-md-3 {
    order: 3;
  }
  .bsw-grid .order-md-4 {
    order: 4;
  }
  .bsw-grid .order-md-5 {
    order: 5;
  }
  .bsw-grid .order-md-6 {
    order: 6;
  }
  .bsw-grid .order-md-7 {
    order: 7;
  }
  .bsw-grid .order-md-8 {
    order: 8;
  }
  .bsw-grid .order-md-9 {
    order: 9;
  }
  .bsw-grid .order-md-10 {
    order: 10;
  }
  .bsw-grid .order-md-11 {
    order: 11;
  }
  .bsw-grid .order-md-12 {
    order: 12;
  }
  .bsw-grid .offset-md-0 {
    margin-left: 0;
  }
  .bsw-grid .offset-md-1 {
    margin-left: 8.333333%;
  }
  .bsw-grid .offset-md-2 {
    margin-left: 16.666667%;
  }
  .bsw-grid .offset-md-3 {
    margin-left: 25%;
  }
  .bsw-grid .offset-md-4 {
    margin-left: 33.333333%;
  }
  .bsw-grid .offset-md-5 {
    margin-left: 41.666667%;
  }
  .bsw-grid .offset-md-6 {
    margin-left: 50%;
  }
  .bsw-grid .offset-md-7 {
    margin-left: 58.333333%;
  }
  .bsw-grid .offset-md-8 {
    margin-left: 66.666667%;
  }
  .bsw-grid .offset-md-9 {
    margin-left: 75%;
  }
  .bsw-grid .offset-md-10 {
    margin-left: 83.333333%;
  }
  .bsw-grid .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 960px) {
  .bsw-grid .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .bsw-grid .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bsw-grid .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bsw-grid .row-cols-lg-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .bsw-grid .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bsw-grid .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .bsw-grid .row-cols-lg-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .bsw-grid .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .bsw-grid .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .bsw-grid .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .bsw-grid .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bsw-grid .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .bsw-grid .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .bsw-grid .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bsw-grid .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .bsw-grid .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .bsw-grid .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .bsw-grid .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .bsw-grid .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .bsw-grid .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bsw-grid .order-lg-first {
    order: -1;
  }
  .bsw-grid .order-lg-last {
    order: 13;
  }
  .bsw-grid .order-lg-0 {
    order: 0;
  }
  .bsw-grid .order-lg-1 {
    order: 1;
  }
  .bsw-grid .order-lg-2 {
    order: 2;
  }
  .bsw-grid .order-lg-3 {
    order: 3;
  }
  .bsw-grid .order-lg-4 {
    order: 4;
  }
  .bsw-grid .order-lg-5 {
    order: 5;
  }
  .bsw-grid .order-lg-6 {
    order: 6;
  }
  .bsw-grid .order-lg-7 {
    order: 7;
  }
  .bsw-grid .order-lg-8 {
    order: 8;
  }
  .bsw-grid .order-lg-9 {
    order: 9;
  }
  .bsw-grid .order-lg-10 {
    order: 10;
  }
  .bsw-grid .order-lg-11 {
    order: 11;
  }
  .bsw-grid .order-lg-12 {
    order: 12;
  }
  .bsw-grid .offset-lg-0 {
    margin-left: 0;
  }
  .bsw-grid .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .bsw-grid .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .bsw-grid .offset-lg-3 {
    margin-left: 25%;
  }
  .bsw-grid .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .bsw-grid .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .bsw-grid .offset-lg-6 {
    margin-left: 50%;
  }
  .bsw-grid .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .bsw-grid .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .bsw-grid .offset-lg-9 {
    margin-left: 75%;
  }
  .bsw-grid .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .bsw-grid .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .bsw-grid .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .bsw-grid .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bsw-grid .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bsw-grid .row-cols-xl-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .bsw-grid .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bsw-grid .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .bsw-grid .row-cols-xl-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .bsw-grid .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .bsw-grid .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .bsw-grid .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .bsw-grid .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bsw-grid .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .bsw-grid .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .bsw-grid .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bsw-grid .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .bsw-grid .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .bsw-grid .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .bsw-grid .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .bsw-grid .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .bsw-grid .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bsw-grid .order-xl-first {
    order: -1;
  }
  .bsw-grid .order-xl-last {
    order: 13;
  }
  .bsw-grid .order-xl-0 {
    order: 0;
  }
  .bsw-grid .order-xl-1 {
    order: 1;
  }
  .bsw-grid .order-xl-2 {
    order: 2;
  }
  .bsw-grid .order-xl-3 {
    order: 3;
  }
  .bsw-grid .order-xl-4 {
    order: 4;
  }
  .bsw-grid .order-xl-5 {
    order: 5;
  }
  .bsw-grid .order-xl-6 {
    order: 6;
  }
  .bsw-grid .order-xl-7 {
    order: 7;
  }
  .bsw-grid .order-xl-8 {
    order: 8;
  }
  .bsw-grid .order-xl-9 {
    order: 9;
  }
  .bsw-grid .order-xl-10 {
    order: 10;
  }
  .bsw-grid .order-xl-11 {
    order: 11;
  }
  .bsw-grid .order-xl-12 {
    order: 12;
  }
  .bsw-grid .offset-xl-0 {
    margin-left: 0;
  }
  .bsw-grid .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .bsw-grid .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .bsw-grid .offset-xl-3 {
    margin-left: 25%;
  }
  .bsw-grid .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .bsw-grid .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .bsw-grid .offset-xl-6 {
    margin-left: 50%;
  }
  .bsw-grid .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .bsw-grid .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .bsw-grid .offset-xl-9 {
    margin-left: 75%;
  }
  .bsw-grid .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .bsw-grid .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.bsw-grid .d-none {
  display: none !important;
}
.bsw-grid .d-inline {
  display: inline !important;
}
.bsw-grid .d-inline-block {
  display: inline-block !important;
}
.bsw-grid .d-block {
  display: block !important;
}
.bsw-grid .d-table {
  display: table !important;
}
.bsw-grid .d-table-row {
  display: table-row !important;
}
.bsw-grid .d-table-cell {
  display: table-cell !important;
}
.bsw-grid .d-flex {
  display: flex !important;
}
.bsw-grid .d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 480px) {
  .bsw-grid .d-sm-none {
    display: none !important;
  }
  .bsw-grid .d-sm-inline {
    display: inline !important;
  }
  .bsw-grid .d-sm-inline-block {
    display: inline-block !important;
  }
  .bsw-grid .d-sm-block {
    display: block !important;
  }
  .bsw-grid .d-sm-table {
    display: table !important;
  }
  .bsw-grid .d-sm-table-row {
    display: table-row !important;
  }
  .bsw-grid .d-sm-table-cell {
    display: table-cell !important;
  }
  .bsw-grid .d-sm-flex {
    display: flex !important;
  }
  .bsw-grid .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .bsw-grid .d-md-none {
    display: none !important;
  }
  .bsw-grid .d-md-inline {
    display: inline !important;
  }
  .bsw-grid .d-md-inline-block {
    display: inline-block !important;
  }
  .bsw-grid .d-md-block {
    display: block !important;
  }
  .bsw-grid .d-md-table {
    display: table !important;
  }
  .bsw-grid .d-md-table-row {
    display: table-row !important;
  }
  .bsw-grid .d-md-table-cell {
    display: table-cell !important;
  }
  .bsw-grid .d-md-flex {
    display: flex !important;
  }
  .bsw-grid .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 960px) {
  .bsw-grid .d-lg-none {
    display: none !important;
  }
  .bsw-grid .d-lg-inline {
    display: inline !important;
  }
  .bsw-grid .d-lg-inline-block {
    display: inline-block !important;
  }
  .bsw-grid .d-lg-block {
    display: block !important;
  }
  .bsw-grid .d-lg-table {
    display: table !important;
  }
  .bsw-grid .d-lg-table-row {
    display: table-row !important;
  }
  .bsw-grid .d-lg-table-cell {
    display: table-cell !important;
  }
  .bsw-grid .d-lg-flex {
    display: flex !important;
  }
  .bsw-grid .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .bsw-grid .d-xl-none {
    display: none !important;
  }
  .bsw-grid .d-xl-inline {
    display: inline !important;
  }
  .bsw-grid .d-xl-inline-block {
    display: inline-block !important;
  }
  .bsw-grid .d-xl-block {
    display: block !important;
  }
  .bsw-grid .d-xl-table {
    display: table !important;
  }
  .bsw-grid .d-xl-table-row {
    display: table-row !important;
  }
  .bsw-grid .d-xl-table-cell {
    display: table-cell !important;
  }
  .bsw-grid .d-xl-flex {
    display: flex !important;
  }
  .bsw-grid .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .bsw-grid .d-print-none {
    display: none !important;
  }
  .bsw-grid .d-print-inline {
    display: inline !important;
  }
  .bsw-grid .d-print-inline-block {
    display: inline-block !important;
  }
  .bsw-grid .d-print-block {
    display: block !important;
  }
  .bsw-grid .d-print-table {
    display: table !important;
  }
  .bsw-grid .d-print-table-row {
    display: table-row !important;
  }
  .bsw-grid .d-print-table-cell {
    display: table-cell !important;
  }
  .bsw-grid .d-print-flex {
    display: flex !important;
  }
  .bsw-grid .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.bsw-grid .flex-row {
  flex-direction: row !important;
}
.bsw-grid .flex-column {
  flex-direction: column !important;
}
.bsw-grid .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.bsw-grid .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.bsw-grid .flex-wrap {
  flex-wrap: wrap !important;
}
.bsw-grid .flex-nowrap {
  flex-wrap: nowrap !important;
}
.bsw-grid .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.bsw-grid .flex-fill {
  flex: 1 1 auto !important;
}
.bsw-grid .flex-grow-0 {
  flex-grow: 0 !important;
}
.bsw-grid .flex-grow-1 {
  flex-grow: 1 !important;
}
.bsw-grid .flex-shrink-0 {
  flex-shrink: 0 !important;
}
.bsw-grid .flex-shrink-1 {
  flex-shrink: 1 !important;
}
.bsw-grid .justify-content-start {
  justify-content: flex-start !important;
}
.bsw-grid .justify-content-end {
  justify-content: flex-end !important;
}
.bsw-grid .justify-content-center {
  justify-content: center !important;
}
.bsw-grid .justify-content-between {
  justify-content: space-between !important;
}
.bsw-grid .justify-content-around {
  justify-content: space-around !important;
}
.bsw-grid .align-items-start {
  align-items: flex-start !important;
}
.bsw-grid .align-items-end {
  align-items: flex-end !important;
}
.bsw-grid .align-items-center {
  align-items: center !important;
}
.bsw-grid .align-items-baseline {
  align-items: baseline !important;
}
.bsw-grid .align-items-stretch {
  align-items: stretch !important;
}
.bsw-grid .align-content-start {
  align-content: flex-start !important;
}
.bsw-grid .align-content-end {
  align-content: flex-end !important;
}
.bsw-grid .align-content-center {
  align-content: center !important;
}
.bsw-grid .align-content-between {
  align-content: space-between !important;
}
.bsw-grid .align-content-around {
  align-content: space-around !important;
}
.bsw-grid .align-content-stretch {
  align-content: stretch !important;
}
.bsw-grid .align-self-auto {
  align-self: auto !important;
}
.bsw-grid .align-self-start {
  align-self: flex-start !important;
}
.bsw-grid .align-self-end {
  align-self: flex-end !important;
}
.bsw-grid .align-self-center {
  align-self: center !important;
}
.bsw-grid .align-self-baseline {
  align-self: baseline !important;
}
.bsw-grid .align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 480px) {
  .bsw-grid .flex-sm-row {
    flex-direction: row !important;
  }
  .bsw-grid .flex-sm-column {
    flex-direction: column !important;
  }
  .bsw-grid .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .bsw-grid .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .bsw-grid .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .bsw-grid .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .bsw-grid .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .bsw-grid .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .bsw-grid .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .bsw-grid .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .bsw-grid .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .bsw-grid .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .bsw-grid .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .bsw-grid .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .bsw-grid .justify-content-sm-center {
    justify-content: center !important;
  }
  .bsw-grid .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .bsw-grid .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .bsw-grid .align-items-sm-start {
    align-items: flex-start !important;
  }
  .bsw-grid .align-items-sm-end {
    align-items: flex-end !important;
  }
  .bsw-grid .align-items-sm-center {
    align-items: center !important;
  }
  .bsw-grid .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .bsw-grid .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .bsw-grid .align-content-sm-start {
    align-content: flex-start !important;
  }
  .bsw-grid .align-content-sm-end {
    align-content: flex-end !important;
  }
  .bsw-grid .align-content-sm-center {
    align-content: center !important;
  }
  .bsw-grid .align-content-sm-between {
    align-content: space-between !important;
  }
  .bsw-grid .align-content-sm-around {
    align-content: space-around !important;
  }
  .bsw-grid .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .bsw-grid .align-self-sm-auto {
    align-self: auto !important;
  }
  .bsw-grid .align-self-sm-start {
    align-self: flex-start !important;
  }
  .bsw-grid .align-self-sm-end {
    align-self: flex-end !important;
  }
  .bsw-grid .align-self-sm-center {
    align-self: center !important;
  }
  .bsw-grid .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .bsw-grid .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .bsw-grid .flex-md-row {
    flex-direction: row !important;
  }
  .bsw-grid .flex-md-column {
    flex-direction: column !important;
  }
  .bsw-grid .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .bsw-grid .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .bsw-grid .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .bsw-grid .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .bsw-grid .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .bsw-grid .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .bsw-grid .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .bsw-grid .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .bsw-grid .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .bsw-grid .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .bsw-grid .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .bsw-grid .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .bsw-grid .justify-content-md-center {
    justify-content: center !important;
  }
  .bsw-grid .justify-content-md-between {
    justify-content: space-between !important;
  }
  .bsw-grid .justify-content-md-around {
    justify-content: space-around !important;
  }
  .bsw-grid .align-items-md-start {
    align-items: flex-start !important;
  }
  .bsw-grid .align-items-md-end {
    align-items: flex-end !important;
  }
  .bsw-grid .align-items-md-center {
    align-items: center !important;
  }
  .bsw-grid .align-items-md-baseline {
    align-items: baseline !important;
  }
  .bsw-grid .align-items-md-stretch {
    align-items: stretch !important;
  }
  .bsw-grid .align-content-md-start {
    align-content: flex-start !important;
  }
  .bsw-grid .align-content-md-end {
    align-content: flex-end !important;
  }
  .bsw-grid .align-content-md-center {
    align-content: center !important;
  }
  .bsw-grid .align-content-md-between {
    align-content: space-between !important;
  }
  .bsw-grid .align-content-md-around {
    align-content: space-around !important;
  }
  .bsw-grid .align-content-md-stretch {
    align-content: stretch !important;
  }
  .bsw-grid .align-self-md-auto {
    align-self: auto !important;
  }
  .bsw-grid .align-self-md-start {
    align-self: flex-start !important;
  }
  .bsw-grid .align-self-md-end {
    align-self: flex-end !important;
  }
  .bsw-grid .align-self-md-center {
    align-self: center !important;
  }
  .bsw-grid .align-self-md-baseline {
    align-self: baseline !important;
  }
  .bsw-grid .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 960px) {
  .bsw-grid .flex-lg-row {
    flex-direction: row !important;
  }
  .bsw-grid .flex-lg-column {
    flex-direction: column !important;
  }
  .bsw-grid .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .bsw-grid .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .bsw-grid .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .bsw-grid .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .bsw-grid .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .bsw-grid .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .bsw-grid .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .bsw-grid .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .bsw-grid .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .bsw-grid .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .bsw-grid .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .bsw-grid .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .bsw-grid .justify-content-lg-center {
    justify-content: center !important;
  }
  .bsw-grid .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .bsw-grid .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .bsw-grid .align-items-lg-start {
    align-items: flex-start !important;
  }
  .bsw-grid .align-items-lg-end {
    align-items: flex-end !important;
  }
  .bsw-grid .align-items-lg-center {
    align-items: center !important;
  }
  .bsw-grid .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .bsw-grid .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .bsw-grid .align-content-lg-start {
    align-content: flex-start !important;
  }
  .bsw-grid .align-content-lg-end {
    align-content: flex-end !important;
  }
  .bsw-grid .align-content-lg-center {
    align-content: center !important;
  }
  .bsw-grid .align-content-lg-between {
    align-content: space-between !important;
  }
  .bsw-grid .align-content-lg-around {
    align-content: space-around !important;
  }
  .bsw-grid .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .bsw-grid .align-self-lg-auto {
    align-self: auto !important;
  }
  .bsw-grid .align-self-lg-start {
    align-self: flex-start !important;
  }
  .bsw-grid .align-self-lg-end {
    align-self: flex-end !important;
  }
  .bsw-grid .align-self-lg-center {
    align-self: center !important;
  }
  .bsw-grid .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .bsw-grid .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .bsw-grid .flex-xl-row {
    flex-direction: row !important;
  }
  .bsw-grid .flex-xl-column {
    flex-direction: column !important;
  }
  .bsw-grid .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .bsw-grid .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .bsw-grid .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .bsw-grid .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .bsw-grid .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .bsw-grid .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .bsw-grid .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .bsw-grid .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .bsw-grid .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .bsw-grid .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .bsw-grid .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .bsw-grid .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .bsw-grid .justify-content-xl-center {
    justify-content: center !important;
  }
  .bsw-grid .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .bsw-grid .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .bsw-grid .align-items-xl-start {
    align-items: flex-start !important;
  }
  .bsw-grid .align-items-xl-end {
    align-items: flex-end !important;
  }
  .bsw-grid .align-items-xl-center {
    align-items: center !important;
  }
  .bsw-grid .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .bsw-grid .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .bsw-grid .align-content-xl-start {
    align-content: flex-start !important;
  }
  .bsw-grid .align-content-xl-end {
    align-content: flex-end !important;
  }
  .bsw-grid .align-content-xl-center {
    align-content: center !important;
  }
  .bsw-grid .align-content-xl-between {
    align-content: space-between !important;
  }
  .bsw-grid .align-content-xl-around {
    align-content: space-around !important;
  }
  .bsw-grid .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .bsw-grid .align-self-xl-auto {
    align-self: auto !important;
  }
  .bsw-grid .align-self-xl-start {
    align-self: flex-start !important;
  }
  .bsw-grid .align-self-xl-end {
    align-self: flex-end !important;
  }
  .bsw-grid .align-self-xl-center {
    align-self: center !important;
  }
  .bsw-grid .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .bsw-grid .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.bsw-grid .m-0 {
  margin: 0 !important;
}
.bsw-grid .mt-0,
.bsw-grid .my-0 {
  margin-top: 0 !important;
}
.bsw-grid .mr-0,
.bsw-grid .mx-0 {
  margin-right: 0 !important;
}
.bsw-grid .mb-0,
.bsw-grid .my-0 {
  margin-bottom: 0 !important;
}
.bsw-grid .ml-0,
.bsw-grid .mx-0 {
  margin-left: 0 !important;
}
.bsw-grid .m-1 {
  margin: 0.25rem !important;
}
.bsw-grid .mt-1,
.bsw-grid .my-1 {
  margin-top: 0.25rem !important;
}
.bsw-grid .mr-1,
.bsw-grid .mx-1 {
  margin-right: 0.25rem !important;
}
.bsw-grid .mb-1,
.bsw-grid .my-1 {
  margin-bottom: 0.25rem !important;
}
.bsw-grid .ml-1,
.bsw-grid .mx-1 {
  margin-left: 0.25rem !important;
}
.bsw-grid .m-2 {
  margin: 0.5rem !important;
}
.bsw-grid .mt-2,
.bsw-grid .my-2 {
  margin-top: 0.5rem !important;
}
.bsw-grid .mr-2,
.bsw-grid .mx-2 {
  margin-right: 0.5rem !important;
}
.bsw-grid .mb-2,
.bsw-grid .my-2 {
  margin-bottom: 0.5rem !important;
}
.bsw-grid .ml-2,
.bsw-grid .mx-2 {
  margin-left: 0.5rem !important;
}
.bsw-grid .m-3 {
  margin: 1rem !important;
}
.bsw-grid .mt-3,
.bsw-grid .my-3 {
  margin-top: 1rem !important;
}
.bsw-grid .mr-3,
.bsw-grid .mx-3 {
  margin-right: 1rem !important;
}
.bsw-grid .mb-3,
.bsw-grid .my-3 {
  margin-bottom: 1rem !important;
}
.bsw-grid .ml-3,
.bsw-grid .mx-3 {
  margin-left: 1rem !important;
}
.bsw-grid .m-4 {
  margin: 1.5rem !important;
}
.bsw-grid .mt-4,
.bsw-grid .my-4 {
  margin-top: 1.5rem !important;
}
.bsw-grid .mr-4,
.bsw-grid .mx-4 {
  margin-right: 1.5rem !important;
}
.bsw-grid .mb-4,
.bsw-grid .my-4 {
  margin-bottom: 1.5rem !important;
}
.bsw-grid .ml-4,
.bsw-grid .mx-4 {
  margin-left: 1.5rem !important;
}
.bsw-grid .m-5 {
  margin: 3rem !important;
}
.bsw-grid .mt-5,
.bsw-grid .my-5 {
  margin-top: 3rem !important;
}
.bsw-grid .mr-5,
.bsw-grid .mx-5 {
  margin-right: 3rem !important;
}
.bsw-grid .mb-5,
.bsw-grid .my-5 {
  margin-bottom: 3rem !important;
}
.bsw-grid .ml-5,
.bsw-grid .mx-5 {
  margin-left: 3rem !important;
}
.bsw-grid .p-0 {
  padding: 0 !important;
}
.bsw-grid .pt-0,
.bsw-grid .py-0 {
  padding-top: 0 !important;
}
.bsw-grid .pr-0,
.bsw-grid .px-0 {
  padding-right: 0 !important;
}
.bsw-grid .pb-0,
.bsw-grid .py-0 {
  padding-bottom: 0 !important;
}
.bsw-grid .pl-0,
.bsw-grid .px-0 {
  padding-left: 0 !important;
}
.bsw-grid .p-1 {
  padding: 0.25rem !important;
}
.bsw-grid .pt-1,
.bsw-grid .py-1 {
  padding-top: 0.25rem !important;
}
.bsw-grid .pr-1,
.bsw-grid .px-1 {
  padding-right: 0.25rem !important;
}
.bsw-grid .pb-1,
.bsw-grid .py-1 {
  padding-bottom: 0.25rem !important;
}
.bsw-grid .pl-1,
.bsw-grid .px-1 {
  padding-left: 0.25rem !important;
}
.bsw-grid .p-2 {
  padding: 0.5rem !important;
}
.bsw-grid .pt-2,
.bsw-grid .py-2 {
  padding-top: 0.5rem !important;
}
.bsw-grid .pr-2,
.bsw-grid .px-2 {
  padding-right: 0.5rem !important;
}
.bsw-grid .pb-2,
.bsw-grid .py-2 {
  padding-bottom: 0.5rem !important;
}
.bsw-grid .pl-2,
.bsw-grid .px-2 {
  padding-left: 0.5rem !important;
}
.bsw-grid .p-3 {
  padding: 1rem !important;
}
.bsw-grid .pt-3,
.bsw-grid .py-3 {
  padding-top: 1rem !important;
}
.bsw-grid .pr-3,
.bsw-grid .px-3 {
  padding-right: 1rem !important;
}
.bsw-grid .pb-3,
.bsw-grid .py-3 {
  padding-bottom: 1rem !important;
}
.bsw-grid .pl-3,
.bsw-grid .px-3 {
  padding-left: 1rem !important;
}
.bsw-grid .p-4 {
  padding: 1.5rem !important;
}
.bsw-grid .pt-4,
.bsw-grid .py-4 {
  padding-top: 1.5rem !important;
}
.bsw-grid .pr-4,
.bsw-grid .px-4 {
  padding-right: 1.5rem !important;
}
.bsw-grid .pb-4,
.bsw-grid .py-4 {
  padding-bottom: 1.5rem !important;
}
.bsw-grid .pl-4,
.bsw-grid .px-4 {
  padding-left: 1.5rem !important;
}
.bsw-grid .p-5 {
  padding: 3rem !important;
}
.bsw-grid .pt-5,
.bsw-grid .py-5 {
  padding-top: 3rem !important;
}
.bsw-grid .pr-5,
.bsw-grid .px-5 {
  padding-right: 3rem !important;
}
.bsw-grid .pb-5,
.bsw-grid .py-5 {
  padding-bottom: 3rem !important;
}
.bsw-grid .pl-5,
.bsw-grid .px-5 {
  padding-left: 3rem !important;
}
.bsw-grid .m-n1 {
  margin: -0.25rem !important;
}
.bsw-grid .mt-n1,
.bsw-grid .my-n1 {
  margin-top: -0.25rem !important;
}
.bsw-grid .mr-n1,
.bsw-grid .mx-n1 {
  margin-right: -0.25rem !important;
}
.bsw-grid .mb-n1,
.bsw-grid .my-n1 {
  margin-bottom: -0.25rem !important;
}
.bsw-grid .ml-n1,
.bsw-grid .mx-n1 {
  margin-left: -0.25rem !important;
}
.bsw-grid .m-n2 {
  margin: -0.5rem !important;
}
.bsw-grid .mt-n2,
.bsw-grid .my-n2 {
  margin-top: -0.5rem !important;
}
.bsw-grid .mr-n2,
.bsw-grid .mx-n2 {
  margin-right: -0.5rem !important;
}
.bsw-grid .mb-n2,
.bsw-grid .my-n2 {
  margin-bottom: -0.5rem !important;
}
.bsw-grid .ml-n2,
.bsw-grid .mx-n2 {
  margin-left: -0.5rem !important;
}
.bsw-grid .m-n3 {
  margin: -1rem !important;
}
.bsw-grid .mt-n3,
.bsw-grid .my-n3 {
  margin-top: -1rem !important;
}
.bsw-grid .mr-n3,
.bsw-grid .mx-n3 {
  margin-right: -1rem !important;
}
.bsw-grid .mb-n3,
.bsw-grid .my-n3 {
  margin-bottom: -1rem !important;
}
.bsw-grid .ml-n3,
.bsw-grid .mx-n3 {
  margin-left: -1rem !important;
}
.bsw-grid .m-n4 {
  margin: -1.5rem !important;
}
.bsw-grid .mt-n4,
.bsw-grid .my-n4 {
  margin-top: -1.5rem !important;
}
.bsw-grid .mr-n4,
.bsw-grid .mx-n4 {
  margin-right: -1.5rem !important;
}
.bsw-grid .mb-n4,
.bsw-grid .my-n4 {
  margin-bottom: -1.5rem !important;
}
.bsw-grid .ml-n4,
.bsw-grid .mx-n4 {
  margin-left: -1.5rem !important;
}
.bsw-grid .m-n5 {
  margin: -3rem !important;
}
.bsw-grid .mt-n5,
.bsw-grid .my-n5 {
  margin-top: -3rem !important;
}
.bsw-grid .mr-n5,
.bsw-grid .mx-n5 {
  margin-right: -3rem !important;
}
.bsw-grid .mb-n5,
.bsw-grid .my-n5 {
  margin-bottom: -3rem !important;
}
.bsw-grid .ml-n5,
.bsw-grid .mx-n5 {
  margin-left: -3rem !important;
}
.bsw-grid .m-auto {
  margin: auto !important;
}
.bsw-grid .mt-auto,
.bsw-grid .my-auto {
  margin-top: auto !important;
}
.bsw-grid .mr-auto,
.bsw-grid .mx-auto {
  margin-right: auto !important;
}
.bsw-grid .mb-auto,
.bsw-grid .my-auto {
  margin-bottom: auto !important;
}
.bsw-grid .ml-auto,
.bsw-grid .mx-auto {
  margin-left: auto !important;
}
@media (min-width: 480px) {
  .bsw-grid .m-sm-0 {
    margin: 0 !important;
  }
  .bsw-grid .mt-sm-0,
.bsw-grid .my-sm-0 {
    margin-top: 0 !important;
  }
  .bsw-grid .mr-sm-0,
.bsw-grid .mx-sm-0 {
    margin-right: 0 !important;
  }
  .bsw-grid .mb-sm-0,
.bsw-grid .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .bsw-grid .ml-sm-0,
.bsw-grid .mx-sm-0 {
    margin-left: 0 !important;
  }
  .bsw-grid .m-sm-1 {
    margin: 0.25rem !important;
  }
  .bsw-grid .mt-sm-1,
.bsw-grid .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .bsw-grid .mr-sm-1,
.bsw-grid .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .bsw-grid .mb-sm-1,
.bsw-grid .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .bsw-grid .ml-sm-1,
.bsw-grid .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .bsw-grid .m-sm-2 {
    margin: 0.5rem !important;
  }
  .bsw-grid .mt-sm-2,
.bsw-grid .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .bsw-grid .mr-sm-2,
.bsw-grid .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .bsw-grid .mb-sm-2,
.bsw-grid .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .bsw-grid .ml-sm-2,
.bsw-grid .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .bsw-grid .m-sm-3 {
    margin: 1rem !important;
  }
  .bsw-grid .mt-sm-3,
.bsw-grid .my-sm-3 {
    margin-top: 1rem !important;
  }
  .bsw-grid .mr-sm-3,
.bsw-grid .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .bsw-grid .mb-sm-3,
.bsw-grid .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .bsw-grid .ml-sm-3,
.bsw-grid .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .bsw-grid .m-sm-4 {
    margin: 1.5rem !important;
  }
  .bsw-grid .mt-sm-4,
.bsw-grid .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .bsw-grid .mr-sm-4,
.bsw-grid .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .bsw-grid .mb-sm-4,
.bsw-grid .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .bsw-grid .ml-sm-4,
.bsw-grid .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .bsw-grid .m-sm-5 {
    margin: 3rem !important;
  }
  .bsw-grid .mt-sm-5,
.bsw-grid .my-sm-5 {
    margin-top: 3rem !important;
  }
  .bsw-grid .mr-sm-5,
.bsw-grid .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .bsw-grid .mb-sm-5,
.bsw-grid .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .bsw-grid .ml-sm-5,
.bsw-grid .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .bsw-grid .p-sm-0 {
    padding: 0 !important;
  }
  .bsw-grid .pt-sm-0,
.bsw-grid .py-sm-0 {
    padding-top: 0 !important;
  }
  .bsw-grid .pr-sm-0,
.bsw-grid .px-sm-0 {
    padding-right: 0 !important;
  }
  .bsw-grid .pb-sm-0,
.bsw-grid .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .bsw-grid .pl-sm-0,
.bsw-grid .px-sm-0 {
    padding-left: 0 !important;
  }
  .bsw-grid .p-sm-1 {
    padding: 0.25rem !important;
  }
  .bsw-grid .pt-sm-1,
.bsw-grid .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .bsw-grid .pr-sm-1,
.bsw-grid .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .bsw-grid .pb-sm-1,
.bsw-grid .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .bsw-grid .pl-sm-1,
.bsw-grid .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .bsw-grid .p-sm-2 {
    padding: 0.5rem !important;
  }
  .bsw-grid .pt-sm-2,
.bsw-grid .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .bsw-grid .pr-sm-2,
.bsw-grid .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .bsw-grid .pb-sm-2,
.bsw-grid .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .bsw-grid .pl-sm-2,
.bsw-grid .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .bsw-grid .p-sm-3 {
    padding: 1rem !important;
  }
  .bsw-grid .pt-sm-3,
.bsw-grid .py-sm-3 {
    padding-top: 1rem !important;
  }
  .bsw-grid .pr-sm-3,
.bsw-grid .px-sm-3 {
    padding-right: 1rem !important;
  }
  .bsw-grid .pb-sm-3,
.bsw-grid .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .bsw-grid .pl-sm-3,
.bsw-grid .px-sm-3 {
    padding-left: 1rem !important;
  }
  .bsw-grid .p-sm-4 {
    padding: 1.5rem !important;
  }
  .bsw-grid .pt-sm-4,
.bsw-grid .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .bsw-grid .pr-sm-4,
.bsw-grid .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .bsw-grid .pb-sm-4,
.bsw-grid .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .bsw-grid .pl-sm-4,
.bsw-grid .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .bsw-grid .p-sm-5 {
    padding: 3rem !important;
  }
  .bsw-grid .pt-sm-5,
.bsw-grid .py-sm-5 {
    padding-top: 3rem !important;
  }
  .bsw-grid .pr-sm-5,
.bsw-grid .px-sm-5 {
    padding-right: 3rem !important;
  }
  .bsw-grid .pb-sm-5,
.bsw-grid .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .bsw-grid .pl-sm-5,
.bsw-grid .px-sm-5 {
    padding-left: 3rem !important;
  }
  .bsw-grid .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .bsw-grid .mt-sm-n1,
.bsw-grid .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .bsw-grid .mr-sm-n1,
.bsw-grid .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .bsw-grid .mb-sm-n1,
.bsw-grid .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .bsw-grid .ml-sm-n1,
.bsw-grid .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .bsw-grid .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .bsw-grid .mt-sm-n2,
.bsw-grid .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .bsw-grid .mr-sm-n2,
.bsw-grid .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .bsw-grid .mb-sm-n2,
.bsw-grid .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .bsw-grid .ml-sm-n2,
.bsw-grid .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .bsw-grid .m-sm-n3 {
    margin: -1rem !important;
  }
  .bsw-grid .mt-sm-n3,
.bsw-grid .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .bsw-grid .mr-sm-n3,
.bsw-grid .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .bsw-grid .mb-sm-n3,
.bsw-grid .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .bsw-grid .ml-sm-n3,
.bsw-grid .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .bsw-grid .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .bsw-grid .mt-sm-n4,
.bsw-grid .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .bsw-grid .mr-sm-n4,
.bsw-grid .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .bsw-grid .mb-sm-n4,
.bsw-grid .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .bsw-grid .ml-sm-n4,
.bsw-grid .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .bsw-grid .m-sm-n5 {
    margin: -3rem !important;
  }
  .bsw-grid .mt-sm-n5,
.bsw-grid .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .bsw-grid .mr-sm-n5,
.bsw-grid .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .bsw-grid .mb-sm-n5,
.bsw-grid .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .bsw-grid .ml-sm-n5,
.bsw-grid .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .bsw-grid .m-sm-auto {
    margin: auto !important;
  }
  .bsw-grid .mt-sm-auto,
.bsw-grid .my-sm-auto {
    margin-top: auto !important;
  }
  .bsw-grid .mr-sm-auto,
.bsw-grid .mx-sm-auto {
    margin-right: auto !important;
  }
  .bsw-grid .mb-sm-auto,
.bsw-grid .my-sm-auto {
    margin-bottom: auto !important;
  }
  .bsw-grid .ml-sm-auto,
.bsw-grid .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .bsw-grid .m-md-0 {
    margin: 0 !important;
  }
  .bsw-grid .mt-md-0,
.bsw-grid .my-md-0 {
    margin-top: 0 !important;
  }
  .bsw-grid .mr-md-0,
.bsw-grid .mx-md-0 {
    margin-right: 0 !important;
  }
  .bsw-grid .mb-md-0,
.bsw-grid .my-md-0 {
    margin-bottom: 0 !important;
  }
  .bsw-grid .ml-md-0,
.bsw-grid .mx-md-0 {
    margin-left: 0 !important;
  }
  .bsw-grid .m-md-1 {
    margin: 0.25rem !important;
  }
  .bsw-grid .mt-md-1,
.bsw-grid .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .bsw-grid .mr-md-1,
.bsw-grid .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .bsw-grid .mb-md-1,
.bsw-grid .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .bsw-grid .ml-md-1,
.bsw-grid .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .bsw-grid .m-md-2 {
    margin: 0.5rem !important;
  }
  .bsw-grid .mt-md-2,
.bsw-grid .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .bsw-grid .mr-md-2,
.bsw-grid .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .bsw-grid .mb-md-2,
.bsw-grid .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .bsw-grid .ml-md-2,
.bsw-grid .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .bsw-grid .m-md-3 {
    margin: 1rem !important;
  }
  .bsw-grid .mt-md-3,
.bsw-grid .my-md-3 {
    margin-top: 1rem !important;
  }
  .bsw-grid .mr-md-3,
.bsw-grid .mx-md-3 {
    margin-right: 1rem !important;
  }
  .bsw-grid .mb-md-3,
.bsw-grid .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .bsw-grid .ml-md-3,
.bsw-grid .mx-md-3 {
    margin-left: 1rem !important;
  }
  .bsw-grid .m-md-4 {
    margin: 1.5rem !important;
  }
  .bsw-grid .mt-md-4,
.bsw-grid .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .bsw-grid .mr-md-4,
.bsw-grid .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .bsw-grid .mb-md-4,
.bsw-grid .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .bsw-grid .ml-md-4,
.bsw-grid .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .bsw-grid .m-md-5 {
    margin: 3rem !important;
  }
  .bsw-grid .mt-md-5,
.bsw-grid .my-md-5 {
    margin-top: 3rem !important;
  }
  .bsw-grid .mr-md-5,
.bsw-grid .mx-md-5 {
    margin-right: 3rem !important;
  }
  .bsw-grid .mb-md-5,
.bsw-grid .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .bsw-grid .ml-md-5,
.bsw-grid .mx-md-5 {
    margin-left: 3rem !important;
  }
  .bsw-grid .p-md-0 {
    padding: 0 !important;
  }
  .bsw-grid .pt-md-0,
.bsw-grid .py-md-0 {
    padding-top: 0 !important;
  }
  .bsw-grid .pr-md-0,
.bsw-grid .px-md-0 {
    padding-right: 0 !important;
  }
  .bsw-grid .pb-md-0,
.bsw-grid .py-md-0 {
    padding-bottom: 0 !important;
  }
  .bsw-grid .pl-md-0,
.bsw-grid .px-md-0 {
    padding-left: 0 !important;
  }
  .bsw-grid .p-md-1 {
    padding: 0.25rem !important;
  }
  .bsw-grid .pt-md-1,
.bsw-grid .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .bsw-grid .pr-md-1,
.bsw-grid .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .bsw-grid .pb-md-1,
.bsw-grid .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .bsw-grid .pl-md-1,
.bsw-grid .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .bsw-grid .p-md-2 {
    padding: 0.5rem !important;
  }
  .bsw-grid .pt-md-2,
.bsw-grid .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .bsw-grid .pr-md-2,
.bsw-grid .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .bsw-grid .pb-md-2,
.bsw-grid .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .bsw-grid .pl-md-2,
.bsw-grid .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .bsw-grid .p-md-3 {
    padding: 1rem !important;
  }
  .bsw-grid .pt-md-3,
.bsw-grid .py-md-3 {
    padding-top: 1rem !important;
  }
  .bsw-grid .pr-md-3,
.bsw-grid .px-md-3 {
    padding-right: 1rem !important;
  }
  .bsw-grid .pb-md-3,
.bsw-grid .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .bsw-grid .pl-md-3,
.bsw-grid .px-md-3 {
    padding-left: 1rem !important;
  }
  .bsw-grid .p-md-4 {
    padding: 1.5rem !important;
  }
  .bsw-grid .pt-md-4,
.bsw-grid .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .bsw-grid .pr-md-4,
.bsw-grid .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .bsw-grid .pb-md-4,
.bsw-grid .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .bsw-grid .pl-md-4,
.bsw-grid .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .bsw-grid .p-md-5 {
    padding: 3rem !important;
  }
  .bsw-grid .pt-md-5,
.bsw-grid .py-md-5 {
    padding-top: 3rem !important;
  }
  .bsw-grid .pr-md-5,
.bsw-grid .px-md-5 {
    padding-right: 3rem !important;
  }
  .bsw-grid .pb-md-5,
.bsw-grid .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .bsw-grid .pl-md-5,
.bsw-grid .px-md-5 {
    padding-left: 3rem !important;
  }
  .bsw-grid .m-md-n1 {
    margin: -0.25rem !important;
  }
  .bsw-grid .mt-md-n1,
.bsw-grid .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .bsw-grid .mr-md-n1,
.bsw-grid .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .bsw-grid .mb-md-n1,
.bsw-grid .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .bsw-grid .ml-md-n1,
.bsw-grid .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .bsw-grid .m-md-n2 {
    margin: -0.5rem !important;
  }
  .bsw-grid .mt-md-n2,
.bsw-grid .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .bsw-grid .mr-md-n2,
.bsw-grid .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .bsw-grid .mb-md-n2,
.bsw-grid .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .bsw-grid .ml-md-n2,
.bsw-grid .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .bsw-grid .m-md-n3 {
    margin: -1rem !important;
  }
  .bsw-grid .mt-md-n3,
.bsw-grid .my-md-n3 {
    margin-top: -1rem !important;
  }
  .bsw-grid .mr-md-n3,
.bsw-grid .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .bsw-grid .mb-md-n3,
.bsw-grid .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .bsw-grid .ml-md-n3,
.bsw-grid .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .bsw-grid .m-md-n4 {
    margin: -1.5rem !important;
  }
  .bsw-grid .mt-md-n4,
.bsw-grid .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .bsw-grid .mr-md-n4,
.bsw-grid .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .bsw-grid .mb-md-n4,
.bsw-grid .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .bsw-grid .ml-md-n4,
.bsw-grid .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .bsw-grid .m-md-n5 {
    margin: -3rem !important;
  }
  .bsw-grid .mt-md-n5,
.bsw-grid .my-md-n5 {
    margin-top: -3rem !important;
  }
  .bsw-grid .mr-md-n5,
.bsw-grid .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .bsw-grid .mb-md-n5,
.bsw-grid .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .bsw-grid .ml-md-n5,
.bsw-grid .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .bsw-grid .m-md-auto {
    margin: auto !important;
  }
  .bsw-grid .mt-md-auto,
.bsw-grid .my-md-auto {
    margin-top: auto !important;
  }
  .bsw-grid .mr-md-auto,
.bsw-grid .mx-md-auto {
    margin-right: auto !important;
  }
  .bsw-grid .mb-md-auto,
.bsw-grid .my-md-auto {
    margin-bottom: auto !important;
  }
  .bsw-grid .ml-md-auto,
.bsw-grid .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 960px) {
  .bsw-grid .m-lg-0 {
    margin: 0 !important;
  }
  .bsw-grid .mt-lg-0,
.bsw-grid .my-lg-0 {
    margin-top: 0 !important;
  }
  .bsw-grid .mr-lg-0,
.bsw-grid .mx-lg-0 {
    margin-right: 0 !important;
  }
  .bsw-grid .mb-lg-0,
.bsw-grid .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .bsw-grid .ml-lg-0,
.bsw-grid .mx-lg-0 {
    margin-left: 0 !important;
  }
  .bsw-grid .m-lg-1 {
    margin: 0.25rem !important;
  }
  .bsw-grid .mt-lg-1,
.bsw-grid .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .bsw-grid .mr-lg-1,
.bsw-grid .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .bsw-grid .mb-lg-1,
.bsw-grid .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .bsw-grid .ml-lg-1,
.bsw-grid .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .bsw-grid .m-lg-2 {
    margin: 0.5rem !important;
  }
  .bsw-grid .mt-lg-2,
.bsw-grid .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .bsw-grid .mr-lg-2,
.bsw-grid .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .bsw-grid .mb-lg-2,
.bsw-grid .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .bsw-grid .ml-lg-2,
.bsw-grid .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .bsw-grid .m-lg-3 {
    margin: 1rem !important;
  }
  .bsw-grid .mt-lg-3,
.bsw-grid .my-lg-3 {
    margin-top: 1rem !important;
  }
  .bsw-grid .mr-lg-3,
.bsw-grid .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .bsw-grid .mb-lg-3,
.bsw-grid .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .bsw-grid .ml-lg-3,
.bsw-grid .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .bsw-grid .m-lg-4 {
    margin: 1.5rem !important;
  }
  .bsw-grid .mt-lg-4,
.bsw-grid .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .bsw-grid .mr-lg-4,
.bsw-grid .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .bsw-grid .mb-lg-4,
.bsw-grid .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .bsw-grid .ml-lg-4,
.bsw-grid .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .bsw-grid .m-lg-5 {
    margin: 3rem !important;
  }
  .bsw-grid .mt-lg-5,
.bsw-grid .my-lg-5 {
    margin-top: 3rem !important;
  }
  .bsw-grid .mr-lg-5,
.bsw-grid .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .bsw-grid .mb-lg-5,
.bsw-grid .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .bsw-grid .ml-lg-5,
.bsw-grid .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .bsw-grid .p-lg-0 {
    padding: 0 !important;
  }
  .bsw-grid .pt-lg-0,
.bsw-grid .py-lg-0 {
    padding-top: 0 !important;
  }
  .bsw-grid .pr-lg-0,
.bsw-grid .px-lg-0 {
    padding-right: 0 !important;
  }
  .bsw-grid .pb-lg-0,
.bsw-grid .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .bsw-grid .pl-lg-0,
.bsw-grid .px-lg-0 {
    padding-left: 0 !important;
  }
  .bsw-grid .p-lg-1 {
    padding: 0.25rem !important;
  }
  .bsw-grid .pt-lg-1,
.bsw-grid .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .bsw-grid .pr-lg-1,
.bsw-grid .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .bsw-grid .pb-lg-1,
.bsw-grid .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .bsw-grid .pl-lg-1,
.bsw-grid .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .bsw-grid .p-lg-2 {
    padding: 0.5rem !important;
  }
  .bsw-grid .pt-lg-2,
.bsw-grid .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .bsw-grid .pr-lg-2,
.bsw-grid .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .bsw-grid .pb-lg-2,
.bsw-grid .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .bsw-grid .pl-lg-2,
.bsw-grid .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .bsw-grid .p-lg-3 {
    padding: 1rem !important;
  }
  .bsw-grid .pt-lg-3,
.bsw-grid .py-lg-3 {
    padding-top: 1rem !important;
  }
  .bsw-grid .pr-lg-3,
.bsw-grid .px-lg-3 {
    padding-right: 1rem !important;
  }
  .bsw-grid .pb-lg-3,
.bsw-grid .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .bsw-grid .pl-lg-3,
.bsw-grid .px-lg-3 {
    padding-left: 1rem !important;
  }
  .bsw-grid .p-lg-4 {
    padding: 1.5rem !important;
  }
  .bsw-grid .pt-lg-4,
.bsw-grid .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .bsw-grid .pr-lg-4,
.bsw-grid .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .bsw-grid .pb-lg-4,
.bsw-grid .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .bsw-grid .pl-lg-4,
.bsw-grid .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .bsw-grid .p-lg-5 {
    padding: 3rem !important;
  }
  .bsw-grid .pt-lg-5,
.bsw-grid .py-lg-5 {
    padding-top: 3rem !important;
  }
  .bsw-grid .pr-lg-5,
.bsw-grid .px-lg-5 {
    padding-right: 3rem !important;
  }
  .bsw-grid .pb-lg-5,
.bsw-grid .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .bsw-grid .pl-lg-5,
.bsw-grid .px-lg-5 {
    padding-left: 3rem !important;
  }
  .bsw-grid .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .bsw-grid .mt-lg-n1,
.bsw-grid .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .bsw-grid .mr-lg-n1,
.bsw-grid .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .bsw-grid .mb-lg-n1,
.bsw-grid .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .bsw-grid .ml-lg-n1,
.bsw-grid .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .bsw-grid .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .bsw-grid .mt-lg-n2,
.bsw-grid .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .bsw-grid .mr-lg-n2,
.bsw-grid .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .bsw-grid .mb-lg-n2,
.bsw-grid .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .bsw-grid .ml-lg-n2,
.bsw-grid .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .bsw-grid .m-lg-n3 {
    margin: -1rem !important;
  }
  .bsw-grid .mt-lg-n3,
.bsw-grid .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .bsw-grid .mr-lg-n3,
.bsw-grid .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .bsw-grid .mb-lg-n3,
.bsw-grid .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .bsw-grid .ml-lg-n3,
.bsw-grid .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .bsw-grid .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .bsw-grid .mt-lg-n4,
.bsw-grid .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .bsw-grid .mr-lg-n4,
.bsw-grid .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .bsw-grid .mb-lg-n4,
.bsw-grid .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .bsw-grid .ml-lg-n4,
.bsw-grid .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .bsw-grid .m-lg-n5 {
    margin: -3rem !important;
  }
  .bsw-grid .mt-lg-n5,
.bsw-grid .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .bsw-grid .mr-lg-n5,
.bsw-grid .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .bsw-grid .mb-lg-n5,
.bsw-grid .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .bsw-grid .ml-lg-n5,
.bsw-grid .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .bsw-grid .m-lg-auto {
    margin: auto !important;
  }
  .bsw-grid .mt-lg-auto,
.bsw-grid .my-lg-auto {
    margin-top: auto !important;
  }
  .bsw-grid .mr-lg-auto,
.bsw-grid .mx-lg-auto {
    margin-right: auto !important;
  }
  .bsw-grid .mb-lg-auto,
.bsw-grid .my-lg-auto {
    margin-bottom: auto !important;
  }
  .bsw-grid .ml-lg-auto,
.bsw-grid .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .bsw-grid .m-xl-0 {
    margin: 0 !important;
  }
  .bsw-grid .mt-xl-0,
.bsw-grid .my-xl-0 {
    margin-top: 0 !important;
  }
  .bsw-grid .mr-xl-0,
.bsw-grid .mx-xl-0 {
    margin-right: 0 !important;
  }
  .bsw-grid .mb-xl-0,
.bsw-grid .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .bsw-grid .ml-xl-0,
.bsw-grid .mx-xl-0 {
    margin-left: 0 !important;
  }
  .bsw-grid .m-xl-1 {
    margin: 0.25rem !important;
  }
  .bsw-grid .mt-xl-1,
.bsw-grid .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .bsw-grid .mr-xl-1,
.bsw-grid .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .bsw-grid .mb-xl-1,
.bsw-grid .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .bsw-grid .ml-xl-1,
.bsw-grid .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .bsw-grid .m-xl-2 {
    margin: 0.5rem !important;
  }
  .bsw-grid .mt-xl-2,
.bsw-grid .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .bsw-grid .mr-xl-2,
.bsw-grid .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .bsw-grid .mb-xl-2,
.bsw-grid .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .bsw-grid .ml-xl-2,
.bsw-grid .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .bsw-grid .m-xl-3 {
    margin: 1rem !important;
  }
  .bsw-grid .mt-xl-3,
.bsw-grid .my-xl-3 {
    margin-top: 1rem !important;
  }
  .bsw-grid .mr-xl-3,
.bsw-grid .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .bsw-grid .mb-xl-3,
.bsw-grid .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .bsw-grid .ml-xl-3,
.bsw-grid .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .bsw-grid .m-xl-4 {
    margin: 1.5rem !important;
  }
  .bsw-grid .mt-xl-4,
.bsw-grid .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .bsw-grid .mr-xl-4,
.bsw-grid .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .bsw-grid .mb-xl-4,
.bsw-grid .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .bsw-grid .ml-xl-4,
.bsw-grid .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .bsw-grid .m-xl-5 {
    margin: 3rem !important;
  }
  .bsw-grid .mt-xl-5,
.bsw-grid .my-xl-5 {
    margin-top: 3rem !important;
  }
  .bsw-grid .mr-xl-5,
.bsw-grid .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .bsw-grid .mb-xl-5,
.bsw-grid .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .bsw-grid .ml-xl-5,
.bsw-grid .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .bsw-grid .p-xl-0 {
    padding: 0 !important;
  }
  .bsw-grid .pt-xl-0,
.bsw-grid .py-xl-0 {
    padding-top: 0 !important;
  }
  .bsw-grid .pr-xl-0,
.bsw-grid .px-xl-0 {
    padding-right: 0 !important;
  }
  .bsw-grid .pb-xl-0,
.bsw-grid .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .bsw-grid .pl-xl-0,
.bsw-grid .px-xl-0 {
    padding-left: 0 !important;
  }
  .bsw-grid .p-xl-1 {
    padding: 0.25rem !important;
  }
  .bsw-grid .pt-xl-1,
.bsw-grid .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .bsw-grid .pr-xl-1,
.bsw-grid .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .bsw-grid .pb-xl-1,
.bsw-grid .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .bsw-grid .pl-xl-1,
.bsw-grid .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .bsw-grid .p-xl-2 {
    padding: 0.5rem !important;
  }
  .bsw-grid .pt-xl-2,
.bsw-grid .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .bsw-grid .pr-xl-2,
.bsw-grid .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .bsw-grid .pb-xl-2,
.bsw-grid .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .bsw-grid .pl-xl-2,
.bsw-grid .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .bsw-grid .p-xl-3 {
    padding: 1rem !important;
  }
  .bsw-grid .pt-xl-3,
.bsw-grid .py-xl-3 {
    padding-top: 1rem !important;
  }
  .bsw-grid .pr-xl-3,
.bsw-grid .px-xl-3 {
    padding-right: 1rem !important;
  }
  .bsw-grid .pb-xl-3,
.bsw-grid .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .bsw-grid .pl-xl-3,
.bsw-grid .px-xl-3 {
    padding-left: 1rem !important;
  }
  .bsw-grid .p-xl-4 {
    padding: 1.5rem !important;
  }
  .bsw-grid .pt-xl-4,
.bsw-grid .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .bsw-grid .pr-xl-4,
.bsw-grid .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .bsw-grid .pb-xl-4,
.bsw-grid .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .bsw-grid .pl-xl-4,
.bsw-grid .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .bsw-grid .p-xl-5 {
    padding: 3rem !important;
  }
  .bsw-grid .pt-xl-5,
.bsw-grid .py-xl-5 {
    padding-top: 3rem !important;
  }
  .bsw-grid .pr-xl-5,
.bsw-grid .px-xl-5 {
    padding-right: 3rem !important;
  }
  .bsw-grid .pb-xl-5,
.bsw-grid .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .bsw-grid .pl-xl-5,
.bsw-grid .px-xl-5 {
    padding-left: 3rem !important;
  }
  .bsw-grid .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .bsw-grid .mt-xl-n1,
.bsw-grid .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .bsw-grid .mr-xl-n1,
.bsw-grid .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .bsw-grid .mb-xl-n1,
.bsw-grid .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .bsw-grid .ml-xl-n1,
.bsw-grid .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .bsw-grid .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .bsw-grid .mt-xl-n2,
.bsw-grid .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .bsw-grid .mr-xl-n2,
.bsw-grid .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .bsw-grid .mb-xl-n2,
.bsw-grid .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .bsw-grid .ml-xl-n2,
.bsw-grid .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .bsw-grid .m-xl-n3 {
    margin: -1rem !important;
  }
  .bsw-grid .mt-xl-n3,
.bsw-grid .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .bsw-grid .mr-xl-n3,
.bsw-grid .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .bsw-grid .mb-xl-n3,
.bsw-grid .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .bsw-grid .ml-xl-n3,
.bsw-grid .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .bsw-grid .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .bsw-grid .mt-xl-n4,
.bsw-grid .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .bsw-grid .mr-xl-n4,
.bsw-grid .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .bsw-grid .mb-xl-n4,
.bsw-grid .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .bsw-grid .ml-xl-n4,
.bsw-grid .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .bsw-grid .m-xl-n5 {
    margin: -3rem !important;
  }
  .bsw-grid .mt-xl-n5,
.bsw-grid .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .bsw-grid .mr-xl-n5,
.bsw-grid .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .bsw-grid .mb-xl-n5,
.bsw-grid .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .bsw-grid .ml-xl-n5,
.bsw-grid .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .bsw-grid .m-xl-auto {
    margin: auto !important;
  }
  .bsw-grid .mt-xl-auto,
.bsw-grid .my-xl-auto {
    margin-top: auto !important;
  }
  .bsw-grid .mr-xl-auto,
.bsw-grid .mx-xl-auto {
    margin-right: auto !important;
  }
  .bsw-grid .mb-xl-auto,
.bsw-grid .my-xl-auto {
    margin-bottom: auto !important;
  }
  .bsw-grid .ml-xl-auto,
.bsw-grid .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

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

@media (min-width: 480px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 960px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/card/callout_card.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

@media all and (min-width: 768px) {
  .callout-card-wrapper.detailed-lab-result {
    height: 114px;
  }
}
.callout-card-wrapper .callout-card-container {
  display: flex;
  flex-direction: column;
  padding: 16px;
  gap: 16px;
}
@media all and (min-width: 768px) {
  .callout-card-wrapper .callout-card-container {
    flex-direction: row;
    align-items: center;
  }
}
.callout-card-wrapper .callout-card-container .callout-card-close-button {
  align-self: self-start;
}
.callout-card-wrapper .callout-card-container .icon-text-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
@media all and (min-width: 768px) {
  .callout-card-wrapper .callout-card-container .icon-text-container {
    gap: 24px;
    flex-grow: 1;
  }
}
.callout-card-wrapper .callout-card-container .icon-text-container svg {
  flex-grow: 0;
  flex-shrink: 0;
}
.callout-card-wrapper .callout-card-container .icon-text-container .content-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/card/card_link_list.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-card-link-list__content {
  padding: 16px;
}
.mybswh-card-link-list__intro {
  display: flex;
  padding-bottom: 16px;
}
.mybswh-card-link-list__icon {
  padding-right: 8px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/card/care-card.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-care-card {
  display: flex;
}
.mybswh-care-card__border {
  width: 100%;
  height: 8px;
}
.mybswh-care-card__border-green {
  background: #3f9f90;
}
.mybswh-care-card__border-red {
  background: #d5647a;
}
.mybswh-care-card__border-blue {
  background: #007eb4;
}
.mybswh-care-card__border-purple {
  background: #8f659c;
}
.mybswh-care-card__content {
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -ms-flex-positive: 1;
  max-width: 353px;
}
@media screen and (max-width: 959.9px) {
  .mybswh-care-card__content {
    max-width: 100%;
  }
}
.mybswh-care-card__content-individual {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  box-shadow: 0px 2px 8px 0px rgba(54, 66, 72, 0.15);
}
.mybswh-care-card__container {
  padding: 24px;
  width: 100%;
}
.mybswh-care-card__button {
  margin-top: 24px;
}
.mybswh-care-card__description {
  height: 100px;
  overflow: auto;
  /* For Firefox */
  scrollbar-width: none;
}
.mybswh-care-card__description::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 959.9px) {
  .mybswh-care-card__description {
    height: auto;
  }
}
.mybswh-care-card__divider {
  height: 1px;
  border-top: 1px solid #dddddd;
  margin: 24px 0;
}
.mybswh-care-card__accordion {
  margin-top: 24px;
}
.mybswh-care-card__accordion .bsw-accordion__item {
  border: 0;
}
.mybswh-care-card__accordion .bsw-accordion__item:not(.active):hover {
  background-color: transparent;
}
.mybswh-care-card__accordion .bsw-accordion__header {
  padding-left: 0;
  padding-right: 0;
}

.mybsw-urgent-care-card {
  background-color: transparent !important;
  border: 0px none transparent !important;
  box-shadow: none !important;
}

.mybswh-care-card-group {
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 959.9px) {
  .mybswh-care-card-group {
    flex-direction: column;
  }
}

.mybswh-care-card__info-note {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 8px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/card/circle_button_card.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

[class*=bsw-card][class*=module].mybswh-circle-button-card {
  display: flex;
  min-height: fit-content;
  padding: 16px;
}
[class*=bsw-card][class*=module].mybswh-circle-button-card .mybswh-circle-button-card__main, [class*=bsw-card][class*=module].mybswh-circle-button-card .mybswh-circle-button-card__button {
  display: flex;
  -ms-flex-preferred-size: 0;
  -ms-flex-positive: 1;
  max-width: 100%;
}
[class*=bsw-card][class*=module].mybswh-circle-button-card .mybswh-circle-button-card__main {
  flex-basis: 0;
  flex-grow: 1;
}
[class*=bsw-card][class*=module].mybswh-circle-button-card .mybswh-circle-button-card__icon {
  padding-right: 8px;
}
[class*=bsw-card][class*=module].mybswh-circle-button-card .mybswh-circle-button-card__title *:first-child:not(:last-child) {
  margin-right: 4px;
}
[class*=bsw-card][class*=module].mybswh-circle-button-card .mybswh-circle-button-card__title-badge {
  display: inline-block;
  position: relative;
  top: -2px;
}
[class*=bsw-card][class*=module].mybswh-circle-button-card .mybswh-circle-button-card__button {
  align-items: center;
  flex-basis: 40px;
  flex-grow: 0;
  padding-left: 16px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/card/EnrollmentCard.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-enrollment-card__container {
  height: 100%;
}
.mybswh-enrollment-card__container div[class*=module_bsw-card] {
  height: 100%;
}
.mybswh-enrollment-card__container-img {
  width: 64px;
}
.mybswh-enrollment-card__container__body-container {
  display: flex;
  flex-direction: column;
  padding: 16px;
}
@media all and (min-width: 768px) {
  .mybswh-enrollment-card__container__body-container {
    padding: 16px 24px;
  }
}
.mybswh-enrollment-card__body {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
}
@media all and (min-width: 768px) {
  .mybswh-enrollment-card__body {
    gap: 24px;
  }
}
.mybswh-enrollment-card__body-content-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
}
.mybswh-enrollment-card__cta-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 16px;
  gap: 16px;
}
@media all and (min-width: 768px) {
  .mybswh-enrollment-card__cta-section {
    gap: 24px;
  }
}
.mybswh-enrollment-card__cta-section [class*=bsw-button] {
  max-width: 140px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/card/flip_card.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-flip-card {
  margin-bottom: 16px;
}
.mybswh-flip-card .mybswh-confirm-flip-card {
  padding: 16px;
}
.mybswh-flip-card .mybswh-confirm-flip-card--header {
  padding: 0px 0px 8px;
}
.mybswh-flip-card .mybswh-confirm-flip-card--buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
}
@media all and (min-width: 1220px) {
  .mybswh-flip-card .mybswh-confirm-flip-card--buttons {
    flex-wrap: nowrap;
  }
  .mybswh-flip-card .mybswh-confirm-flip-card--buttons button {
    max-width: 220px;
  }
}
@media all and (min-width: 1440px) {
  .mybswh-flip-card .mybswh-confirm-flip-card--buttons {
    gap: 40px;
  }
}
.mybswh-flip-card .mybswh-confirm-detail-card {
  padding: 16px;
  display: flex;
  justify-content: space-between;
}
.mybswh-flip-card .mybswh-confirm-detail-card__content {
  flex-grow: 1;
  word-break: break-word;
}
.mybswh-flip-card .mybswh-confirm-detail-card .edit-icon-style {
  display: none;
}
.mybswh-flip-card .mybswh-confirm-detail-card:hover .check-icon-style {
  display: none;
}
.mybswh-flip-card .mybswh-confirm-detail-card:hover .edit-icon-style {
  display: inline;
}
.mybswh-flip-card .mybswh-confirm-detail-card__icon {
  flex-grow: 0;
  padding-left: 16px;
  text-align: right;
}
@media screen and (min-width: 480px) {
  .mybswh-flip-card .mybswh-confirm-detail-card__icon {
    display: flex;
  }
  .mybswh-flip-card .mybswh-confirm-detail-card__icon .edit-button {
    padding-right: 8px;
    order: -1;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/card/highlight_card.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-highlight-card__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 16px;
  gap: 8px;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .mybswh-highlight-card__content {
    gap: 16px;
  }
}
.mybswh-highlight-card__icon {
  flex-grow: 0;
  flex-shrink: 0;
}
.mybswh-highlight-card__text {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 8px;
}
@media screen and (min-width: 960px) {
  .mybswh-highlight-card__text {
    gap: 4px;
  }
}
.mybswh-highlight-card__text-title {
  display: flex;
}
.mybswh-highlight-card__text-title h3 {
  margin-bottom: 0px !important;
}
.mybswh-highlight-card__button {
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
}
@media screen and (min-width: 960px) {
  .mybswh-highlight-card--lg .mybswh-highlight-card__content {
    padding: 24px;
    gap: 24px;
  }
}
.mybswh-highlight-card--lg .mybswh-highlight-card__text {
  gap: 8px;
}
.mybswh-highlight-card--tile {
  background-color: #f8f8f8;
  width: 100%;
}
.mybswh-highlight-card--column .mybswh-highlight-card__content {
  flex-direction: column;
  justify-content: center;
  text-align: center;
  gap: 8px;
}
.mybswh-highlight-card--column .mybswh-highlight-card__text-title {
  align-items: center;
  justify-content: center;
}
.mybswh-highlight-card--column .mybswh-highlight-card__text-title svg {
  margin-right: 8px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/card/highlight_care_banner.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-highlight-care-banner {
  background-color: #f8f8f8;
  padding: 16px;
  width: 100%;
}
.mybswh-highlight-care-banner__content {
  align-items: center;
  display: flex;
}
.mybswh-highlight-care-banner__main {
  display: inline-flex;
  flex-direction: column;
}
.mybswh-highlight-care-banner__title {
  align-items: center;
  display: flex;
  gap: 8px;
}
.mybswh-highlight-care-banner__dir-column {
  align-items: start;
  flex-direction: column;
}
.mybswh-highlight-care-banner__children > *:not(:first-child) {
  margin-top: 8px;
}
.mybswh-highlight-care-banner__small .mybswh-highlight-care-banner__main {
  gap: 8px;
}
.mybswh-highlight-care-banner__medium .mybswh-highlight-care-banner__main {
  gap: 4px;
}
.mybswh-highlight-care-banner__medium.mybswh-highlight-care-banner__dir-row .mybswh-highlight-care-banner__main {
  margin-left: 8px;
}
.mybswh-highlight-care-banner__medium .mybswh-highlight-care-banner__children > *:not(:first-child) {
  margin-top: 4px;
}
.mybswh-highlight-care-banner__large {
  padding: 24px;
}
.mybswh-highlight-care-banner__large .mybswh-highlight-care-banner__main {
  gap: 8px;
}
.mybswh-highlight-care-banner__large.mybswh-highlight-care-banner__dir-row .mybswh-highlight-care-banner__main {
  margin-left: 24px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/card/info_card.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

[class*=bsw-card][class*=module].mybswh-info-card {
  display: flex;
  flex-direction: column;
  min-height: fit-content;
  padding: 16px;
  margin-bottom: 16px;
  margin-top: 16px;
}
@media all and (min-width: 768px) {
  [class*=bsw-card][class*=module].mybswh-info-card {
    padding: 24px;
  }
}
[class*=bsw-card][class*=module].mybswh-info-card .mybswh-info-card__description {
  margin-top: 8px;
}
[class*=bsw-card][class*=module].mybswh-info-card .mybswh-info-card__section {
  margin-top: 16px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/card/landing_card.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-landing-card {
  margin-bottom: 8px;
}
@media all and (min-width: 768px) {
  .mybswh-landing-card {
    margin-bottom: 16px;
  }
}
@media all and (min-width: 960px) {
  .mybswh-landing-card {
    height: calc(100% - 16px);
  }
}
.mybswh-landing-card .mybswh-circle-button-card__title {
  margin-bottom: 4px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[3]!./node_modules/source-map-loader/dist/cjs.js!./node_modules/react-magic-slider-dots/dist/magic-dots.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
.magic-dots.slick-dots ul{padding:0;display:flex;transition:all .2s;position:relative;margin:0}.magic-dots.slick-dots li.slick-active button:before{color:#00558b}.magic-dots.slick-dots li button:before{transition:font-size .35s;font-size:12px;content:"\2022"}.magic-dots.slick-dots li.small button:before{font-size:8px;line-height:20px}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/carousel/carousel.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-carousel {
  margin: auto;
  box-sizing: border-box;
}
.mybswh-carousel__slide {
  padding: 16px;
}
.mybswh-carousel .slick-dots {
  bottom: -16px;
}
.mybswh-carousel .slick-dots li button {
  padding: 0;
  width: 10px;
}
.mybswh-carousel .magic-dots.slick-dots li.slick-active button::before {
  font-size: 10px;
  opacity: 1;
  color: #007eb4;
}
.mybswh-carousel .magic-dots.slick-dots li button::before {
  font-size: 7px;
  opacity: 1;
  padding: 0;
  width: 10px;
  color: #c9c9c5;
}

.slick-arrow {
  z-index: 1;
}
.slick-arrow::before {
  content: "";
  display: none;
}

.mybswh-magic-dot-container {
  position: unset !important;
  display: flex !important;
  justify-content: center !important;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/dateTime/date_time_picker.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-date-time-picker {
  max-width: 312px;
  margin: 0px auto;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 576px) {
  .mybswh-date-time-picker {
    max-width: 100%;
    width: 100%;
    flex-direction: column;
  }
  .mybswh-date-time-picker .DayPicker {
    width: 100%;
  }
}
.mybswh-date-time-picker:empty {
  display: none;
}
.mybswh-date-time-picker__error-card {
  flex-grow: 1;
  height: 300px;
  align-content: center;
  justify-content: center;
  text-align: center;
}
.mybswh-date-time-picker__error-card button {
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}
.mybswh-date-time-picker .mybswh-date-time-picker__time {
  margin-top: 16px;
  width: 100%;
}
.mybswh-date-time-picker .mybswh-date-time-picker__time > [class*=bsw-card][class*=module] {
  border-radius: 10px;
  height: 100%;
}
.mybswh-date-time-picker .mybswh-date-time-picker__time .mybswh-date-time-picker__time-slots {
  padding: 24px;
}
.mybswh-date-time-picker .mybswh-date-time-picker__time .mybswh-date-time-picker__time-slots-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.mybswh-date-time-picker .mybswh-date-time-picker__time .mybswh-date-time-picker__time-slots-heading {
  padding-top: 16px;
}
.mybswh-date-time-picker .mybswh-date-time-picker__time .mybswh-date-time-picker__time-slots-toggle {
  padding-bottom: 16px;
  text-align: center;
}
.mybswh-date-time-picker .mybswh-date-time-picker__time .mybswh-date-time-picker__time-slots-times-btns {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(73px, 1fr));
  gap: 8px;
}
.mybswh-date-time-picker .mybswh-date-time-picker__time .mybswh-date-time-picker__time-slots-view-more {
  margin-top: 8px;
  text-align: center;
}
.mybswh-date-time-picker .mybswh-date-time-picker__time .mybswh-date-time-picker__time-slots--no-times {
  padding: 24px;
  flex-grow: 1;
  align-content: center;
}
@media all and (min-width: 960px) and (max-width: 1199.9px) {
  .mybswh-date-time-picker {
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #dddddd;
    flex-wrap: nowrap;
    max-width: 600px;
  }
  .mybswh-date-time-picker .mybswh-date-time-picker__date {
    flex: 1 0 312px;
  }
  .mybswh-date-time-picker .mybswh-date-time-picker__date .bsw-day-picker .DayPicker {
    border: none;
  }
  .mybswh-date-time-picker .mybswh-date-time-picker__time {
    flex: 1 0 285px;
    margin-top: 0px;
  }
  .mybswh-date-time-picker .mybswh-date-time-picker__time > [class*=bsw-card][class*=module] {
    border: none;
  }
}
@media all and (min-width: 1440px) {
  .mybswh-date-time-picker {
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #dddddd;
    flex-wrap: nowrap;
    max-width: 600px;
  }
  .mybswh-date-time-picker .mybswh-date-time-picker__date {
    flex: 1 0 312px;
  }
  .mybswh-date-time-picker .mybswh-date-time-picker__date .bsw-day-picker .DayPicker {
    border: none;
  }
  .mybswh-date-time-picker .mybswh-date-time-picker__time {
    flex: 1 0 285px;
    margin-top: 0px;
  }
  .mybswh-date-time-picker .mybswh-date-time-picker__time > [class*=bsw-card][class*=module] {
    border: none;
  }
}
.mybswh-date-time-picker--error {
  border: none;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/EmailForm/email_form.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-email-form-container {
  margin-top: 16px;
  position: relative;
}
.mybswh-email-form-container .mybswh-email-form__shadow {
  border-radius: 40px;
  box-shadow: 0px 2px 8px 0px rgba(54, 66, 72, 0.15);
  height: 62px;
  width: 100%;
  position: absolute;
}
.mybswh-email-form-container .mybswh-email-form__submit-btn {
  position: absolute;
  right: 11px;
  top: 10px;
}
.mybswh-email-form-container .mybswh-email-form__confirmation_msg {
  margin-left: 32px;
}
.mybswh-email-form-container .bsw-text-field__end {
  right: 52px;
}
.mybswh-email-form-container .bsw-text-field__label {
  padding-left: 24px;
  padding-right: 24px;
}
.mybswh-email-form-container .bsw-text-field__hint {
  padding-left: 18px;
}
.mybswh-email-form-container .bsw-text-field input.bsw-input {
  border-radius: 40px !important;
  padding-left: 24px;
  padding-right: 24px;
}
.mybswh-email-form-container .bsw-text-field--filled .bsw-input,
.mybswh-email-form-container .bsw-text-field .bsw-input:not(:placeholder-shown),
.mybswh-email-form-container .bsw-text-field .bsw-input:-webkit-autofill {
  padding-right: 104px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/errorPage/error_page.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-error-page {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 55px - 100px);
}
@media all and (min-width: 768px) {
  .mybswh-error-page {
    min-height: calc(100vh - 80px - 60px);
  }
}
@media all and (min-height: 1024px) {
  .mybswh-error-page {
    min-height: auto;
    margin-top: 8vh;
    align-items: unset;
  }
}
.mybswh-error-page .error-content {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 24px;
}
.mybswh-error-page .error-content__img img {
  width: 100%;
  max-width: 200px;
  margin-bottom: 40px;
}
@media all and (min-width: 768px) {
  .mybswh-error-page .error-content__img img {
    max-width: 260px;
  }
}
.mybswh-error-page .error-content__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin-bottom: 40px;
}
@media all and (min-width: 768px) {
  .mybswh-error-page .error-content__text {
    margin-bottom: 48px;
  }
}
.mybswh-error-page .error-content__btn {
  display: flex;
  justify-content: center;
  gap: 40px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/landing/landing_process_overview.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

@media all and (min-width: 480px) {
  .mybswh-landing-process-overview {
    text-align: center;
  }
}
@media all and (max-width: 479.9px) {
  .mybswh-landing-process-overview__item {
    display: flex;
    align-items: center;
    gap: 24px;
  }
  .mybswh-landing-process-overview__item:not(:last-child) {
    margin-bottom: 24px;
  }
}
.mybswh-landing-process-overview__item svg, .mybswh-landing-process-overview__item img {
  flex-shrink: 0;
  margin-bottom: 0px;
}
@media all and (min-width: 480px) and (max-width: 767.9px) {
  .mybswh-landing-process-overview__item svg, .mybswh-landing-process-overview__item img {
    margin-bottom: 16px;
  }
}
@media all and (min-width: 768px) {
  .mybswh-landing-process-overview__item svg, .mybswh-landing-process-overview__item img {
    margin-bottom: 24px;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/link/address_link.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/link/phone_link.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/linkList/proxy_list.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-proxy-list-item {
  display: flex;
  align-items: center;
  gap: 16px;
}

[class*=module][class*=bsw-link][class*="--hover"] .mybswh-proxy-list-item__label, [class*=module][class*=bsw-link]:active .mybswh-proxy-list-item__label {
  text-decoration: underline;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/progressIndicator/progress_tracker.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-progress-tracker {
  background-color: #ffffff;
  border-left: 1px solid #dddddd;
  padding: 32px 40px 32px 32px;
  width: 100%;
  height: 100%;
}
@media all and (max-width: 1199.9px) {
  .mybswh-progress-tracker {
    border-left: 0;
  }
}
.mybswh-progress-tracker .mybswh-progress-tracker-item__details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  padding-top: 16px;
  padding-bottom: 16px;
}
.mybswh-progress-tracker .mybswh-progress-tracker-item__details:active [class*=bsw-link], .mybswh-progress-tracker .mybswh-progress-tracker-item__details:hover [class*=bsw-link] {
  color: #364248 !important;
}
.mybswh-progress-tracker .mybswh-progress-tracker-item__details:active [class*=bsw-link] [class*=bsw-typography],
.mybswh-progress-tracker .mybswh-progress-tracker-item__details:active [class*=bsw-link] [class*=bsw-icon], .mybswh-progress-tracker .mybswh-progress-tracker-item__details:hover [class*=bsw-link] [class*=bsw-typography],
.mybswh-progress-tracker .mybswh-progress-tracker-item__details:hover [class*=bsw-link] [class*=bsw-icon] {
  color: #364248 !important;
}
.mybswh-progress-tracker .mybswh-progress-tracker-item__details-text {
  word-break: break-word;
}
.mybswh-progress-tracker .mybswh-progress-tracker-item__details-info > div[class*=bsw-typography] {
  padding-top: 4px;
}
.mybswh-progress-tracker .mybswh-progress-tracker-item__details-info > div[class*=bsw-typography]:empty {
  display: none;
}
.mybswh-progress-tracker .mybswh-progress-tracker-item__details-icon {
  white-space: nowrap;
  padding-left: 16px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/swipeablecontainer/swipeable_container.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* Swipeable Drawer                                                            */
/* ========================================================================== */
.swipeable-drawer {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  touch-action: none;
  padding: 8px 0px;
}

.swipeable-drawer .drawer {
  height: 3px;
  width: 48px;
  background-color: #dddddd;
  position: absolute;
  top: 10px;
  left: 0px;
  right: 0px;
  margin: 0px auto;
  cursor: pointer;
  border-radius: 2px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/typeahead/typeahead.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* MIXINS
   ========================================================================== */
/* PLACEHOLDER ====== */
/* BUTTON SWEEP ANIMATION ====== */
.mybswh-typeahead {
  position: relative;
  margin-bottom: 16px;
}
.mybswh-typeahead__icon {
  padding: 19px 16px;
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
}
.mybswh-typeahead__label {
  padding: 19px 16px;
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: 220ms ease all;
  -moz-transition: 220ms ease all;
  -webkit-transition: 220ms ease all;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.mybswh-typeahead__label [class*=bsw-typography] {
  transition: 220ms ease all;
  -moz-transition: 220ms ease all;
  -webkit-transition: 220ms ease all;
}
.mybswh-typeahead__end {
  position: absolute;
  right: 0px;
  top: 0px;
}
.mybswh-typeahead__clear-btn[type=button] {
  background: transparent;
  border: 0px;
  cursor: pointer;
  display: inline-block;
  padding: 19px 16px;
  width: auto;
  -webkit-appearance: none;
}
.mybswh-typeahead__clear-btn[type=button]:focus-visible {
  box-shadow: 0px 0px 3px 3px #3a97f9;
}
.mybswh-typeahead__validation-icon {
  display: inline-block;
}
.mybswh-typeahead .bsw-input {
  border-radius: 4px;
  border: 1px solid #dddddd;
  outline: none;
  padding: 19px 16px;
  text-overflow: ellipsis;
  height: 62px;
  width: 100%;
  color: #586f78;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.6;
  color: #364248;
  /* Hide Edge/IE clear btn since have custom one */
}
.mybswh-typeahead .bsw-input::-webkit-input-placeholder {
  color: transparent !important;
}
.mybswh-typeahead .bsw-input:-moz-placeholder {
  color: transparent !important;
}
.mybswh-typeahead .bsw-input::-moz-placeholder {
  color: transparent !important;
}
.mybswh-typeahead .bsw-input:-ms-input-placeholder {
  color: transparent !important;
}
.mybswh-typeahead .bsw-input::-ms-clear {
  width: 0;
  height: 0;
}
.mybswh-typeahead .bsw-input::-webkit-contacts-auto-fill-button, .mybswh-typeahead .bsw-input::-webkit-credentials-auto-fill-button {
  position: relative;
  top: -6px;
}
.mybswh-typeahead--focused .bsw-input,
.mybswh-typeahead .bsw-input:active,
.mybswh-typeahead .bsw-input:focus {
  padding-top: 24px;
  padding-bottom: 12px;
  border-color: #586f78;
}
.mybswh-typeahead--focused .mybswh-typeahead__label {
  padding-top: 8px;
}
.mybswh-typeahead .bsw-input:focus:not(:focus-visible) {
  box-shadow: none;
}
.mybswh-typeahead .bsw-input:focus-visible {
  box-shadow: 0px 0px 3px 3px #3a97f9;
  outline: 2px solid #ffffff;
}
.mybswh-typeahead--filled .bsw-input,
.mybswh-typeahead .bsw-input:not(:placeholder-shown),
.mybswh-typeahead .bsw-input:-webkit-autofill {
  padding-top: 24px;
  padding-bottom: 12px;
  padding-right: 40px;
}
.mybswh-typeahead--filled .mybswh-typeahead__label {
  padding-top: 8px;
}
.mybswh-typeahead--filled .mybswh-typeahead__label [class*=bsw-typography] {
  color: #364248;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.4;
}
.mybswh-typeahead-with-icon .bsw-input,
.mybswh-typeahead-with-icon .mybswh-typeahead__label {
  padding-left: 48px;
}
.mybswh-typeahead-color--error .bsw-input {
  border-color: #b12943;
}
.mybswh-typeahead-color--error .bsw-input:active, .mybswh-typeahead-color--error .bsw-input:focus {
  border-color: #b12943;
}
.mybswh-typeahead-color--success .bsw-input {
  border-color: #3f9f90;
}
.mybswh-typeahead-color--success .bsw-input:active, .mybswh-typeahead-color--success .bsw-input:focus {
  border-color: #3f9f90;
}
.mybswh-typeahead--readonly .bsw-input,
.mybswh-typeahead .bsw-input[readonly] {
  background: #f8f8f8;
  color: #364248;
}
.mybswh-typeahead--disabled .bsw-input,
.mybswh-typeahead .bsw-input:disabled {
  background: #eceded;
  color: #c9c9c5;
  cursor: not-allowed;
  pointer-events: none;
}

/* TYPEAHEAD DROPDOWN OPTIONS ====== */
.mybswh-typeahead .suggestion-highlighted {
  background-color: #fff8e6 !important;
  color: #586f78;
}
.mybswh-typeahead .suggestion-item:not(:empty) {
  color: #586f78;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.6;
  padding: 16px 20px;
  border-bottom: 1px solid #dddddd;
  cursor: pointer;
  color: #586f78;
}
.mybswh-typeahead .suggestion-item:not(:empty):hover {
  background-color: #fff8e6 !important;
}
.mybswh-typeahead .suggestion-item:not(:empty):last-child {
  border-bottom: 0px;
}
.mybswh-typeahead .suggestion-category:not(:empty) {
  padding: 16px 20px;
  cursor: default;
  border-bottom: 1px solid #dddddd;
  color: #586f78;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.6;
  font-weight: 700;
  color: #364248;
}

/* TYPEAHEAD DROPDOWNS ====== */
.mybswh-typeahead__loading-results-dropdown, .mybswh-typeahead__no-results-dropdown, .mybswh-typeahead__preopen-container {
  position: absolute;
  top: 62px;
  left: 0px;
  z-index: 5;
  width: 100%;
  border-radius: 8px;
  max-height: 325px;
  min-width: 160px;
  padding: 16px 20px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
}
.mybswh-typeahead__loading-results-dropdown .spinner, .mybswh-typeahead__no-results-dropdown .spinner, .mybswh-typeahead__preopen-container .spinner {
  text-align: left;
}

/* Toggle pre-open on autocomplete dropdown */
.mybswh-typeahead .mybswh-typeahead__preopen-container {
  display: none;
}
.mybswh-typeahead--focused .mybswh-typeahead__preopen-container, .mybswh-typeahead:hover .mybswh-typeahead__preopen-container {
  display: block;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/typography/pageheading/heading_button_cta.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-heading__button {
  white-space: nowrap;
}
@media all and (max-width: 767.9px) {
  .mybswh-heading__button {
    margin-bottom: 16px;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/typography/pageheading/heading_lang_cta.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-heading-lang-cta {
  display: flex;
  justify-content: flex-end;
  white-space: nowrap;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/typography/pageheading/mychart_heading.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-mychart-heading .mybswh-heading__button + .mybswh-mychart-heading__page-cta {
  margin-top: 8px;
}
.mybswh-mychart-heading__page-cta {
  display: flex;
  justify-content: flex-end;
}
.mybswh-mychart-heading__page-cta .icon-button {
  padding-right: 12px;
}
@media all and (max-width: 767.9px) {
  .mybswh-mychart-heading__page-cta {
    margin-bottom: 8px;
  }
}

/* SUBHEADING ====== */
.mybswh-mychart-heading.mybswh-mychart-heading__subsection:not(.mybswh-mychart-heading__cta-only) {
  display: flex;
}
@media all and (min-width: 768px) {
  .mybswh-mychart-heading.mybswh-mychart-heading__subsection:not(.mybswh-mychart-heading__cta-only) {
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    gap: 24px;
  }
}
@media all and (max-width: 767.9px) {
  .mybswh-mychart-heading.mybswh-mychart-heading__subsection:not(.mybswh-mychart-heading__cta-only) {
    flex-direction: column;
    gap: 8px;
  }
  .mybswh-mychart-heading.mybswh-mychart-heading__subsection:not(.mybswh-mychart-heading__cta-only) h2 {
    margin-bottom: 0px;
  }
  .mybswh-mychart-heading.mybswh-mychart-heading__subsection:not(.mybswh-mychart-heading__cta-only) .mybswh-mychart-heading__page-cta {
    justify-content: flex-start;
  }
}

/* PAGE HEADING WITH SUBTEXT DESCRIPTION ====== */
@media all and (max-width: 767.9px) {
  .mybswh-page-heading--subtext .mybswh-heading__button {
    margin-top: 0px;
  }
}

/* CTA ONLY ====== */
.mybswh-mychart-heading__cta-only {
  text-align: right;
}

.body-content .mybswh-mychart-heading.mybswh-mychart-heading__cta-only:not(.mybswh-mychart-heading__subsection) {
  margin-top: -16px;
}
@media all and (min-width: 768px) {
  .body-content .mybswh-mychart-heading.mybswh-mychart-heading__cta-only:not(.mybswh-mychart-heading__subsection) {
    margin-top: -24px;
  }
}
@media all and (min-width: 768px) {
  .body-content .mybswh-mychart-heading.mybswh-mychart-heading__cta-only.mybswh-mychart-heading__subsection {
    margin-top: -32px;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/typography/pageheading/page_heading.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-page-heading {
  text-align: left;
  margin-bottom: 24px;
}
@media all and (min-width: 768px) {
  .mybswh-page-heading {
    margin-bottom: 40px;
  }
}
@media all and (max-width: 767.9px) {
  .mybswh-page-heading p {
    margin-bottom: 8px;
  }
}
.mybswh-page-heading__title h1 {
  margin-bottom: 0px;
}
.mybswh-page-heading__title-heading {
  display: flex;
  align-items: flex-start;
}
.mybswh-page-heading__title-heading-text {
  display: flex;
  flex-wrap: wrap;
}
.mybswh-page-heading__title-heading-text > div {
  flex-basis: 100%;
}
.mybswh-page-heading__title-heading-text > div:last-child:not(:first-child) {
  margin-top: 4px;
}
@media all and (min-width: 480px) {
  .mybswh-page-heading__title-heading-text > div {
    flex-basis: auto;
  }
  .mybswh-page-heading__title-heading-text > div:first-child:not(:last-child) {
    margin-right: 8px;
  }
  .mybswh-page-heading__title-heading-text > div:last-child:not(:first-child) {
    align-self: flex-end;
  }
}
@media all and (min-width: 480px) and (min-width: 960px) {
  .mybswh-page-heading__title-heading-text > div:last-child:not(:first-child) {
    margin-bottom: 2px;
  }
}
.mybswh-page-heading__title-heading-icon {
  padding-right: 16px;
  position: relative;
  height: 1em;
}
.mybswh-page-heading__title-heading-icon svg {
  position: relative;
  top: -6px;
}
@media all and (min-width: 480px) {
  .mybswh-page-heading__title-heading-icon svg {
    top: -8px;
  }
}
@media all and (min-width: 960px) {
  .mybswh-page-heading__title-heading-icon svg {
    top: -2px;
  }
}
.mybswh-page-heading__title-heading-righthand {
  margin-left: auto;
  align-self: center;
  display: flex;
  align-items: center;
}
.mybswh-page-heading__title-badge {
  display: flex;
  align-self: center;
}
@media all and (max-width: 959.9px) {
  .mybswh-page-heading__title-badge {
    margin-left: 8px;
  }
}
@media all and (min-width: 960px) {
  .mybswh-page-heading__title-badge {
    margin-left: 16px;
  }
}
.mybswh-page-heading__proxy-name {
  display: inline-grid;
}
.mybswh-page-heading__proxy-name-underline {
  width: 100%;
  height: 3px;
  background: #ffc342;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 3px) 100%, 0% 100%);
}
.mybswh-page-heading__divider {
  padding-bottom: 16px;
}
@media all and (min-width: 768px) {
  .mybswh-page-heading__divider {
    padding-bottom: 24px;
  }
}
.mybswh-page-heading__link-text {
  margin-bottom: 24px;
}

/* PAGE HEADING WITH BODY OFFSET ====== */
.mybswh-page-heading--offset {
  margin-top: 24px;
}
@media all and (min-width: 768px) {
  .mybswh-page-heading--offset {
    margin-top: 40px;
  }
}

/* PAGE HEADING WITH SUBTEXT DESCRIPTION ====== */
.mybswh-page-heading--subtext {
  margin-bottom: 0px;
}
.mybswh-page-heading--subtext .mybswh-page-heading__description {
  margin-top: 8px;
}
@media all and (min-width: 768px) {
  .mybswh-page-heading--subtext .mybswh-page-heading__description {
    margin-top: 16px;
  }
}

/* PAGE HEADING WITH RIGHTHAND CTA ====== */
@media all and (min-width: 768px) {
  .mybswh-page-heading--cta .mybswh-page-heading__title {
    display: flex;
    flex-wrap: nowrap;
    gap: 24px;
    justify-content: space-between;
  }
}
.mybswh-page-heading--cta .mybswh-page-heading__righthand {
  text-align: right;
  padding-top: 8px;
}
@media all and (min-width: 768px) {
  .mybswh-page-heading--cta .mybswh-page-heading__righthand {
    padding-top: 0px;
    align-self: center;
  }
}
.mybswh-page-heading--cta .mybswh-page-heading__divider {
  padding-top: 8px;
}

/* PAGE HEADING SCHEDULING VARIANT ====== */
.mybswh-page-heading--scheduling .mybswh-page-heading__title-heading-icon svg {
  top: -2px;
}
@media all and (min-width: 480px) {
  .mybswh-page-heading--scheduling .mybswh-page-heading__title-heading-icon svg {
    top: -16px;
  }
}
@media all and (min-width: 960px) {
  .mybswh-page-heading--scheduling .mybswh-page-heading__title-heading-icon svg {
    top: -12px;
  }
}
@media all and (min-width: 960px) {
  .mybswh-page-heading--scheduling .mybswh-page-heading__title-heading-text > div:last-child:not(:first-child) {
    margin-top: 6px;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/drawer/drawer.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.drawer-hide {
  opacity: 0;
  height: 0 !important;
  transition: 400ms;
}
.drawer-hide .bsw-drawer.hide {
  height: 0 !important;
  overflow: hidden;
}

.drawer-show {
  opacity: 1;
  height: 100%;
  transition: 400ms;
}
.drawer-show .bsw-drawer.show {
  height: 100%;
}

.bsw-drawer {
  position: fixed;
  z-index: 1000;
  height: calc(100% - 15vh);
  width: 100%;
  background: #ffffff;
  left: 0;
  right: 0;
  top: 15vh;
  transition: 0.5s;
  border-radius: 10px 10px 0px 0px;
  display: flex;
  flex-direction: column;
}
.bsw-drawer__header {
  display: flex;
  padding-top: 32px;
}
.bsw-drawer__header-title {
  flex-grow: 1;
  flex-basis: 100%;
  padding: 0px 56px;
}
.bsw-drawer__body {
  overflow-y: auto;
  overflow-x: hidden;
}
.bsw-drawer__header-close {
  position: absolute;
  flex-basis: 56px;
  flex-grow: 0;
  right: 0px;
  top: 16px;
}
.bsw-drawer__close-btn {
  background: none;
  border: 0px;
  cursor: pointer;
  padding: 16px;
  text-align: initial;
  appearance: none;
  width: auto;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/dropDown/dropdown.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-dropdown {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
  text-align: left;
}
.bsw-dropdown__label {
  padding: 19px 40px 19px 16px;
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: 220ms ease all;
  -moz-transition: 220ms ease all;
  -webkit-transition: 220ms ease all;
  width: 100%;
}
.bsw-dropdown__label [class*=bsw-typography] {
  transition: 220ms ease all;
  -moz-transition: 220ms ease all;
  -webkit-transition: 220ms ease all;
  padding-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.bsw-dropdown__end {
  pointer-events: none;
  position: absolute;
  right: 0px;
  top: 0px;
}
.bsw-dropdown__hint {
  font-size: 11px;
  padding-top: 6px;
}
.bsw-dropdown__validation-icon {
  display: inline-block;
}
.bsw-dropdown__arrow {
  display: inline-block;
  padding: 19px 16px 19px 8px;
}
.bsw-dropdown__input {
  position: relative;
}
.bsw-dropdown__input .bsw-input {
  border-radius: 4px;
  border: 1px solid #dddddd;
  cursor: pointer;
  outline: none;
  padding: 19px 16px;
  text-align: left;
  text-overflow: ellipsis;
  height: 62px;
  width: 100%;
  color: #586f78;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.6;
  color: #364248;
}
.bsw-dropdown__input .bsw-input::-webkit-input-placeholder {
  color: transparent !important;
}
.bsw-dropdown__input .bsw-input:-moz-placeholder {
  color: transparent !important;
}
.bsw-dropdown__input .bsw-input::-moz-placeholder {
  color: transparent !important;
}
.bsw-dropdown__input .bsw-input:-ms-input-placeholder {
  color: transparent !important;
}
.bsw-dropdown__input .bsw-input:active, .bsw-dropdown__input .bsw-input:focus {
  border-color: #586f78;
}
.bsw-dropdown__input .bsw-input:focus-visible {
  box-shadow: 0px 0px 3px 3px #3a97f9;
  outline: 2px solid #ffffff;
}
.bsw-dropdown--filled .bsw-input,
.bsw-dropdown .bsw-input:not(:placeholder-shown),
.bsw-dropdown .bsw-input:-webkit-autofill {
  padding-top: 24px;
  padding-bottom: 12px;
  padding-right: 40px;
}
.bsw-dropdown--filled .bsw-input ~ .bsw-dropdown__label,
.bsw-dropdown .bsw-input:not(:placeholder-shown) ~ .bsw-dropdown__label,
.bsw-dropdown .bsw-input:-webkit-autofill ~ .bsw-dropdown__label {
  padding-top: 8px;
}
.bsw-dropdown--filled .bsw-input ~ .bsw-dropdown__label [class*=bsw-typography],
.bsw-dropdown .bsw-input:not(:placeholder-shown) ~ .bsw-dropdown__label [class*=bsw-typography],
.bsw-dropdown .bsw-input:-webkit-autofill ~ .bsw-dropdown__label [class*=bsw-typography] {
  color: #364248;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.4;
}
.bsw-dropdown-color--error .bsw-input {
  border-color: #b12943;
}
.bsw-dropdown-color--error .bsw-input:active, .bsw-dropdown-color--error .bsw-input:focus {
  border-color: #b12943;
}
.bsw-dropdown-color--success .bsw-input {
  border-color: #3f9f90;
}
.bsw-dropdown-color--success .bsw-input:active, .bsw-dropdown-color--success .bsw-input:focus {
  border-color: #3f9f90;
}
.bsw-dropdown--readonly {
  cursor: auto;
}
.bsw-dropdown--readonly .bsw-dropdown__label,
.bsw-dropdown--readonly .bsw-dropdown__label span,
.bsw-dropdown--readonly .bsw-dropdown__label div,
.bsw-dropdown--readonly .bsw-dropdown__label p {
  color: #586f78;
}
.bsw-dropdown--readonly .bsw-input {
  background: #f8f8f8;
  color: #586f78;
  cursor: auto;
}
.bsw-dropdown--disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.bsw-dropdown--disabled .bsw-dropdown__label,
.bsw-dropdown--disabled .bsw-dropdown__label span,
.bsw-dropdown--disabled .bsw-dropdown__label div,
.bsw-dropdown--disabled .bsw-dropdown__label p {
  color: #c9c9c5;
}
.bsw-dropdown--disabled .bsw-input {
  background: #eceded;
  border-color: #dddddd;
  color: #c9c9c5;
  cursor: not-allowed;
}
.bsw-dropdown--disabled .bsw-input:active, .bsw-dropdown--disabled .bsw-input:focus {
  border-color: #dddddd;
}

.bsw-dropdown__options {
  background: #dddddd;
  border-radius: 4px;
  box-shadow: 0 0 0 1px #dddddd, 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
  width: 100%;
  height: auto;
  overflow-x: hidden;
  overflow-y: scroll;
  scrollbar-width: thin;
  scrollbar-color: #ffffff;
  margin-top: 8px;
  padding: 0px;
  position: absolute;
  z-index: 1;
  max-height: 250px;
}
.bsw-dropdown__options::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #ffffff;
}
.bsw-dropdown__options::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: #dddddd;
}
.bsw-dropdown__options::-webkit-scrollbar {
  width: 8px;
}

.bsw-dropdown-menu.bsw-dropdown__options {
  list-style: none;
}
.bsw-dropdown-menu .bsw-dropdown__option-item {
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #dddddd;
  padding: 16px 8px;
  /*
  &:focus-visible {
      box-shadow: $shadow-focus;
      outline: 2px solid $color-primary-c1;
  }*/
}
.bsw-dropdown-menu .bsw-dropdown__option-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.bsw-dropdown-menu .bsw-dropdown__option-item:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.bsw-dropdown-menu .bsw-dropdown__option-item:hover, .bsw-dropdown-menu .bsw-dropdown__option-item:focus {
  background: #fff8e6;
  border-color: #ffb71b;
}
.bsw-dropdown-menu .bsw-dropdown__option-item--active {
  background: #f5feff;
  border-color: #007eb4;
}

.bsw-checkbox-menu {
  max-height: 260px;
}
.bsw-checkbox-menu > [class*=bsw-card][class*=module].select-all-option {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  padding: 18px 16px;
}
.bsw-checkbox-menu > .bsw-checkbox__checkbox-select {
  border-radius: 0px;
}
.bsw-checkbox-menu > .bsw-checkbox__checkbox-select:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.bsw-checkbox-menu > .bsw-checkbox__checkbox-select:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.bsw-checkbox-menu.options-overflow > .select-all-option {
  border-top-right-radius: 0px;
}
.bsw-checkbox-menu.options-overflow > .bsw-checkbox__checkbox-select:first-child {
  border-top-right-radius: 0px;
}
.bsw-checkbox-menu.options-overflow > .bsw-checkbox__checkbox-select:last-child {
  border-bottom-right-radius: 0px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/emptyState/empty_state.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.bsw-empty-state__content {
  padding: 16px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/fileUpload/file_upload.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-file-upload {
  margin-bottom: 16px;
}
.bsw-file-upload [class*=bsw-card][class*=module] {
  padding: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 32px;
}
.bsw-file-upload__button {
  flex-grow: 1;
  flex-basis: 160px;
  max-width: 100%;
}
@media all and (min-width: 960px) {
  .bsw-file-upload__button {
    flex-basis: 200px;
  }
}
.bsw-file-upload__content {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  flex-basis: calc(100% - 160px - 32px);
  gap: 8px;
}
@media all and (min-width: 960px) {
  .bsw-file-upload__content {
    flex-basis: calc(100% - 200px - 32px);
  }
}
.bsw-file-upload__content > div {
  flex-basis: 100%;
}
.bsw-file-upload__file-selection {
  margin-bottom: 0px;
  pointer-events: none;
}
.bsw-file-upload__input {
  display: none;
}
.bsw-file-upload__error-msg {
  padding-top: 8px;
}
.bsw-file-upload__error-msg-icon {
  display: inline-block;
  padding-right: 8px;
}

/*Column orientation ====== */
.bsw-file-upload.bsw-file-upload--column [class*=bsw-card][class*=module] {
  gap: 16px;
}
.bsw-file-upload.bsw-file-upload--column .bsw-file-upload__content {
  flex-basis: 100%;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/fileUpload/file_attachment.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-file-attachment[class*=bsw-card][class*=module] {
  border-radius: 0px;
  display: flex;
  justify-content: space-between;
  padding: 16px;
}
.bsw-file-attachment[class*=bsw-card][class*=module]:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.bsw-file-attachment[class*=bsw-card][class*=module]:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.bsw-file-attachment__content {
  display: flex;
  padding-right: 8px;
}
.bsw-file-attachment__content-text {
  word-break: break-word;
  padding-right: 8px;
  padding-left: 8px;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  gap: 4px;
}
.bsw-file-attachment__content-text > div {
  flex-basis: 100%;
}
.bsw-file-attachment__button--remove {
  flex-shrink: 0;
  align-self: center;
  padding-left: 8px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/input/mailing_address.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/* POWERED BY GOOGLE FOOTER ====== */
.mailing_address__google_footer {
  text-align: right;
  padding: 10px;
}
.mailing_address__google_footer .mailing_address__google-powered-img {
  max-width: 150px;
  display: inline-block;
}

.bsw-mailing_address {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
}
.bsw-mailing_address__google-img {
  padding: 0px !important;
  background: #ffffff;
  border: 1px solid #dddddd;
}
.bsw-mailing_address__no-option-item {
  background: #ffffff;
  border: 1px solid #dddddd;
  padding: 16px 8px;
}
.bsw-mailing_address__option-item {
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #dddddd;
  padding: 16px 8px;
  /*
      &:focus-visible {
          box-shadow: $shadow-focus;
          outline: 2px solid $color-primary-c1;
      }*/
}
.bsw-mailing_address__option-item:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.bsw-mailing_address__option-item:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.bsw-mailing_address__option-item:hover, .bsw-mailing_address__option-item:focus {
  background: #fff8e6;
  border-color: #ffb71b;
}
.bsw-mailing_address__option-item--active {
  background: #f5feff;
  border-color: #007eb4;
}
.bsw-mailing_address__option-item-active {
  background: #f5feff;
  border-color: #007eb4;
  color: #ffffff;
}
.bsw-mailing_address__matched-text {
  font-weight: bold;
  color: #364248;
}

.bsw-mailing_address__options {
  background: #dddddd;
  border-radius: 8px;
  box-shadow: 0 0 0 1px #dddddd, 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
  width: 100%;
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #ffffff;
  position: absolute;
  max-height: 250px;
  top: 70px;
  padding: 0px;
  z-index: 1;
}
.bsw-mailing_address__options::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #ffffff;
}
.bsw-mailing_address__options::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: #dddddd;
}
.bsw-mailing_address__options::-webkit-scrollbar {
  width: 8px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/input/password.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.bsw-password .bsw-input {
  /* Hide eye btn since have custom one */
}
.bsw-password .bsw-input::-ms-reveal {
  display: none;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/input/text_area.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-text-area {
  position: relative;
  margin-bottom: 16px;
}
.bsw-text-area__label {
  padding: 18px 14px;
  pointer-events: none;
  position: absolute;
  left: 1px;
  top: 1px;
  width: calc(100% - 42px);
  transition: 220ms ease all;
  -moz-transition: 220ms ease all;
  -webkit-transition: 220ms ease all;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 2px);
  overflow: hidden;
}
.bsw-text-area__label [class*=bsw-typography] {
  transition: 220ms ease all;
  -moz-transition: 220ms ease all;
  -webkit-transition: 220ms ease all;
}
.bsw-text-area__end {
  position: absolute;
  right: 0px;
  top: 0px;
}
.bsw-text-area__clear-btn[type=button] {
  background: transparent;
  border: 0px;
  cursor: pointer;
  display: inline-block;
  padding: 19px 16px;
  width: auto;
  -webkit-appearance: none;
}
.bsw-text-area__clear-btn[type=button]:focus-visible {
  box-shadow: 0px 0px 3px 3px #3a97f9;
}
.bsw-text-area__hint {
  font-size: 11px;
  padding-top: 6px;
}
.bsw-text-area__validation-icon {
  display: inline-block;
}
.bsw-text-area__count {
  float: right;
  pointer-events: none;
  position: relative;
  top: -41px;
  right: 16px;
}
.bsw-text-area .bsw-input {
  border-radius: 4px;
  border: 1px solid #dddddd;
  outline: none;
  padding: 19px 16px;
  text-overflow: ellipsis;
  min-height: 62px;
  width: 100%;
  color: #586f78;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.6;
  color: #364248;
  /* Hide Edge/IE clear btn since have custom one */
}
.bsw-text-area .bsw-input::-webkit-input-placeholder {
  color: transparent !important;
}
.bsw-text-area .bsw-input:-moz-placeholder {
  color: transparent !important;
}
.bsw-text-area .bsw-input::-moz-placeholder {
  color: transparent !important;
}
.bsw-text-area .bsw-input:-ms-input-placeholder {
  color: transparent !important;
}
.bsw-text-area .bsw-input::-webkit-scrollbar-thumb {
  background-color: #dddddd;
}
.bsw-text-area .bsw-input::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: #ffffff;
}
.bsw-text-area .bsw-input::-webkit-scrollbar {
  border-radius: 8px;
  width: 10px;
}
.bsw-text-area .bsw-input::-ms-clear {
  width: 0;
  height: 0;
}
.bsw-text-area--focused .bsw-input, .bsw-text-area:not(.bsw-text-field--disabled) .bsw-input:active, .bsw-text-area:not(.bsw-text-field--disabled) .bsw-input:focus {
  padding-top: 28px;
  padding-bottom: 12px;
  border-color: #586f78;
}
.bsw-text-area--focused .bsw-input ~ .bsw-text-area__label, .bsw-text-area:not(.bsw-text-field--disabled) .bsw-input:active ~ .bsw-text-area__label, .bsw-text-area:not(.bsw-text-field--disabled) .bsw-input:focus ~ .bsw-text-area__label {
  padding-top: 8px;
}
.bsw-text-area .bsw-input:focus:not(:focus-visible) {
  box-shadow: none;
}
.bsw-text-area .bsw-input:focus-visible {
  box-shadow: 0px 0px 3px 3px #3a97f9;
  outline: 2px solid #ffffff;
}
.bsw-text-area--filled .bsw-input,
.bsw-text-area .bsw-input:not(:placeholder-shown),
.bsw-text-area .bsw-input:-webkit-autofill {
  padding-top: 28px;
  padding-bottom: 12px;
  padding-right: 40px;
}
.bsw-text-area--filled .bsw-input ~ .bsw-text-area__label,
.bsw-text-area .bsw-input:not(:placeholder-shown) ~ .bsw-text-area__label,
.bsw-text-area .bsw-input:-webkit-autofill ~ .bsw-text-area__label {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-top: 8px;
  padding-bottom: 0px;
}
.bsw-text-area--filled .bsw-input ~ .bsw-text-area__label [class*=bsw-typography],
.bsw-text-area .bsw-input:not(:placeholder-shown) ~ .bsw-text-area__label [class*=bsw-typography],
.bsw-text-area .bsw-input:-webkit-autofill ~ .bsw-text-area__label [class*=bsw-typography] {
  color: #364248;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.4;
}
.bsw-text-area-color--error .bsw-input {
  border-color: #b12943;
}
.bsw-text-area-color--error .bsw-input:active, .bsw-text-area-color--error .bsw-input:focus {
  border-color: #b12943;
}
.bsw-text-area-color--success .bsw-input {
  border-color: #3f9f90;
}
.bsw-text-area-color--success .bsw-input:active, .bsw-text-area-color--success .bsw-input:focus {
  border-color: #3f9f90;
}
.bsw-text-area--readonly .bsw-input,
.bsw-text-area .bsw-input[readonly] {
  background: #f8f8f8;
  color: #364248;
}
.bsw-text-area--disabled .bsw-input,
.bsw-text-area .bsw-input:disabled {
  background: #eceded;
  color: #c9c9c5;
  cursor: not-allowed;
  pointer-events: none;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/input/text_field.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-text-field {
  position: relative;
  margin-bottom: 16px;
}
.bsw-text-field__icon {
  padding: 19px 16px;
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
}
.bsw-text-field__label {
  padding: 19px 16px;
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: 220ms ease all;
  -moz-transition: 220ms ease all;
  -webkit-transition: 220ms ease all;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}
.bsw-text-field__label [class*=bsw-typography] {
  transition: 220ms ease all;
  -moz-transition: 220ms ease all;
  -webkit-transition: 220ms ease all;
}
.bsw-text-field__end {
  position: absolute;
  right: 0px;
  top: 0px;
}
.bsw-text-field__right-icon-btn[type=button] {
  background: transparent;
  border: 0px;
  cursor: pointer;
  display: inline-block;
  padding: 19px 16px;
  width: auto;
  -webkit-appearance: none;
}
.bsw-text-field__right-icon-btn[type=button]:focus-visible {
  box-shadow: 0px 0px 3px 3px #3a97f9;
}
.bsw-text-field__clear-btn[type=button] {
  background: transparent;
  border: 0px;
  cursor: pointer;
  display: inline-block;
  padding: 19px 16px;
  width: auto;
  -webkit-appearance: none;
}
.bsw-text-field__clear-btn[type=button]:focus-visible {
  box-shadow: 0px 0px 3px 3px #3a97f9;
}
.bsw-text-field__hint {
  font-size: 11px;
  padding-top: 6px;
}
.bsw-text-field__validation-icon {
  display: inline-block;
}
.bsw-text-field .bsw-input {
  border-radius: 4px;
  border: 1px solid #dddddd;
  outline: none;
  padding: 19px 16px;
  text-overflow: ellipsis;
  height: 62px;
  width: 100%;
  color: #586f78;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.6;
  color: #364248;
  /* Hide Edge/IE clear btn since have custom one */
}
.bsw-text-field .bsw-input::-webkit-input-placeholder {
  color: transparent !important;
}
.bsw-text-field .bsw-input:-moz-placeholder {
  color: transparent !important;
}
.bsw-text-field .bsw-input::-moz-placeholder {
  color: transparent !important;
}
.bsw-text-field .bsw-input:-ms-input-placeholder {
  color: transparent !important;
}
.bsw-text-field .bsw-input::-ms-clear {
  width: 0;
  height: 0;
}
.bsw-text-field .bsw-input::-webkit-contacts-auto-fill-button, .bsw-text-field .bsw-input::-webkit-credentials-auto-fill-button {
  position: relative;
  top: -6px;
}
.bsw-text-field--focused .bsw-input, .bsw-text-field:not(.bsw-text-field--disabled) .bsw-input:active, .bsw-text-field:not(.bsw-text-field--disabled) .bsw-input:focus {
  padding-top: 24px;
  padding-bottom: 12px;
  border-color: #586f78;
}
.bsw-text-field--focused .bsw-input ~ .bsw-text-field__label, .bsw-text-field:not(.bsw-text-field--disabled) .bsw-input:active ~ .bsw-text-field__label, .bsw-text-field:not(.bsw-text-field--disabled) .bsw-input:focus ~ .bsw-text-field__label {
  padding-top: 8px;
}
.bsw-text-field .bsw-input:focus:not(:focus-visible) {
  box-shadow: none;
}
.bsw-text-field .bsw-input:focus-visible {
  box-shadow: 0px 0px 3px 3px #3a97f9;
  outline: 2px solid #ffffff;
}
.bsw-text-field--filled .bsw-input,
.bsw-text-field .bsw-input:not(:placeholder-shown),
.bsw-text-field .bsw-input:-webkit-autofill {
  padding-top: 24px;
  padding-bottom: 12px;
  padding-right: 40px;
}
.bsw-text-field--filled .bsw-input ~ .bsw-text-field__label,
.bsw-text-field .bsw-input:not(:placeholder-shown) ~ .bsw-text-field__label,
.bsw-text-field .bsw-input:-webkit-autofill ~ .bsw-text-field__label {
  padding-top: 8px;
}
.bsw-text-field--filled .bsw-input ~ .bsw-text-field__label [class*=bsw-typography],
.bsw-text-field .bsw-input:not(:placeholder-shown) ~ .bsw-text-field__label [class*=bsw-typography],
.bsw-text-field .bsw-input:-webkit-autofill ~ .bsw-text-field__label [class*=bsw-typography] {
  color: #364248;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.4;
}
.bsw-text-field-with-right-icon .bsw-input,
.bsw-text-field-with-right-icon .bsw-text-field__label {
  padding-right: 48px;
}
.bsw-text-field-with-right-icon.bsw-text-field--filled .bsw-input,
.bsw-text-field-with-right-icon .bsw-input:not(:placeholder-shown),
.bsw-text-field-with-right-icon .bsw-input:-webkit-autofill {
  padding-right: 80px;
}
.bsw-text-field-with-right-icon.bsw-text-field--filled .bsw-input ~ .bsw-text-field__end .bsw-text-field__right-icon-btn[type=button],
.bsw-text-field-with-right-icon .bsw-input:not(:placeholder-shown) ~ .bsw-text-field__end .bsw-text-field__right-icon-btn[type=button],
.bsw-text-field-with-right-icon .bsw-input:-webkit-autofill ~ .bsw-text-field__end .bsw-text-field__right-icon-btn[type=button] {
  padding-left: 0px;
  padding-right: 8px;
}
.bsw-text-field-with-right-icon.bsw-text-field--filled .bsw-input ~ .bsw-text-field__end .bsw-text-field__clear-btn[type=button],
.bsw-text-field-with-right-icon .bsw-input:not(:placeholder-shown) ~ .bsw-text-field__end .bsw-text-field__clear-btn[type=button],
.bsw-text-field-with-right-icon .bsw-input:-webkit-autofill ~ .bsw-text-field__end .bsw-text-field__clear-btn[type=button] {
  padding-left: 0px;
}
.bsw-text-field-with-left-icon .bsw-input,
.bsw-text-field-with-left-icon .bsw-text-field__label {
  padding-left: 48px;
}
.bsw-text-field-color--error .bsw-input {
  border-color: #b12943;
}
.bsw-text-field-color--error .bsw-input:active, .bsw-text-field-color--error .bsw-input:focus {
  border-color: #b12943;
}
.bsw-text-field-color--success .bsw-input {
  border-color: #3f9f90;
}
.bsw-text-field-color--success .bsw-input:active, .bsw-text-field-color--success .bsw-input:focus {
  border-color: #3f9f90;
}
.bsw-text-field--readonly .bsw-input,
.bsw-text-field .bsw-input[readonly] {
  background: #f8f8f8;
  color: #364248;
}
.bsw-text-field--disabled .bsw-input,
.bsw-text-field .bsw-input:disabled {
  background: #eceded;
  color: #c9c9c5;
  cursor: not-allowed;
  pointer-events: none;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/link/LinkCTA.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-link-cta {
  display: inline-block;
}
.bsw-link-cta [class*=bsw-link] [class*=bsw-typography] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bsw-link-cta:not(.modal-close-btn) [class*=module_bsw-circle-button] svg:not(:active), .bsw-link-cta:not(.modal-close-btn) [class*=module_bsw-circle-button] svg:not(:focus), .bsw-link-cta:not(.modal-close-btn) [class*=module_bsw-circle-button] svg:not(:hover) {
  color: #007eb4;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/linkList/link_list.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-link-list > [class*=bsw-link] {
  width: 100%;
}
.bsw-link-list > [class*=bsw-link] > [class*=bsw-typography] {
  display: flex;
}
.bsw-link-list__main, .bsw-link-list__button {
  display: flex;
  -ms-flex-preferred-size: 0;
  -ms-flex-positive: 1;
  max-width: 100%;
}
.bsw-link-list__main {
  align-items: center;
  flex-basis: 0;
  flex-grow: 1;
  padding-right: 16px;
}
.bsw-link-list__icon {
  padding-right: 8px;
}
.bsw-link-list__button {
  align-items: center;
  flex-basis: 40px;
  flex-grow: 0;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/list/list.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.bsw-list li:not(:last-child) {
  padding-bottom: 8px;
}
@media all and (min-width: 768px) {
  .bsw-list li:not(:last-child) {
    padding-bottom: 16px;
  }
}
.bsw-list__icon {
  padding-right: 8px;
}
.bsw-list__main {
  display: flex;
}
.bsw-list--gap-xxs li:not(:last-child) {
  padding-bottom: 4px;
}
.bsw-list--gap-xs li:not(:last-child) {
  padding-bottom: 8px;
}
.bsw-list--gap-sm li:not(:last-child) {
  padding-bottom: 16px;
}
.bsw-list--gap-md li:not(:last-child) {
  padding-bottom: 24px;
}
.bsw-list--gap-lg li:not(:last-child) {
  padding-bottom: 32px;
}
.bsw-list--gap-xl li:not(:last-child) {
  padding-bottom: 40px;
}
.bsw-list--gap-xxl li:not(:last-child) {
  padding-bottom: 64px;
}
.bsw-list--gap-xxl li:not(:last-child) {
  padding-bottom: 104px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/modal/modal.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.modal-open {
  padding-right: 0px !important;
}

.bsw-modal .modal-dialog {
  justify-content: center;
  max-width: 100%;
  padding: 24px;
}
.bsw-modal .modal-dialog.modal-dialog-centered {
  align-items: center;
}
.bsw-modal .modal-backdrop {
  background: #364248;
}
.bsw-modal .modal-backdrop.show {
  opacity: 0.6;
}
.bsw-modal .modal-content {
  border: 0px;
  border-radius: 8px;
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
  max-width: 928px;
  width: auto;
}
.bsw-modal .bsw-modal-header {
  padding: 0px 24px;
}
@media all and (min-width: 768px) {
  .bsw-modal .bsw-modal-header {
    padding: 0px 40px;
  }
}
@media all and (min-width: 768px) {
  .bsw-modal .bsw-modal-header.bsw-modal-header-with-close .modal-title:not(:empty) {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media all and (max-width: 767.9px) {
  .bsw-modal .bsw-modal-header.bsw-modal-header-with-close .modal-title:not(:empty) {
    margin-top: 40px;
  }
}
.bsw-modal .bsw-modal-header.bsw-modal-header-with-icon .modal-title {
  padding-bottom: 0px;
  margin-bottom: -16px;
}
.bsw-modal .bsw-modal-header.bsw-modal-header-with-icon .modal-title .bsw-modal-icon [class*=bsw-icon],
.bsw-modal .bsw-modal-header.bsw-modal-header-with-icon .modal-title .bsw-modal-icon svg {
  margin-top: 16px;
}
@media all and (min-width: 768px) {
  .bsw-modal .bsw-modal-header.bsw-modal-header-with-icon .modal-title .bsw-modal-icon [class*=bsw-icon],
.bsw-modal .bsw-modal-header.bsw-modal-header-with-icon .modal-title .bsw-modal-icon svg {
    margin-top: 64px;
  }
}
.bsw-modal .bsw-modal-header.bsw-modal-header-with-icon .modal-title .bsw-modal-icon svg {
  width: 100%;
  max-width: 64px;
}
.bsw-modal .bsw-modal-header.bsw-modal-header-with-icon .modal-title > [class*=bsw-typography] {
  margin-top: 24px;
}
.bsw-modal .bsw-modal-header.bsw-modal-header-with-icon:not(.bsw-modal-header-with-close) .modal-title .bsw-modal-icon [class*=bsw-icon],
.bsw-modal .bsw-modal-header.bsw-modal-header-with-icon:not(.bsw-modal-header-with-close) .modal-title .bsw-modal-icon svg {
  margin-top: 24px;
}
@media all and (min-width: 768px) {
  .bsw-modal .bsw-modal-header.bsw-modal-header-with-icon:not(.bsw-modal-header-with-close) .modal-title .bsw-modal-icon [class*=bsw-icon],
.bsw-modal .bsw-modal-header.bsw-modal-header-with-icon:not(.bsw-modal-header-with-close) .modal-title .bsw-modal-icon svg {
    margin-top: 40px;
  }
}
.bsw-modal .bsw-modal-header .modal-title {
  flex-grow: 1;
  flex-basis: 100%;
  padding: 24px 0px;
}
.bsw-modal .bsw-modal-header .modal-close-btn {
  position: absolute;
  cursor: pointer;
  display: flex;
  flex-basis: 65px;
  flex-grow: 0;
  padding: 16px 0px;
  right: 12px;
  top: 0px;
  align-items: center;
}
@media all and (min-width: 768px) {
  .bsw-modal .bsw-modal-header .modal-close-btn {
    top: 3px;
    right: 24px;
  }
}
@media all and (max-width: 767.9px) {
  .bsw-modal .bsw-modal-header .modal-close-btn .modal-close-label {
    display: none;
  }
}
.bsw-modal .bsw-modal-body {
  padding: 24px;
}
@media all and (min-width: 768px) {
  .bsw-modal .bsw-modal-body {
    padding: 40px;
  }
}
.bsw-modal .bsw-modal-footer {
  padding: 24px;
  margin-bottom: 0px;
  border-radius: 16px;
}
.bsw-modal .bsw-modal-footer--align-left {
  justify-content: flex-start;
}
.bsw-modal .bsw-modal-footer--align-right {
  justify-content: flex-end;
}
.bsw-modal .bsw-modal-footer--align-center {
  justify-content: center;
}
.bsw-modal .bsw-modal--branded .modal-content {
  background-color: #f8f8f8;
}
.bsw-modal .bsw-modal--branded .bsw-modal-header {
  background-color: #ffffff;
  padding-left: 24px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.bsw-modal .bsw-modal--branded .bsw-modal-header .modal-title {
  display: flex;
}
.bsw-modal .bsw-modal--branded .bsw-modal-header .bswh-symbol {
  height: 24px;
  max-height: 24px;
  margin-right: 16px;
}
@media all and (min-width: 768px) {
  .bsw-modal .bsw-modal--branded .bsw-modal-header .bswh-symbol {
    margin-right: 24px;
  }
}
.bsw-modal .bsw-modal--branded .bsw-modal-header .modal-close-btn {
  top: 0px;
}
@media all and (min-width: 768px) {
  .bsw-modal .bsw-modal-align--left .bsw-modal-header.bsw-modal-header-with-close .modal-title {
    padding-left: 0px;
  }
}

.bsw-modal-footer-buttons {
  display: flex;
  flex-wrap: wrap;
  padding: 24px;
  margin-bottom: 0px;
  border-radius: 16px;
}
@media all and (min-width: 768px) {
  .bsw-modal-footer-buttons > button:not(:last-child) {
    margin-right: 24px;
  }
}
@media all and (max-width: 767.9px) {
  .bsw-modal-footer-buttons {
    flex-wrap: wrap-reverse;
  }
  .bsw-modal-footer-buttons > button {
    flex: 1 1 100%;
  }
  .bsw-modal-footer-buttons > button:not(:last-child) {
    margin-top: 16px;
  }
}
.bsw-modal-footer-buttons--align-left {
  justify-content: flex-start;
}
.bsw-modal-footer-buttons--align-right {
  justify-content: flex-end;
}
.bsw-modal-footer-buttons--align-center {
  justify-content: center;
}
.bsw-modal-footer-buttons--single-btn {
  padding-top: 0px;
}
@media all and (min-width: 768px) {
  .bsw-modal-footer-buttons--single-btn {
    padding-bottom: 40px;
  }
}

.bsw-modal-footer-links {
  display: flex;
  flex-wrap: wrap;
  padding: 24px;
  gap: 16px;
  margin-bottom: 0px;
  border-radius: 16px;
}
.bsw-modal-footer-links--align-left {
  justify-content: flex-start;
}
.bsw-modal-footer-links--align-left > a {
  text-align: left;
}
.bsw-modal-footer-links--align-right {
  justify-content: flex-end;
}
.bsw-modal-footer-links--align-right > a {
  text-align: right;
}
.bsw-modal-footer-links--align-center {
  justify-content: center;
}
.bsw-modal-footer-links--align-center > a {
  text-align: center;
}

.bsw-modal-header ~ .bsw-modal-footer-buttons--single-btn {
  padding-bottom: 40px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/modal/shelf_modal.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.modal-open {
  padding-right: 0px !important;
}

.bsw-shelf-modal .modal-backdrop {
  cursor: pointer;
}
.bsw-shelf-modal .modal-dialog {
  position: absolute;
  padding: 0px !important;
  right: 0px;
  height: 100%;
  width: 85%;
  margin: 0px;
}
@media all and (min-width: 420px) {
  .bsw-shelf-modal .modal-dialog {
    width: 75%;
  }
}
@media all and (min-width: 480px) {
  .bsw-shelf-modal .modal-dialog {
    max-width: 460px;
  }
}
.bsw-shelf-modal .modal-content {
  height: 100%;
}
.bsw-shelf-modal .modal-title {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  padding: 0px !important;
}
.bsw-shelf-modal .modal-header {
  padding: 24px 24px 16px;
}
.bsw-shelf-modal .modal-header.bsw-shelf-modal-header--has-heading.bsw-shelf-modal-header--close-right .modal-title {
  justify-content: space-between;
}
.bsw-shelf-modal .modal-header.bsw-shelf-modal-header--has-heading.bsw-shelf-modal-header--close-left .modal-title {
  justify-content: normal;
  gap: 16px;
}
.bsw-shelf-modal .modal-body {
  overflow-y: auto;
  padding: 0px 24px 24px;
}
.bsw-shelf-modal .modal-body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.15);
  background-color: #c9c9c5;
}
.bsw-shelf-modal .modal-body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.bsw-shelf-modal .modal-body::-webkit-scrollbar {
  width: 8px;
  background-color: #ffffff;
}
.bsw-shelf-modal--static .modal-backdrop {
  cursor: none;
}
.bsw-shelf-modal--placement-right .modal-dialog {
  right: 0px;
}
.bsw-shelf-modal--placement-left .modal-dialog {
  left: 0px;
  right: auto;
}
.bsw-shelf-modal--slide-from-right .modal-dialog {
  animation: 0.6s ease-out 0s 1 slideInFromRight;
}
@keyframes slideInFromRight {
  0% {
    transform: translateX(200%);
  }
  100% {
    transform: translateX(0);
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/modal/onboarding_carousel_modal.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-onboarding-carousel-modal .bsw-modal-header {
  padding: 0px 24px !important;
}
.bsw-onboarding-carousel-modal .bsw-modal-header .modal-title {
  padding: 16px 0px !important;
  margin-top: 0px !important;
}
@media all and (min-width: 768px) {
  .bsw-onboarding-carousel-modal .bsw-modal-header .modal-title {
    padding: 24px 0px !important;
  }
}
.bsw-onboarding-carousel-modal .bsw-modal-header .modal-close-btn {
  margin-top: 0px !important;
  top: 0px !important;
  right: 12px !important;
}
@media all and (max-width: 767.9px) {
  .bsw-onboarding-carousel-modal .bsw-modal-header .modal-close-btn {
    padding: 8px 0px !important;
  }
}
.bsw-onboarding-carousel-modal .bsw-modal-header + div[class*=divider-module_bsw] {
  display: none;
}
@media all and (max-width: 767.9px) {
  .bsw-onboarding-carousel-modal .bsw-modal-header .onboarding-carousel-modal-header {
    margin-top: -4px;
  }
}
.bsw-onboarding-carousel-modal .bsw-modal-header .onboarding-carousel-modal-header > div[class*=bsw-typography] {
  display: inline-block;
}
.bsw-onboarding-carousel-modal .bsw-modal-header .onboarding-carousel-modal-header > div[class*=bsw-typography] .header-divider-underline {
  width: 100%;
  height: 3px;
  background: #ffc342;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 3px) 100%, 0% 100%);
}
.bsw-onboarding-carousel-modal .bsw-modal-body {
  background-color: #f8f8f8;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  padding: 0px !important;
  max-width: 340px;
}
@media all and (min-width: 768px) {
  .bsw-onboarding-carousel-modal .bsw-modal-body {
    max-width: 740px;
  }
}
@media all and (min-width: 900px) {
  .bsw-onboarding-carousel-modal .bsw-modal-body {
    max-width: 880px;
  }
}
.bsw-onboarding-carousel-modal .onboarding-carousel-modal__footer-buttons {
  padding: 24px;
  display: flex;
  justify-content: space-between;
}
@media all and (min-width: 768px) {
  .bsw-onboarding-carousel-modal .onboarding-carousel-modal__footer-buttons {
    padding: 32px 40px 24px;
  }
}
.bsw-onboarding-carousel-modal .onboarding-carousel .onboarding-carousel-slide {
  overflow: hidden;
}
.bsw-onboarding-carousel-modal .onboarding-carousel .onboarding-carousel-slide__img {
  background-color: #ffffff;
  width: 100%;
  height: 300px;
  overflow-y: hidden;
  padding: 0px 24px;
  text-align: center;
}
@media all and (min-width: 768px) {
  .bsw-onboarding-carousel-modal .onboarding-carousel .onboarding-carousel-slide__img {
    height: 320px;
    padding: 0px 40px;
  }
}
.bsw-onboarding-carousel-modal .onboarding-carousel .onboarding-carousel-slide__img img {
  width: 100%;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 768px) {
  .bsw-onboarding-carousel-modal .onboarding-carousel .onboarding-carousel-slide__img img {
    max-width: 780px;
  }
}
.bsw-onboarding-carousel-modal .onboarding-carousel__footer .onboarding-carousel-slide__description {
  padding: 0px 24px;
}
@media all and (min-width: 768px) {
  .bsw-onboarding-carousel-modal .onboarding-carousel__footer .onboarding-carousel-slide__description {
    padding: 0px 40px;
  }
}
.bsw-onboarding-carousel-modal .onboarding-carousel .slick-dots {
  bottom: -47px;
  width: 180px;
  left: calc(50% - 90px);
}
@media all and (min-width: 768px) {
  .bsw-onboarding-carousel-modal .onboarding-carousel .slick-dots {
    bottom: -74px;
  }
}
@media all and (max-width: 767.9px) {
  .bsw-onboarding-carousel-modal .onboarding-carousel .slick-dots li {
    height: 16px;
    width: 16px;
  }
}
.bsw-onboarding-carousel-modal .onboarding-carousel .slick-dots li button {
  background-color: #c9c9c5;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  padding: 0px;
  margin: 0px auto;
}
.bsw-onboarding-carousel-modal .onboarding-carousel .slick-dots li button:before {
  content: "";
}
.bsw-onboarding-carousel-modal .onboarding-carousel .slick-dots li.slick-active button {
  background-color: #007eb4;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/navigation/navigation.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-navigation {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 12px;
  list-style: none;
  flex-direction: column !important;
}
@media all and (min-width: 768px) {
  .bsw-navigation {
    background: linear-gradient(to top, #ffffff 0px, #ffffff 12px, rgba(255, 255, 255, 0) 40px), linear-gradient(to top, rgba(58, 68, 85, 0.15) 0px, rgba(0, 0, 0, 0) 85%) 0 100%;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: 100% 100%, 100% 16px;
    background-attachment: local, scroll;
  }
}
.bsw-navigation .bsw-accordion__item {
  background-color: rgba(0, 0, 0, 0);
}
.bsw-navigation .bsw-accordion__item:first-child {
  border-radius: 0px;
}
.bsw-navigation .bsw-accordion__item:last-child {
  border-radius: 0px;
}
.bsw-navigation .bsw-accordion__item:hover {
  border-color: initial;
  background-color: initial;
}
.bsw-navigation .bsw-accordion__header .selected,
.bsw-navigation .bsw-navigation__link.selected {
  background: #e5f5fb;
}
.bsw-navigation .bsw-accordion__header:active .bsw-navigation__header:not(.bsw-navigation__header--disabled), .bsw-navigation .bsw-accordion__header:hover .bsw-navigation__header:not(.bsw-navigation__header--disabled) {
  color: #364248;
}
.bsw-navigation .bsw-accordion__header:active .bsw-navigation__header:not(.bsw-navigation__header--disabled) [class*=bsw-typography], .bsw-navigation .bsw-accordion__header:hover .bsw-navigation__header:not(.bsw-navigation__header--disabled) [class*=bsw-typography] {
  color: #364248;
}
.bsw-navigation .bsw-accordion__header:active .bsw-navigation__header:not(.bsw-navigation__header--disabled) [class*=bsw-icon], .bsw-navigation .bsw-accordion__header:hover .bsw-navigation__header:not(.bsw-navigation__header--disabled) [class*=bsw-icon] {
  color: #364248;
}
.bsw-navigation .bsw-accordion__header:active .bsw-navigation__header:not(.bsw-navigation__header--disabled) .bsw-navigation__header-icon, .bsw-navigation .bsw-accordion__header:hover .bsw-navigation__header:not(.bsw-navigation__header--disabled) .bsw-navigation__header-icon {
  background: #fff8e6;
  border-color: #ffb71b;
}
.bsw-navigation .bsw-accordion__header .selected .bsw-accordion__header-content {
  padding-left: 8px;
  padding-right: 8px;
}
.bsw-navigation .bsw-navigation__header > [class*=bsw-typography] {
  display: flex;
  align-items: center;
  padding: 8px 0px;
}
.bsw-navigation .bsw-navigation__header-label {
  padding-left: 12px;
}
.bsw-navigation .bsw-navigation__header-icon {
  aspect-ratio: 1;
  border-radius: 25px;
  border: 1px solid rgba(0, 0, 0, 0);
  display: grid;
  place-content: center;
  appearance: none;
  width: 40px;
  height: 40px;
}
.bsw-navigation .bsw-navigation__header-icon + .bsw-navigation__header-label {
  padding-left: 4px;
}
.bsw-navigation .bsw-accordion__body ul {
  list-style: none;
  padding-left: 0px;
}
.bsw-navigation .bsw-navigation__link {
  padding: 12px 8px;
  display: block;
  border-radius: 6px;
  transition: padding 220ms ease-in-out;
  text-decoration: none !important;
}
.bsw-navigation .bsw-navigation__link:not(.disabled):active, .bsw-navigation .bsw-navigation__link:not(.disabled):hover {
  font-weight: bold;
  color: #364248;
}
.bsw-navigation .bsw-navigation__link:not(.disabled):active [class*=bsw-typography], .bsw-navigation .bsw-navigation__link:not(.disabled):hover [class*=bsw-typography] {
  font-weight: bold;
  color: #364248 !important;
}
.bsw-navigation .bsw-navigation__link.selected {
  padding-top: 16px;
  padding-bottom: 16px;
  transition: padding 220ms ease-in-out;
}
.bsw-navigation button.bsw-navigation__link {
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  width: 100%;
}
.bsw-navigation .bsw-navigation__sliding-menu {
  position: fixed;
  top: 55px;
  background: #ffffff;
  width: calc(100% - 1px);
  height: 100%;
  margin-left: -12px;
  padding: 32px 16px 16px 16px;
  overflow: auto;
  z-index: 1000;
}
@media all and (min-width: 768px) {
  .bsw-navigation .bsw-navigation__sliding-menu {
    background: linear-gradient(to top, #ffffff 0px, #ffffff 12px, rgba(255, 255, 255, 0) 40px), linear-gradient(to top, rgba(58, 68, 85, 0.15) 0px, rgba(0, 0, 0, 0) 85%) 0 100%;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: 100% 100%, 100% 16px;
    background-attachment: local, scroll;
    top: 0px;
    position: absolute;
  }
}
.bsw-navigation .bsw-navigation__sliding-menu > [class*=module][class*=bsw-link] {
  width: 100%;
}
.bsw-navigation .bsw-navigation__sliding-menu > [class*=module][class*=bsw-link] > [class*=bsw-typography] {
  display: flex;
  margin-bottom: 8px;
  align-items: center;
}
.bsw-navigation .bsw-navigation__sliding-menu > [class*=module][class*=bsw-link] [class*=module][class*=bsw-circle-button] {
  margin-right: 8px;
  flex-shrink: 0;
}
.bsw-navigation .bsw-accordion__header a.disabled,
.bsw-navigation .bsw-navigation__link.disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.bsw-navigation .bsw-accordion__header a.disabled.selected,
.bsw-navigation .bsw-navigation__link.disabled.selected {
  background-color: #eceded;
}
.bsw-navigation .bsw-backdrop-container {
  z-index: 0;
}
.bsw-navigation__collapse-btn {
  position: fixed;
  background: #ffffff;
  bottom: 0px;
  left: 0px;
  z-index: 1001;
  width: 100%;
  padding: 12px;
}

.bsw-navigation--collapsed {
  padding-left: 8px;
  padding-right: 8px;
}
.bsw-navigation--collapsed .bsw-navigation--collapsed-list {
  padding-top: 9px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 35px;
}
.bsw-navigation--collapsed .bsw-navigation--collapsed-list button.bsw-navigation__header--collapsed {
  appearance: none;
  background-color: transparent;
  border: none;
  text-align: left;
  padding: 0px;
}
.bsw-navigation--collapsed .bsw-navigation--collapsed-list button.bsw-navigation__header--collapsed:not(.bsw-navigation__header--collapsed-disabled) {
  cursor: pointer;
}
.bsw-navigation--collapsed .bsw-navigation--collapsed-list button.bsw-navigation__header--collapsed:not(.bsw-navigation__header--collapsed-disabled) .bsw-navigation__header-icon {
  transition: all 220ms ease-in-out;
}
.bsw-navigation--collapsed .bsw-navigation--collapsed-list button.bsw-navigation__header--collapsed:not(.bsw-navigation__header--collapsed-disabled):active .bsw-navigation__header-icon, .bsw-navigation--collapsed .bsw-navigation--collapsed-list button.bsw-navigation__header--collapsed:not(.bsw-navigation__header--collapsed-disabled):hover .bsw-navigation__header-icon {
  background: #fff8e6;
  border-color: #ffb71b;
  transition: all 220ms ease-in-out;
}
.bsw-navigation--collapsed .bsw-navigation--collapsed-list button.bsw-navigation__header--collapsed:not(.bsw-navigation__header--collapsed-disabled):active .bsw-navigation__header-icon [class*=bsw-icon], .bsw-navigation--collapsed .bsw-navigation--collapsed-list button.bsw-navigation__header--collapsed:not(.bsw-navigation__header--collapsed-disabled):hover .bsw-navigation__header-icon [class*=bsw-icon] {
  color: #364248;
  transition: all 220ms ease-in-out;
}
.bsw-navigation--collapsed .bsw-navigation--collapsed-list button.bsw-navigation__header--collapsed > [class*=bsw-tooltip] {
  position: absolute;
}
.bsw-navigation--collapsed .bsw-navigation--collapsed-list button.bsw-navigation__header--collapsed > [class*=bsw-tooltip] .tooltip-box {
  height: 40px;
  width: 40px;
  opacity: 0;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/notifier/notifier.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* MIXINS
   ========================================================================== */
/* PLACEHOLDER ====== */
/* BUTTON SWEEP ANIMATION ====== */
.bsw-notifier__content {
  display: flex;
}
.bsw-notifier__icon {
  margin-right: 16px;
  position: relative;
  top: 0px;
}
.bsw-notifier__close-btn {
  text-align: right;
  flex-basis: 40px;
}
.bsw-notifier__message {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  gap: 8px;
}
.bsw-notifier__message-content {
  flex-grow: 1;
  flex-basis: 100%;
}
.bsw-notifier__message-heading {
  display: flex;
  margin-bottom: 4px;
}
.bsw-notifier__message-heading-text {
  flex-grow: 1;
}
.bsw-notifier__message-link {
  flex-grow: 1;
  flex-basis: 100%;
}
.bsw-notifier.toast .toast-header {
  padding-right: 0px;
}
.bsw-notifier.toast .toast-header > strong.mr-auto {
  font-weight: 600;
}

.bsw-notifier--inline.bsw-notifier {
  background: #fff8e6;
  border-radius: 10px;
  border: 1px solid #ffc342;
  padding: 16px;
}
@media all and (max-width: 480px) {
  .bsw-notifier--inline.bsw-notifier .bsw-notifier__message-body > div,
.bsw-notifier--inline.bsw-notifier .bsw-notifier__message-body > div [class*=_body-02] {
    color: #586f78;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 1.5;
    font-weight: inherit;
  }
}
.bsw-notifier--inline.bsw-notifier-color--alert {
  background: #fff8e6;
  border-color: #ffc342;
}
.bsw-notifier--inline.bsw-notifier-color--error {
  background: #f9e8eb;
  border-color: #d5647a;
}
.bsw-notifier--inline.bsw-notifier-color--success {
  background: #ddf5f2;
  border-color: #3f9f90;
}

.bsw-notifier--banner.bsw-notifier {
  background: #ffc342;
  padding: 16px;
  position: absolute;
  top: 0px;
  z-index: 1010;
}
.bsw-notifier--banner.bsw-notifier-color--alert {
  background: #fee9bc;
}
.bsw-notifier--banner.bsw-notifier-color--error {
  background: #cd4660;
}
.bsw-notifier--banner.bsw-notifier-color--success {
  background: #158570;
}
.bsw-notifier--banner.bsw-notifier .bsw-notifier__icon {
  top: -2px;
}
.bsw-notifier--banner.bsw-notifier .bsw-notifier__message {
  align-self: center;
}
.bsw-notifier--banner.bsw-notifier .bsw-notifier__message-content {
  flex-basis: 600px;
}
.bsw-notifier--banner.bsw-notifier .bsw-notifier__message-link {
  flex-grow: 0;
  flex-basis: auto;
  margin-top: -2px;
}

/* NOTIFIER ACCORDION ====== */
.bsw-notifier--accordion {
  padding: 0px !important;
}
.bsw-notifier--accordion .bsw-notifier__content {
  flex-wrap: wrap;
}
.bsw-notifier--accordion .bsw-notifier__accordion-heading {
  cursor: pointer;
  display: flex;
  flex-grow: 1;
  flex-basis: 100%;
  appearance: none;
  background-color: transparent;
  border: none;
  text-align: left;
  padding: 16px;
}
.bsw-notifier--accordion .bsw-notifier__accordion-heading:focus-visible {
  box-shadow: 0px 0px 3px 3px #3a97f9;
  outline: 2px solid #ffffff;
  outline-offset: 0px;
}
.bsw-notifier--accordion .bsw-notifier__message-heading {
  display: flex;
  flex-grow: 1;
  margin-bottom: 0px;
}
.bsw-notifier--accordion .bsw-notifier__message-heading > [class*=bsw-typography] {
  width: 100%;
  align-self: center;
}
.bsw-notifier--accordion .bsw-notifier__accordion-body {
  flex-grow: 1;
  flex-basis: 100%;
}
.bsw-notifier--accordion .bsw-notifier__accordion-body .bsw-notifier__message {
  padding: 0px 16px 16px 16px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/pill/pill.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-pill {
  position: relative;
}
.bsw-pill__button {
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid #dddddd;
  background: #ffffff;
  border-radius: 40px;
  display: flex;
  align-items: center;
  text-align: left;
  padding-left: 16px;
  padding-right: 16px;
  gap: 8px;
  cursor: pointer;
  width: fit-content;
  min-height: 40px;
}
.bsw-pill__button [class*=bsw-typography] {
  align-self: center;
}
.bsw-pill__button:active:not(:disabled), .bsw-pill__button:hover:not(:disabled) {
  border-color: #ffb71b;
  background-color: #fff8e6;
}
.bsw-pill__button:focus-visible:not(:disabled) {
  box-shadow: 0px 0px 3px 3px #3a97f9;
  outline: 2px solid #ffffff;
  outline-offset: 0px;
}
.bsw-pill__button--selected:not(:disabled) {
  border-color: #007eb4;
  background-color: #f5feff;
}
.bsw-pill__button--disabled {
  background: #eceded;
  border-color: #dddddd;
  color: #c9c9c5;
}
.bsw-pill__options {
  outline: 1px solid #dddddd;
  border-radius: 8px;
  list-style: none;
  overflow-x: hidden;
  margin-top: 8px;
  padding: 0px;
  position: absolute;
  z-index: 1;
  text-align: left;
  width: 300px;
  overflow: hidden;
  overflow-y: scroll;
  max-height: 480px;
}
.bsw-pill__option-item {
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #dddddd;
  padding: 12px 18px;
  width: 305px;
  height: 46px;
}
.bsw-pill__option-item:hover, .bsw-pill__option-item:focus {
  background: #fff8e6;
  border-color: #ffb71b;
}
.bsw-pill__option-item .bsw-badge {
  padding-left: 16px;
}
.bsw-pill--disabled {
  cursor: not-allowed;
  pointer-events: none;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/pill/pillCheckbox.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-pill-dropdown {
  position: relative;
}
.bsw-pill-dropdown-menu {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 2px 8px 0px rgba(54, 66, 72, 0.15);
  min-width: 320px;
  width: auto;
  height: auto;
  margin-top: 16px;
  padding: 0px;
  position: absolute;
  z-index: 1;
  left: -50%;
}
.bsw-pill-dropdown-menu::after {
  position: absolute;
  left: 50%;
  top: -10px;
  width: 0;
  height: 0;
  content: "";
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #ffffff;
}
.bsw-pill-dropdown-menu--placement-bottom-start {
  left: auto;
}
.bsw-pill-dropdown-menu--placement-bottom-start::after {
  left: 4px;
}
.bsw-pill-dropdown-menu--placement-bottom-end {
  left: auto;
  right: 0%;
}
.bsw-pill-dropdown-menu--placement-bottom-end::after {
  left: auto;
  right: 4px;
}
.bsw-pill-dropdown-menu--placement-bottom-center {
  left: auto;
  right: -50%;
}
.bsw-pill-dropdown-menu--placement-bottom-center::after {
  left: auto;
  right: 25%;
}
.bsw-pill-dropdown__options {
  padding: 24px 24px 16px 24px;
  width: auto;
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #ffffff;
}
.bsw-pill-dropdown__options::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #ffffff;
}
.bsw-pill-dropdown__options::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: #dddddd;
}
.bsw-pill-dropdown__options::-webkit-scrollbar {
  width: 8px;
}
.bsw-pill-dropdown__options label:not(:last-child) {
  margin-bottom: 16px;
}
.bsw-pill-dropdown__buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px 16px;
  gap: 24px;
}
.bsw-pill-drawer {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 100;
}
.bsw-pill-drawer .bsw-drawer {
  bottom: 0;
  top: unset;
}
.bsw-pill-drawer .bsw-drawer.show {
  height: 35%;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/progressIndicator/progress_indicator.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-progress-indicator--bar {
  transition: 300ms ease-in-out;
  width: 100%;
  margin: 0px;
  padding: 0px;
  background-color: #ddf5f2;
}
.bsw-progress-indicator--bar .bsw-progress-indicator__amount {
  width: 100%;
  height: 7px;
  background-color: #3f9f90;
  position: relative;
}
.bsw-progress-indicator--bar .bsw-progress-indicator__amount:not(.bsw-progress-indicator--complete)::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 7px;
  top: 0px;
  right: 0px;
  background: linear-gradient(63.43deg, #3f9f90 66.14%, #ddf5f2 66.15%);
  position: absolute;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/radio/radio.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-radio {
  /* Focus state ====== */
  /* Item variant ====== */
  /* Select variant ====== */
}
.bsw-radio .radio-container {
  position: relative;
  padding-left: 20px !important;
  margin-bottom: 0px;
  cursor: pointer;
  color: #586f78;
  -webkit-user-select: none;
          user-select: none;
}
.bsw-radio .radio-container input {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  left: 0px;
}
.bsw-radio .checkmark {
  position: absolute;
  left: 0px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 1px solid #586f78;
  background-color: #ffffff;
}
.bsw-radio:focus-visible {
  box-shadow: 0px 0px 3px 3px #3a97f9;
  outline: 2px solid #ffffff;
}
.bsw-radio--selected input:checked ~ .checkmark {
  background-color: #007eb4;
  border-color: #007eb4;
}
.bsw-radio--disabled span {
  color: #c9c9c5;
}
.bsw-radio--disabled label {
  cursor: not-allowed !important;
  color: #c9c9c5;
}
.bsw-radio--disabled .checkmark {
  background-color: #eceded;
  border-color: #dddddd;
}
.bsw-radio--disabled.bsw-radio--selected input:checked ~ .checkmark {
  background-color: #dddddd;
  border-color: #dddddd;
}
.bsw-radio--readonly span {
  color: #c9c9c5;
}
.bsw-radio--readonly label {
  cursor: default !important;
  color: #586f78;
}
.bsw-radio--readonly .checkmark {
  background-color: #eceded;
  border-color: #dddddd;
}
.bsw-radio--readonly.bsw-radio--selected input:checked ~ .checkmark {
  background-color: #dddddd;
  border-color: #dddddd;
}
.bsw-radio--error:not(.bsw-radio--disabled) .checkmark {
  border-color: #b12943;
}
.bsw-radio--item {
  display: inline-block;
}
.bsw-radio--item:not(.bsw-radio--disabled):not(.bsw-radio--readonly):not(.bsw-radio--selected) label:hover .checkmark {
  border-color: #ffb71b;
  background-color: #fff8e6;
}
.bsw-radio--item .radio-container {
  display: inline-block;
}
.bsw-radio--item .checkmark {
  top: 5px;
}
.bsw-radio--select {
  border: 1px solid #dddddd;
  background: #ffffff;
  /* Select hover state ====== */
}
.bsw-radio--select:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.bsw-radio--select:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.bsw-radio--select .radio-container {
  display: block;
  padding: 20px 16px;
  padding-left: 30px !important;
  width: 100%;
}
.bsw-radio--select .checkmark {
  left: 10px;
  top: 25px;
}
.bsw-radio--select .checkmark--centered {
  top: 45px;
}
.bsw-radio--select:hover:not(.bsw-radio--disabled):not(.bsw-radio--readonly) {
  background-color: #fff8e6;
  border-color: #ffb71b;
}
.bsw-radio--select:hover:not(.bsw-radio--disabled):not(.bsw-radio--readonly):not(.bsw-radio--selected) .checkmark {
  border-color: #586f78;
  background-color: #ffffff;
}
.bsw-radio--select.bsw-radio--selected {
  border-color: #007eb4;
  background: #f5feff;
}
.bsw-radio--select.bsw-radio--disabled {
  background-color: #eceded;
}
.bsw-radio--select.bsw-radio--disabled.bsw-radio--selected {
  border-color: #dddddd;
}
.bsw-radio--select.bsw-radio--readonly {
  background-color: #f8f8f8;
}
.bsw-radio--select.bsw-radio--readonly.bsw-radio--selected {
  border-color: #dddddd;
}
.bsw-radio--select.bsw-radio--error {
  border-color: #b12943;
}

.bsw-radio--size-md .radio-container {
  padding-left: 30px !important;
}
.bsw-radio--size-md .checkmark {
  height: 20px;
  width: 20px;
}
.bsw-radio--size-md.bsw-radio--item .checkmark {
  top: 2px;
}
.bsw-radio--size-md.bsw-radio--select .radio-container {
  padding-left: 40px !important;
}
.bsw-radio--size-md.bsw-radio--select .checkmark {
  top: 21px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/spinner/spinner.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

@media all and (min-width: 768px) {
  .main-menu-container ~ .bsw-message-spinner div[class*=full-page-spinner], .main-menu-container ~ .body-content .bsw-message-spinner div[class*=full-page-spinner], .menu ~ .bsw-message-spinner div[class*=full-page-spinner], .menu ~ .body-content .bsw-message-spinner div[class*=full-page-spinner] {
    flex-basis: 100%;
  }
}
@media all and (min-width: 768px) {
  .main-menu-container ~ .bsw-message-spinner div[class*=full-page-spinner__content], .main-menu-container ~ .body-content .bsw-message-spinner div[class*=full-page-spinner__content], .menu ~ .bsw-message-spinner div[class*=full-page-spinner__content], .menu ~ .body-content .bsw-message-spinner div[class*=full-page-spinner__content] {
    margin-left: 247px;
  }
}
@media all and (min-width: 1440px) {
  .main-menu-container ~ .bsw-message-spinner div[class*=full-page-spinner__content], .main-menu-container ~ .body-content .bsw-message-spinner div[class*=full-page-spinner__content], .menu ~ .bsw-message-spinner div[class*=full-page-spinner__content], .menu ~ .body-content .bsw-message-spinner div[class*=full-page-spinner__content] {
    max-width: 1440px;
  }
}
@media all and (min-width: 768px) {
  .main-menu-container ~ .bsw-spinner--menu-offset div[class*=full-page-spinner], .main-menu-container ~ .body-content .bsw-spinner--menu-offset div[class*=full-page-spinner], .menu ~ .bsw-spinner--menu-offset div[class*=full-page-spinner], .menu ~ .body-content .bsw-spinner--menu-offset div[class*=full-page-spinner] {
    flex-basis: 100%;
  }
}
@media all and (min-width: 768px) {
  .main-menu-container ~ .bsw-spinner--menu-offset div[class*=full-page-spinner__content], .main-menu-container ~ .body-content .bsw-spinner--menu-offset div[class*=full-page-spinner__content], .menu ~ .bsw-spinner--menu-offset div[class*=full-page-spinner__content], .menu ~ .body-content .bsw-spinner--menu-offset div[class*=full-page-spinner__content] {
    margin-left: 247px;
  }
}
@media all and (min-width: 768px) {
  .main-menu-container.menu-list-collapsed ~ .bsw-message-spinner div[class*=full-page-spinner], .main-menu-container.menu-list-collapsed ~ .body-content .bsw-message-spinner div[class*=full-page-spinner], .menu.menu-list-collapsed ~ .bsw-message-spinner div[class*=full-page-spinner], .menu.menu-list-collapsed ~ .body-content .bsw-message-spinner div[class*=full-page-spinner] {
    flex-basis: 100%;
  }
}
@media all and (min-width: 768px) {
  .main-menu-container.menu-list-collapsed ~ .bsw-message-spinner div[class*=full-page-spinner__content], .main-menu-container.menu-list-collapsed ~ .body-content .bsw-message-spinner div[class*=full-page-spinner__content], .menu.menu-list-collapsed ~ .bsw-message-spinner div[class*=full-page-spinner__content], .menu.menu-list-collapsed ~ .body-content .bsw-message-spinner div[class*=full-page-spinner__content] {
    margin-left: 65px;
  }
}
@media all and (min-width: 1440px) {
  .main-menu-container.menu-list-collapsed ~ .bsw-message-spinner div[class*=full-page-spinner__content], .main-menu-container.menu-list-collapsed ~ .body-content .bsw-message-spinner div[class*=full-page-spinner__content], .menu.menu-list-collapsed ~ .bsw-message-spinner div[class*=full-page-spinner__content], .menu.menu-list-collapsed ~ .body-content .bsw-message-spinner div[class*=full-page-spinner__content] {
    max-width: 1622px;
  }
}
@media all and (min-width: 768px) {
  .main-menu-container.menu-list-collapsed ~ .bsw-spinner--menu-offset div[class*=full-page-spinner], .main-menu-container.menu-list-collapsed ~ .body-content .bsw-spinner--menu-offset div[class*=full-page-spinner], .menu.menu-list-collapsed ~ .bsw-spinner--menu-offset div[class*=full-page-spinner], .menu.menu-list-collapsed ~ .body-content .bsw-spinner--menu-offset div[class*=full-page-spinner] {
    flex-basis: 100%;
  }
}
@media all and (min-width: 768px) {
  .main-menu-container.menu-list-collapsed ~ .bsw-spinner--menu-offset div[class*=full-page-spinner__content], .main-menu-container.menu-list-collapsed ~ .body-content .bsw-spinner--menu-offset div[class*=full-page-spinner__content], .menu.menu-list-collapsed ~ .bsw-spinner--menu-offset div[class*=full-page-spinner__content], .menu.menu-list-collapsed ~ .body-content .bsw-spinner--menu-offset div[class*=full-page-spinner__content] {
    margin-left: 65px;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/tabs/tabs.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-tabs {
  position: relative;
}
.bsw-tabs__nav {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  border-bottom: solid 1px #dddddd;
  scroll-snap-type: x proximity;
  scroll-behavior: smooth;
  /* Deal with tab overflow */
}
.bsw-tabs__nav .nav {
  flex-wrap: nowrap;
}
.bsw-tabs__nav .nav a {
  white-space: nowrap;
}
.bsw-tabs__nav .nav.nav-tabs {
  border: 0px;
  border-radius: 0px;
}
.bsw-tabs__nav .nav.nav-tabs .nav-item {
  width: auto;
}
.bsw-tabs__nav .nav.nav-tabs a.nav-link {
  color: #586f78;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.5;
  border-color: transparent;
  border-bottom: solid 4px transparent;
  border-right: 5px solid #ffffff;
  text-align: center;
  padding: 16px;
  width: auto;
  position: relative;
}
.bsw-tabs__nav .nav.nav-tabs a.nav-link.active, .bsw-tabs__nav .nav.nav-tabs a.nav-link.active:focus, .bsw-tabs__nav .nav.nav-tabs a.nav-link.active:hover {
  font-weight: bold;
  border-color: transparent;
  border-bottom: solid 4px #ffc342;
  border-right: 5px solid #ffffff;
  width: auto;
}
.bsw-tabs__nav .nav.nav-tabs a.nav-link:focus-visible::after {
  content: "";
  display: block;
  box-shadow: 0px 0px 3px 3px #3a97f9;
  position: absolute;
  top: 4px;
  left: 4px;
  height: calc(100% + 8px);
  width: calc(100% + 8px);
}
@media (min-width: 768px) {
  .bsw-tabs__nav--page-margins .nav-tabs {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 960px) {
  .bsw-tabs__nav--page-margins .nav-tabs {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 1200px) {
  .bsw-tabs__nav--page-margins .nav-tabs {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (min-width: 1440px) {
  .bsw-tabs__nav--page-margins .nav-tabs {
    padding-left: 28px;
    padding-right: 28px;
  }
}
.bsw-tabs .tab-pane {
  margin-top: 24px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/thumbnail/thumbnail.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-thumbnail {
  aspect-ratio: 1;
  border-radius: 12px;
  display: grid;
  place-content: center;
  background: linear-gradient(41.41deg, rgba(0, 127, 169, 0.05) 49.86%, rgba(0, 127, 169, 0) 49.87%), #f8f8f8;
  border: 1px solid #e5f5fb;
  position: relative;
}
.bsw-thumbnail.bsw-thumbnail-type--image .bsw-thumbnail-icon svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.bsw-thumbnail .bsw-thumbnail-img {
  aspect-ratio: 1;
  border-radius: 12px;
  z-index: 1;
}
.bsw-thumbnail .bsw-thumbnail-img--cover {
  object-fit: cover;
  background-size: cover;
}
.bsw-thumbnail .bsw-thumbnail-img--contain {
  object-fit: contain;
  background-size: contain;
}
.bsw-thumbnail .bsw-thumbnail-img--repeat {
  background-repeat: repeat;
}
.bsw-thumbnail.bsw-thumbnail-size--xs {
  height: 50px;
  width: 50px;
}
.bsw-thumbnail.bsw-thumbnail-size--sm {
  height: 60px;
  width: 60px;
}
.bsw-thumbnail.bsw-thumbnail-size--md {
  height: 80px;
  width: 80px;
}
.bsw-thumbnail.bsw-thumbnail-size--lg {
  height: 100px;
  width: 100px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/toast/toast.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-toast {
  background: #364248;
  border: 1px solid #364248;
  border-radius: 8px;
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
  display: inline-block;
  padding: 8px 16px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  max-width: 350px;
}
@media all and (min-width: 768px) {
  .bsw-toast {
    max-width: 630px;
  }
}
.bsw-toast__content {
  display: flex;
  align-items: center;
  gap: 16px;
}
.bsw-toast__message-body {
  display: inline;
}
.bsw-toast__link {
  display: inline;
}
.bsw-toast__message.has-link .bsw-toast__message-body {
  padding-right: 24px;
}
.bsw-toast__close button.bsw-toast__close-button {
  background: none;
  border: 0px;
  cursor: pointer;
  padding: 0px;
  text-align: initial;
  appearance: none;
  width: auto;
}
.bsw-toast-color--error {
  border-color: #d5647a;
  background: #f9e8eb;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/toolTip/tooltip.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

[class*=bsw-tooltip--spotlight] [class*=bsw-tooltip-content] {
  display: block;
}
[class*=bsw-tooltip--spotlight] [role=tooltip] {
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
}

.bsw-tooltip__child.bsw-tooltip-show [class*=bsw-tooltip] {
  z-index: 1000;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/core/toggle/toggle.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-toggle-switch {
  display: inline-block;
  width: 56px;
  height: 32px;
  border-radius: 50px;
  background-color: #c9c9c5;
  position: relative;
}
.bsw-toggle-switch__focus {
  box-shadow: 0px 0px 3px 3px #3a97f9;
  outline: 2px solid #ffffff;
}
.bsw-toggle-switch .toggle-btn {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background-color: #ffffff;
  position: absolute;
  top: 4px;
  left: 4px;
  border: 0;
  transition: transform 0.3s ease;
}
.bsw-toggle-switch .toggle-btn:hover {
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
}
.bsw-toggle-switch__active {
  background-color: #3f9f90;
}
.bsw-toggle-switch__active .toggle-btn {
  transform: translateX(24px);
}
.bsw-toggle-switch__error {
  background-color: #b12943;
}
.bsw-toggle-switch__disabled-on {
  background-color: #dddddd;
}
.bsw-toggle-switch__disabled-off {
  background-color: #eceded;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/scss/include/index.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* VENDORS STYLING
   ========================================================================== */
.slick-list, .slick-slider, .slick-track {
  position: relative;
  display: block;
}

.slick-loading .slick-slide, .slick-loading .slick-track {
  visibility: hidden;
}

.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  top: 0;
  left: 0;
}

.slick-track:after, .slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*# sourceMappingURL=slick.min.css.map */
.slick-dots, .slick-next, .slick-prev {
  position: absolute;
  display: block;
  padding: 0;
}

.slick-dots li button:before, .slick-next:before, .slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-loading .slick-list {
  background: url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) center center no-repeat #fff;
}

@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url(/debug/media/slick..eot);
  src: url(/debug/media/slick..eot?#iefix) format("embedded-opentype"), url(/debug/media/slick..woff) format("woff"), url(/debug/media/slick..ttf) format("truetype"), url(/debug/media/slick..svg#slick) format("svg");
}
.slick-next, .slick-prev {
  font-size: 0;
  line-height: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
  opacity: 0.25;
}

.slick-next:before, .slick-prev:before {
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "â†";
}

.slick-next:before, [dir=rtl] .slick-prev:before {
  content: "â†’";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

[dir=rtl] .slick-next:before {
  content: "â†";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  bottom: -25px;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

.slick-dots li button:focus, .slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "â€¢";
  text-align: center;
  opacity: 0.25;
  color: #000;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
}

/*# sourceMappingURL=slick-theme.min.css.map */
/* DayPicker styles */
.DayPicker {
  display: inline-block;
  font-size: 1rem;
}

.DayPicker-wrapper {
  position: relative;
  flex-direction: row;
  padding-bottom: 1em;
  -webkit-user-select: none;
  user-select: none;
}

.DayPicker-Months {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.DayPicker-Month {
  display: table;
  margin: 0 1em;
  margin-top: 1em;
  border-spacing: 0;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
}

.DayPicker-NavButton {
  position: absolute;
  top: 1em;
  right: 1.5em;
  left: auto;
  display: inline-block;
  margin-top: 2px;
  width: 1.25em;
  height: 1.25em;
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  color: #8B9898;
  cursor: pointer;
}

.DayPicker-NavButton:hover {
  opacity: 0.8;
}

.DayPicker-NavButton--prev {
  margin-right: 1.5em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC);
}

.DayPicker-NavButton--next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==);
}

.DayPicker-NavButton--interactionDisabled {
  display: none;
}

.DayPicker-Caption {
  display: table-caption;
  margin-bottom: 0.5em;
  padding: 0 0.5em;
  text-align: left;
}

.DayPicker-Caption > div {
  font-weight: 500;
  font-size: 1.15em;
}

.DayPicker-Weekdays {
  display: table-header-group;
  margin-top: 1em;
}

.DayPicker-WeekdaysRow {
  display: table-row;
}

.DayPicker-Weekday {
  display: table-cell;
  padding: 0.5em;
  color: #8B9898;
  text-align: center;
  font-size: 0.875em;
}

.DayPicker-Weekday abbr[title] {
  border-bottom: none;
  text-decoration: none;
}

.DayPicker-Body {
  display: table-row-group;
}

.DayPicker-Week {
  display: table-row;
}

.DayPicker-Day {
  display: table-cell;
  padding: 0.5em;
  border-radius: 50%;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}

.DayPicker-WeekNumber {
  display: table-cell;
  padding: 0.5em;
  min-width: 1em;
  border-right: 1px solid #EAECEC;
  color: #8B9898;
  vertical-align: middle;
  text-align: right;
  font-size: 0.75em;
  cursor: pointer;
}

.DayPicker--interactionDisabled .DayPicker-Day {
  cursor: default;
}

.DayPicker-Footer {
  padding-top: 0.5em;
}

.DayPicker-TodayButton {
  border: none;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: #4A90E2;
  font-size: 0.875em;
  cursor: pointer;
}

/* Default modifiers */
.DayPicker-Day--today {
  color: #D0021B;
  font-weight: 700;
}

.DayPicker-Day--outside {
  color: #8B9898;
  cursor: default;
}

.DayPicker-Day--disabled {
  color: #DCE0E0;
  cursor: default;
  /* background-color: #eff1f1; */
}

/* Example modifiers */
.DayPicker-Day--sunday {
  background-color: #F7F8F8;
}

.DayPicker-Day--sunday:not(.DayPicker-Day--today) {
  color: #DCE0E0;
}

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  position: relative;
  background-color: #4A90E2;
  color: #F0F8FF;
}

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover {
  background-color: #51A0FA;
}

.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  background-color: #F0F8FF;
}

/* DayPickerInput */
.DayPickerInput {
  display: inline-block;
}

.DayPickerInput-OverlayWrapper {
  position: relative;
}

.DayPickerInput-Overlay {
  position: absolute;
  left: 0;
  z-index: 2;
  background: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.DayPickerInput ::-ms-clear {
  display: none;
}

ol.progtrckr {
  list-style-type: none;
  padding: 0;
}

ol.progtrckr li {
  display: inline-block;
  text-align: center;
  line-height: 4.5rem;
  cursor: pointer;
}

ol.progtrckr li span {
  padding: 0 1.5rem;
}

@media (max-width: 650px) {
  .progtrckr li span {
    display: none;
  }
}
.progtrckr em {
  display: none;
  font-weight: 700;
  padding-left: 1rem;
}

@media (max-width: 650px) {
  .progtrckr em {
    display: inline;
  }
}
ol.progtrckr li.progtrckr-todo {
  color: silver;
  border-bottom: 4px solid silver;
}

ol.progtrckr li.progtrckr-futuredone {
  color: silver;
  border-bottom: 4px solid silver;
}

ol.progtrckr li.progtrckr-doing {
  color: black;
  border-bottom: 4px solid #CCCCCC;
}

ol.progtrckr li.progtrckr-doingdid {
  color: black;
  border-bottom: 4px solid #CCCCCC;
}

ol.progtrckr li.progtrckr-done {
  color: black;
  border-bottom: 4px solid #5cb85c;
}

ol.progtrckr li:after {
  content: "  ";
}

ol.progtrckr li:before {
  position: relative;
  bottom: -3.7rem;
  float: left;
  left: 50%;
}

ol.progtrckr li.progtrckr-todo:before {
  content: "Ο";
  color: silver;
  background-color: white;
  width: 1.2em;
  line-height: 1.4em;
}

ol.progtrckr li.progtrckr-todo:hover:before {
  color: #ff4500;
}

ol.progtrckr li.progtrckr-futuredone:before {
  content: "Ο";
  color: silver;
  background-color: white;
  width: 1.2em;
  line-height: 1.4em;
}

ol.progtrckr li.progtrckr-futuredone:hover:before {
  color: #ff4500;
}

ol.progtrckr li.progtrckr-doing:before {
  content: "•";
  color: white;
  background-color: #CCCCCC;
  width: 1.2em;
  line-height: 1.2em;
  border-radius: 1.2em;
}

ol.progtrckr li.progtrckr-doing:hover:before {
  color: #ff4500;
}

ol.progtrckr li.progtrckr-doingdid:before {
  content: "✓";
  color: white;
  background-color: #CCCCCC;
  width: 1.2em;
  line-height: 1.2em;
  border-radius: 1.2em;
}

ol.progtrckr li.progtrckr-doingdid:hover:before {
  color: #ff4500;
}

ol.progtrckr li.progtrckr-done:before {
  content: "✓";
  color: white;
  background-color: #5cb85c;
  width: 1.2em;
  line-height: 1.2em;
  border-radius: 1.2em;
}

ol.progtrckr li.progtrckr-done:hover:before {
  color: #333;
}

/* GLOBAL CUSTOM STYLING
   ========================================================================== */
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* MIXINS
   ========================================================================== */
/* PLACEHOLDER ====== */
/* BUTTON SWEEP ANIMATION ====== */
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ==========================================================================
    TYPOGRAPHY
   ========================================================================== */
@font-face {
  font-family: SharpSans;
  src: url(/debug/media/SharpSans-Thin..eot);
  src: url(/debug/media/SharpSans-Thin..eot) format("embedded-opentype"), url(/debug/media/SharpSans-Thin..woff) format("woff"), url(/debug/media/SharpSans-Thin..woff2) format("woff2");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: SharpSans;
  src: url(/debug/media/SharpSans-ThinItalic..eot);
  src: url(/debug/media/SharpSans-ThinItalic..eot?#iefix) format("embedded-opentype"), url(/debug/media/SharpSans-ThinItalic..woff) format("woff"), url(/debug/media/SharpSans-ThinItalic..woff2) format("woff2");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: SharpSans;
  src: url(/debug/media/SharpSans-Light..eot);
  src: url(/debug/media/SharpSans-Light..eot?#iefix) format("embedded-opentype"), url(/debug/media/SharpSans-Light..woff) format("woff"), url(/debug/media/SharpSans-Light..woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: SharpSans;
  src: url(/debug/media/SharpSans-LightItalic..eot);
  src: url(/debug/media/SharpSans-LightItalic..eot?#iefix) format("embedded-opentype"), url(/debug/media/SharpSans-LightItalic..woff) format("woff"), url(/debug/media/SharpSans-LightItalic..woff2) format("woff2");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: SharpSans;
  src: url(/debug/media/SharpSans-Book..eot);
  src: url(/debug/media/SharpSans-Book..eot?#iefix) format("embedded-opentype"), url(/debug/media/SharpSans-Book..woff) format("woff"), url(/debug/media/SharpSans-Book..woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: SharpSans;
  src: url(/debug/media/SharpSans-BookItalic..eot);
  src: url(/debug/media/SharpSans-BookItalic..eot?#iefix) format("embedded-opentype"), url(/debug/media/SharpSans-BookItalic..woff) format("woff"), url(/debug/media/SharpSans-BookItalic..woff2) format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: SharpSans;
  src: url(/debug/media/SharpSans-Medium..eot);
  src: url(/debug/media/SharpSans-Medium..eot?#iefix) format("embedded-opentype"), url(/debug/media/SharpSans-Medium..woff) format("woff"), url(/debug/media/SharpSans-Medium..woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: SharpSans;
  src: url(/debug/media/SharpSans-MediumItalic..eot);
  src: url(/debug/media/SharpSans-MediumItalic..eot?#iefix) format("embedded-opentype"), url(/debug/media/SharpSans-MediumItalic..woff) format("woff"), url(/debug/media/SharpSans-MediumItalic..woff2) format("woff2");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: SharpSans;
  src: url(/debug/media/SharpSans-Semibold..eot);
  src: url(/debug/media/SharpSans-Semibold..eot?#iefix) format("embedded-opentype"), url(/debug/media/SharpSans-Semibold..woff) format("woff"), url(/debug/media/SharpSans-Semibold..woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: SharpSans;
  src: url(/debug/media/SharpSans-SemiboldItalic..eot);
  src: url(/debug/media/SharpSans-SemiboldItalic..eot?#iefix) format("embedded-opentype"), url(/debug/media/SharpSans-SemiboldItalic..woff) format("woff"), url(/debug/media/SharpSans-SemiboldItalic..woff2) format("woff2");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: SharpSans;
  src: url(/debug/media/SharpSans-Bold..eot);
  src: url(/debug/media/SharpSans-Bold..eot?#iefix) format("embedded-opentype"), url(/debug/media/SharpSans-Bold..woff) format("woff"), url(/debug/media/SharpSans-Bold..woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: SharpSans;
  src: url(/debug/media/SharpSans-BoldItalic..eot);
  src: url(/debug/media/SharpSans-BoldItalic..eot?#iefix) format("embedded-opentype"), url(/debug/media/SharpSans-BoldItalic..woff) format("woff"), url(/debug/media/SharpSans-BoldItalic..woff2) format("woff2");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: SharpSans;
  src: url(/debug/media/SharpSans-Extrabold..eot);
  src: url(/debug/media/SharpSans-Extrabold..eot?#iefix) format("embedded-opentype"), url(/debug/media/SharpSans-Extrabold..woff) format("woff"), url(/debug/media/SharpSans-Extrabold..woff2) format("woff2");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: SharpSans;
  src: url(/debug/media/SharpSans-ExtraboldItalic..eot);
  src: url(/debug/media/SharpSans-ExtraboldItalic..eot?#iefix) format("embedded-opentype"), url(/debug/media/SharpSans-ExtraboldItalic..woff) format("woff"), url(/debug/media/SharpSans-ExtraboldItalic..woff2) format("woff2");
  font-weight: 800;
  font-style: italic;
}
/* GLOBAL
   ========================================================================== */
body {
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 14px;
  color: #364248;
  font-weight: 500;
}
@media screen and (min-width: 576px) {
  body {
    font-size: 16px;
  }
}

/* HEADINGS
   ========================================================================== */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p {
  font-family: "SharpSans", "Arial", "sans-serif";
}

.h1, h1 {
  font-size: 18px;
}
@media screen and (min-width: 576px) {
  .h1, h1 {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .h1, h1 {
    font-size: 36px;
  }
}

.h3, h3 {
  font-size: 16px;
  font-weight: 600;
}
@media screen and (min-width: 576px) {
  .h3, h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .h3, h3 {
    font-size: 22px;
  }
}

h4, h4 {
  font-size: 14px;
  font-weight: 700;
  color: #364248;
}
@media screen and (min-width: 576px) {
  h4, h4 {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  h4, h4 {
    font-size: 18px;
  }
}

.h5, h5 {
  font-size: 14px;
  font-weight: 700;
  color: #364248;
}
@media screen and (min-width: 768px) {
  .h5, h5 {
    font-size: 16px;
  }
}

/* PAGE H1 HEADING ====== */
.page-heading {
  color: #007eb4;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 30px;
}
@media screen and (min-width: 576px) {
  .page-heading {
    font-size: 24px;
  }
}
@media screen and (min-width: 992px) {
  .page-heading {
    font-size: 32px;
    margin-bottom: 50px;
  }
}
.page-heading a {
  font-weight: 500;
}
.page-heading.success-heading {
  color: #3f9f90;
}

/* PAGE HEADING LIGHT ====== */
.page-heading.light {
  color: #364248;
  font-weight: 500;
  margin-bottom: 30px;
}

/* PAGE SUBHEADING ====== */
.page-subheading {
  margin-top: -15px;
}
@media screen and (min-width: 992px) {
  .page-subheading {
    margin-top: -35px;
  }
}

/* PAGE SECTION HEADING ====== */
.page-heading.section-heading {
  margin-bottom: 10px;
  font-size: 18px;
}
@media screen and (min-width: 576px) {
  .page-heading.section-heading {
    font-size: 22px;
  }
}
@media screen and (min-width: 992px) {
  .page-heading.section-heading {
    margin-bottom: 20px;
    font-size: 28px;
  }
}

/* SECTION HEADING ====== */
.section-heading {
  color: #007eb4;
  font-size: 30px;
  font-weight: 700;
  padding: 0px;
}
@media screen and (min-width: 992px) {
  .section-heading {
    font-size: 36px;
  }
}

/* SUBSECTION HEADING ====== */
.subsection-heading {
  color: #007eb4;
  font-size: 22px;
  font-weight: 700;
  padding: 0px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .subsection-heading {
    font-size: 24px;
  }
}

/* SECTION SUBTITLE ====== */
.section-subtitle {
  font-size: 18px;
  font-weight: 400;
  padding: 0px;
  margin-top: 0px;
}
@media screen and (min-width: 768px) {
  .section-subtitle {
    font-size: 22px;
    font-weight: 400;
  }
}

/* DATA TILE HEADINGS ====== */
.page-heading.section-heading.dt-heading {
  margin-top: 50px;
  z-index: 2;
  position: relative;
}
@media screen and (min-width: 768px) {
  .page-heading.section-heading.dt-heading {
    margin-bottom: -10px;
  }
}

.page-heading.dt-heading-line {
  z-index: 2;
  position: relative;
  margin-bottom: 10px;
}

/* LINKS 
   ========================================================================== */
a, .link-style, a.link-style:not([href]):not([tabindex]) {
  color: #007eb4;
  text-decoration: none;
  cursor: pointer;
}
a:hover, .link-style:hover, a.link-style:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #003da6;
  transition: 350ms ease-in-out;
}

.bsw-link-style {
  color: #007eb4;
  cursor: pointer;
  font-weight: 700;
  text-decoration: none;
}
.bsw-link-style:not([href]):not([tabindex]) {
  color: #007eb4;
}
.bsw-link-style:not([href]):not([tabindex]):focus, .bsw-link-style:not([href]):not([tabindex]):hover, .bsw-link-style:active, .bsw-link-style:hover {
  color: #364248;
  transition: 350ms ease-in-out;
  text-decoration: underline;
}
.bsw-link-style:not([href]):not([tabindex]):focus [class*=bsw-icon][class*=system], .bsw-link-style:not([href]):not([tabindex]):hover [class*=bsw-icon][class*=system], .bsw-link-style:active [class*=bsw-icon][class*=system], .bsw-link-style:hover [class*=bsw-icon][class*=system] {
  fill: #364248;
  transition: 350ms ease-in-out;
}

a:not([href]):not([tabindex]):focus:not([class*=bsw-link]) [class*=bsw-icon], a:not([href]):not([tabindex]):focus:not([class*=bsw-link]) [class*=bsw-typography], a:not([href]):not([tabindex]):hover:not([class*=bsw-link]) [class*=bsw-icon], a:not([href]):not([tabindex]):hover:not([class*=bsw-link]) [class*=bsw-typography], a:active:not([class*=bsw-link]) [class*=bsw-icon], a:active:not([class*=bsw-link]) [class*=bsw-typography], a:focus:not([class*=bsw-link]) [class*=bsw-icon], a:focus:not([class*=bsw-link]) [class*=bsw-typography], a:hover:not([class*=bsw-link]) [class*=bsw-icon], a:hover:not([class*=bsw-link]) [class*=bsw-typography] {
  transition: 350ms ease-in-out;
}

[class*=bsw-typography] .bsw-phone-link,
[class*=bsw-typography] .bsw-directions-link {
  color: #007eb4;
}
[class*=bsw-typography] .bsw-phone-link:hover, [class*=bsw-typography] .bsw-phone-link:not([href]):not([tabindex]):hover,
[class*=bsw-typography] .bsw-directions-link:hover,
[class*=bsw-typography] .bsw-directions-link:not([href]):not([tabindex]):hover {
  color: #364248;
}
[class*=bsw-typography] .bsw-phone-link:hover [class*=bsw-icon], [class*=bsw-typography] .bsw-phone-link:not([href]):not([tabindex]):hover [class*=bsw-icon],
[class*=bsw-typography] .bsw-directions-link:hover [class*=bsw-icon],
[class*=bsw-typography] .bsw-directions-link:not([href]):not([tabindex]):hover [class*=bsw-icon] {
  fill: #364248;
}
@media all and (min-width: 768px) {
  [class*=bsw-typography] .bsw-phone-link,
[class*=bsw-typography] .bsw-directions-link {
    color: inherit;
    font-weight: 600;
  }
  [class*=bsw-typography] .bsw-phone-link:not([href]):not([tabindex]),
[class*=bsw-typography] .bsw-directions-link:not([href]):not([tabindex]) {
    color: #586f78;
  }
  [class*=bsw-typography] .bsw-phone-link [class*=bsw-icon],
[class*=bsw-typography] .bsw-directions-link [class*=bsw-icon] {
    fill: #586f78;
  }
}

[class*=bsw-typography] .bsw-notifier-link {
  color: #364248;
  text-decoration: underline;
}
[class*=bsw-typography] .bsw-notifier-link:hover, [class*=bsw-typography] .bsw-notifier-link:not([href]):not([tabindex]):hover {
  color: #364248;
}
[class*=bsw-typography] .bsw-notifier-link:hover [class*=bsw-icon], [class*=bsw-typography] .bsw-notifier-link:not([href]):not([tabindex]):hover [class*=bsw-icon] {
  fill: #364248;
}

/* ICON TEXT LINK ====== */
.icontextlink span[class*=icon-] {
  padding-right: 7px;
  font-size: 0.8em;
}

/* PHONE LINK ====== */
a.phone-link,
a:not([href]):not([tabindex]).phone-link,
.phone-link {
  color: #007eb4;
  cursor: pointer;
}
a.phone-link:hover,
a:not([href]):not([tabindex]).phone-link:hover,
.phone-link:hover {
  text-decoration: underline;
  color: #003da6;
  transition: 350ms ease-in-out;
}
@media screen and (min-width: 768px) {
  a.phone-link:not(:hover),
a:not([href]):not([tabindex]).phone-link:not(:hover),
.phone-link:not(:hover) {
    color: #364248;
  }
}

[class*=bsw-typography] a.phone-link,
[class*=bsw-typography] a:not([href]):not([tabindex]).phone-link,
[class*=bsw-typography] .phone-link {
  color: #007eb4;
  cursor: pointer;
  font-weight: 600;
}
[class*=bsw-typography] a.phone-link:hover,
[class*=bsw-typography] a:not([href]):not([tabindex]).phone-link:hover,
[class*=bsw-typography] .phone-link:hover {
  text-decoration: underline;
  color: #003da6;
  transition: 350ms ease-in-out;
}
@media screen and (min-width: 768px) {
  [class*=bsw-typography] a.phone-link:not(:hover),
[class*=bsw-typography] a:not([href]):not([tabindex]).phone-link:not(:hover),
[class*=bsw-typography] .phone-link:not(:hover) {
    color: inherit;
  }
}

/* DIRECTIONS LINK ====== */
a.directions-link, a:not([href]):not([tabindex]).directions-link, .directions-link {
  color: #007eb4;
  cursor: pointer;
}
a.directions-link:hover, a:not([href]):not([tabindex]).directions-link:hover, .directions-link:hover {
  text-decoration: underline;
  color: #003da6;
  transition: 350ms ease-in-out;
}
@media screen and (min-width: 768px) {
  a.directions-link:not(:hover), a:not([href]):not([tabindex]).directions-link:not(:hover), .directions-link:not(:hover) {
    color: #364248;
  }
}

/* REMOVE LINK STYLE ====== */
a.no-link {
  cursor: default !important;
  color: inherit !important;
}
a.no-link:active [class*=bsw-icon], a.no-link:focus [class*=bsw-icon], a.no-link:hover [class*=bsw-icon] {
  color: #586f78;
}

/* MOBILE WRAPPED LINK ====== */
.mobile-wrapped-link {
  padding-top: 20px;
}
@media screen and (min-width: 576px) {
  .mobile-wrapped-link {
    padding-top: 0px;
  }
}

/* DATA TILE LANGUAGE LINK ====== */
.language-link-container {
  text-align: left;
}
.language-link-container .language-link {
  padding-left: 5px;
  display: inline-block;
  font-weight: 700;
  z-index: 1;
  position: relative;
}
@media screen and (min-width: 768px) {
  .language-link-container {
    text-align: right;
    padding-left: 0px;
  }
}

.pay-as-guest-container .language-link-container {
  display: none;
}

/* LABELS 
   ========================================================================== */
.pill-label {
  background-color: #007eb4;
  border-radius: 11px;
  color: #ffffff;
  font-weight: 600;
  display: inline-block;
  padding: 0px 8px;
  text-align: center;
  vertical-align: middle;
}
.pill-label:hover {
  color: #ffffff;
}

/* GOLDEN ANGLE BULLETED LIST 
   ========================================================================== */
ul.angle-bullets {
  list-style: none;
  padding: 0;
  margin: 0;
  text-indent: -20px;
  padding-left: 20px;
}
ul.angle-bullets li {
  line-height: 2em;
}
ul.angle-bullets li:before {
  content: "";
  display: inline-block;
  margin-right: 7px;
  border-bottom: 13px solid transparent;
  border-right: 13px solid #ffb71b;
}

/* MISC 
   ========================================================================== */
.truncate {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.no-wrap-text {
  white-space: nowrap;
}

.disabled-style {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}
.disabled-style a, .disabled-style label {
  cursor: default;
}

.no-data-dash {
  height: 1.5em;
}
.no-data-dash div {
  height: 0.75em;
  border-bottom: 2px solid #364248;
  width: 15px;
}

.your-pharmacy-label {
  color: #007eb4;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ==========================================================================
    TOOLTIPS
   ========================================================================== */
/* DEFAULT TOOLTIP 
   ========================================================================== */
.tooltip:not(.user-avatar__tooltip) {
  font-family: "SharpSans", "Arial", "sans-serif";
  font-weight: 500;
  border-radius: 6px;
}
.tooltip:not(.user-avatar__tooltip).show {
  opacity: 1;
}
.tooltip:not(.user-avatar__tooltip) .tooltip-inner {
  font-size: 12px;
  color: #364248;
  text-align: left;
  background-color: #ffffff;
  border: 2px solid #00C4B3;
  max-width: 300px;
}
.tooltip:not(.user-avatar__tooltip).bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip:not(.user-avatar__tooltip).bs-tooltip-top .arrow::before {
  border-top-color: #00C4B3;
}
.tooltip:not(.user-avatar__tooltip).bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip:not(.user-avatar__tooltip).bs-tooltip-bottom .arrow::before {
  border-bottom-color: #00C4B3;
}

/* TRY AGAIN TOOLTIP 
   ========================================================================== */
.tooltip.try-again-tooltip {
  background-color: #b12943;
  border: 1px solid #ffffff !important;
  color: #ffffff;
  min-width: 125px;
  top: 10px !important;
  left: 6px !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
.tooltip.try-again-tooltip .tooltip-inner {
  background-color: #b12943 !important;
  border: 0 !important;
  color: #ffffff !important;
  text-align: center;
}

/* MAIN MENU HEAD TOOLTIP */
.tooltip.try-again-tooltip.try-again-main-menu-tooltip {
  left: -32px !important;
}

/* MAIN MENU HEAD TOOLTIP */
.tooltip.try-again-tooltip.try-again-proxy-menu-tooltip {
  left: -50px !important;
}

/* COVID MODAL TOOLTIP========*/
.tooltip.covid-modal-tooltip.show {
  opacity: 1;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ICONS
   ========================================================================== */
/* SVG ICONS ====== */
[class^=svg-] {
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  height: 30px;
  width: 30px;
}

.svg-in-person {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExLDI4LjhjLTAuNCwwLTAuOC0wLjMtMC44LTAuOHYtMjBIMi40djIwYzAsMC40LTAuMywwLjgtMC44LDAuOHMtMC44LTAuMy0wLjgtMC44VjcuM2MwLTAuNCwwLjMtMC44LDAuOC0wLjgKCUgxMWMwLjQsMCwwLjgsMC4zLDAuOCwwLjh2MjAuOEMxMS44LDI4LjUsMTEuNCwyOC44LDExLDI4Ljh6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yOC4zLDI5Yy0wLjQsMC0wLjgtMC4zLTAuOC0wLjhWMi40YzAtMC40LDAuMy0wLjgsMC44LTAuOHMwLjgsMC4zLDAuOCwwLjh2MjUuOEMyOS4xLDI4LjcsMjguNywyOSwyOC4zLDI5egoJIE0xMSwyOWMtMC40LDAtMC44LTAuMy0wLjgtMC44VjIuNGMwLTAuNCwwLjMtMC44LDAuOC0wLjhzMC44LDAuMywwLjgsMC44djI1LjhDMTEuOCwyOC43LDExLjQsMjksMTEsMjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yOC4zLDI5SDEuN2MtMC40LDAtMC44LTAuMy0wLjgtMC44czAuMy0wLjgsMC44LTAuOGgyNi43YzAuNCwwLDAuOCwwLjMsMC44LDAuOFMyOC43LDI5LDI4LjMsMjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yOC4zLDIuNUgxMWMtMC40LDAtMC44LTAuMy0wLjgtMC44UzEwLjYsMSwxMSwxaDE3LjNjMC40LDAsMC44LDAuMywwLjgsMC44UzI4LjcsMi41LDI4LjMsMi41eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNi43LDEyLjhINS4zYy0wLjQsMC0wLjgtMC4zLTAuOC0wLjhzMC4zLTAuOCwwLjgtMC44aDEuNGMwLjQsMCwwLjgsMC4zLDAuOCwwLjhTNy4xLDEyLjgsNi43LDEyLjh6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02LjcsMTYuNkg1LjNjLTAuNCwwLTAuOC0wLjMtMC44LTAuOHMwLjMtMC44LDAuOC0wLjhoMS40YzAuNCwwLDAuOCwwLjMsMC44LDAuOFM3LjEsMTYuNiw2LjcsMTYuNnoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTYuNywyMC4zSDUuM2MtMC40LDAtMC44LTAuMy0wLjgtMC44czAuMy0wLjgsMC44LTAuOGgxLjRjMC40LDAsMC44LDAuMywwLjgsMC44UzcuMSwyMC4zLDYuNywyMC4zeiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNi43LDI0LjFINS4zYy0wLjQsMC0wLjgtMC4zLTAuOC0wLjhzMC4zLTAuOCwwLjgtMC44aDEuNGMwLjQsMCwwLjgsMC4zLDAuOCwwLjhTNy4xLDI0LjEsNi43LDI0LjF6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNS43LDExLjJoLTEuNWMtMC40LDAtMC44LTAuMy0wLjgtMC44czAuMy0wLjgsMC44LTAuOGgxLjVjMC40LDAsMC44LDAuMywwLjgsMC44UzE2LjEsMTEuMiwxNS43LDExLjJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNS43LDcuNGgtMS41Yy0wLjQsMC0wLjgtMC4zLTAuOC0wLjhzMC4zLTAuOCwwLjgtMC44aDEuNWMwLjQsMCwwLjgsMC4zLDAuOCwwLjhTMTYuMSw3LjQsMTUuNyw3LjR6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNS43LDE0LjloLTEuNWMtMC40LDAtMC44LTAuMy0wLjgtMC44czAuMy0wLjgsMC44LTAuOGgxLjVjMC40LDAsMC44LDAuMywwLjgsMC44UzE2LjEsMTQuOSwxNS43LDE0Ljl6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNS43LDE4LjdoLTEuNWMtMC40LDAtMC44LTAuMy0wLjgtMC44czAuMy0wLjgsMC44LTAuOGgxLjVjMC40LDAsMC44LDAuMywwLjgsMC44UzE2LjEsMTguNywxNS43LDE4Ljd6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMC4zLDExLjJoLTEuNWMtMC40LDAtMC44LTAuMy0wLjgtMC44czAuMy0wLjgsMC44LTAuOGgxLjVjMC40LDAsMC44LDAuMywwLjgsMC44UzIwLjgsMTEuMiwyMC4zLDExLjJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMC4zLDcuNGgtMS41Yy0wLjQsMC0wLjgtMC4zLTAuOC0wLjhzMC4zLTAuOCwwLjgtMC44aDEuNWMwLjQsMCwwLjgsMC4zLDAuOCwwLjhTMjAuOCw3LjQsMjAuMyw3LjR6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMC4zLDE0LjloLTEuNWMtMC40LDAtMC44LTAuMy0wLjgtMC44czAuMy0wLjgsMC44LTAuOGgxLjVjMC40LDAsMC44LDAuMywwLjgsMC44UzIwLjgsMTQuOSwyMC4zLDE0Ljl6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMC4zLDE4LjdoLTEuNWMtMC40LDAtMC44LTAuMy0wLjgtMC44czAuMy0wLjgsMC44LTAuOGgxLjVjMC40LDAsMC44LDAuMywwLjgsMC44UzIwLjgsMTguNywyMC4zLDE4Ljd6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNSwxMS4yaC0xLjVjLTAuNCwwLTAuOC0wLjMtMC44LTAuOHMwLjMtMC44LDAuOC0wLjhIMjVjMC40LDAsMC44LDAuMywwLjgsMC44UzI1LjQsMTEuMiwyNSwxMS4yeiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjUsNy40aC0xLjVjLTAuNCwwLTAuOC0wLjMtMC44LTAuOHMwLjMtMC44LDAuOC0wLjhIMjVjMC40LDAsMC44LDAuMywwLjgsMC44UzI1LjQsNy40LDI1LDcuNHoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTI1LDE0LjloLTEuNWMtMC40LDAtMC44LTAuMy0wLjgtMC44czAuMy0wLjgsMC44LTAuOEgyNWMwLjQsMCwwLjgsMC4zLDAuOCwwLjhTMjUuNCwxNC45LDI1LDE0Ljl6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNSwxOC43aC0xLjVjLTAuNCwwLTAuOC0wLjMtMC44LTAuOHMwLjMtMC44LDAuOC0wLjhIMjVjMC40LDAsMC44LDAuMywwLjgsMC44UzI1LjQsMTguNywyNSwxOC43eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIuMSwyOWgtNC43Yy0wLjQsMC0wLjgtMC4zLTAuOC0wLjh2LTUuN2MwLTAuNCwwLjMtMC44LDAuOC0wLjhoNC43YzAuNCwwLDAuOCwwLjMsMC44LDAuOHY1LjcKCUMyMi44LDI4LjcsMjIuNSwyOSwyMi4xLDI5eiBNMTguMSwyNy41aDMuMnYtNC4yaC0zLjJWMjcuNXoiLz4KPC9zdmc+Cg==);
}

.svg-video-visit,
.svg-faq-70 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPGcgaWQ9Ikdyb3VwLTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwLjAwMDAwMCwgODIuMDAwMDAwKSI+Cgk8ZWxsaXBzZSBpZD0iT3ZhbCIgY2xhc3M9InN0MCIgY3g9Ii0xNS4yIiBjeT0iLTU1LjciIHJ4PSIxIiByeT0iMSIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTS0xMy43LTY0LjRjMS43LTAuNSwyLjktMi4xLDIuOS00YzAtMi4zLTEuOS00LjItNC4yLTQuMmMtMi4zLDAtNC4yLDEuOS00LjIsNC4yYzAsMS45LDEuMiwzLjQsMi45LDQKCQljLTMsMC42LTUuMiwzLjItNS4yLDYuNGMwLDAuNCwwLjMsMC44LDAuOCwwLjhzMC44LTAuMywwLjgtMC44YzAtMi44LDIuMi01LDQuOS01czQuOSwyLjIsNC45LDVjMCwwLjQsMC4zLDAuOCwwLjgsMC44CgkJczAuOC0wLjMsMC44LTAuOEMtOC42LTYxLjItMTAuOC02My44LTEzLjctNjQuNHogTS0xNy43LTY4LjRjMC0xLjUsMS4yLTIuNywyLjctMi43YzEuNSwwLDIuNywxLjIsMi43LDIuN3MtMS4yLDIuNy0yLjcsMi43CgkJQy0xNi41LTY1LjctMTcuNy02Ni45LTE3LjctNjguNHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tNi40LTgxLjZoLTE3LjNjLTEuMywwLTIuNCwxLjMtMi40LDN2MjRjMCwwLDAsMC4xLDAsMC4xYzAuMiwxLjIsMSwyLjEsMi4xLDIuMWgxNy42YzEsMCwyLjItMC45LDIuNC0yLjEKCQljMCwwLDAtMC4xLDAtMC4xdi0yNEMtNC04MC4zLTUtODEuNi02LjQtODEuNnogTS0yNC41LTc1LjVoMTl2MTYuOWgtMTlWLTc1LjV6IE0tMjMuNi04MC4xaDE3LjNjMC40LDAsMC45LDAuNiwwLjksMS41djEuNmgtMTkKCQl2LTEuNkMtMjQuNS03OS41LTI0LTgwLjEtMjMuNi04MC4xeiBNLTYuNC01My45aC0xNy42Yy0wLjIsMC0wLjUtMC4zLTAuNi0wLjhWLTU3aDE5djIuM0MtNS42LTU0LjItNi4xLTUzLjktNi40LTUzLjl6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTE0LjItNzcuOGgtMmMtMC40LDAtMC44LTAuMy0wLjgtMC44czAuMy0wLjgsMC44LTAuOGgyYzAuNCwwLDAuOCwwLjMsMC44LDAuOFMtMTMuOC03Ny44LTE0LjItNzcuOHoiLz4KPC9nPgo8L3N2Zz4K);
}

.svg-insurance {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MiA0NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDIgNDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO3N0cm9rZTojMDA4RkJFO3N0cm9rZS13aWR0aDowLjY7fQoJLnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiNGRUJDMTE7c3Ryb2tlLXdpZHRoOjIuNTtzdHJva2UtbGluZWNhcDpyb3VuZDt9Cjwvc3R5bGU+CjxwYXRoIGlkPSJTaGFwZSIgY2xhc3M9InN0MCIgZD0iTTIxLDQ0LjNjLTEuNywwLTIwLTguMi0yMC0zMi4yVjkuN2wxLjktMC41YzguOS0xLjQsMTYuOS03LjYsMTcuMi03LjZMMjEsMWwwLjgsMC44CgljMCwwLDYuOSw2LjMsMTYuOSw3LjZMNDEsMTB2Mi4yQzQxLDM2LjIsMjIuNyw0NC4zLDIxLDQ0LjN6IE0zLjgsMTEuNnYwLjNjMCwyMS41LDE0LjcsMjguNiwxNy4yLDI5LjdjMi41LTEuMSwxNy4yLTguMiwxNy4yLTI5LjQKCWwwLDBjLTguMy0xLjYtMTUtNi0xNy4yLTcuOUMxOC41LDUuOSwxMS4zLDEwLjUsMy44LDExLjZ6Ii8+CjxwYXRoIGlkPSJQYXRoIiBjbGFzcz0ic3QxIiBkPSJNMTAuNywyMi42YzIuNCw1LjcsNiw5LjQsOS4xLDExLjgiLz4KPC9zdmc+Cg==);
  width: 45px;
  height: 45px;
}

.svg-info {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R3JvdXAgMTU8L3RpdGxlPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkludGVybmV0LUV4cGxvcmVyLW5vdC1zdXBwb3J0ZWQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MDAuMDAwMDAwLCAtMTczLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDY0LjAwMDAwMCwgMTM0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzcuMDAwMDAwLCA0MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0idXNlci0waW5mby1pY29uLWNvcHkiIHN0cm9rZT0iIzAwOEZCRSIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTM2Ljg2LDEyLjUxODg4ODkgTDM2Ljg2LDEyLjUwOTM4ODkgQzM2LjE3Mzg4ODksMTAuNjE5OTQ0NCAzNS4xOTIyMjIyLDguODY2NjY2NjcgMzMuOTc4MzMzMyw3LjMxNjA1NTU2IEMzMC41MDU1NTU2LDIuODYwNTU1NTYgMjUuMDgsMCAxOSwwIEM4LjUwNzc3Nzc4LDAgMCw4LjUwODgzMzMzIDAsMTkgQzAsMjkuNDkyMjIyMiA4LjUwNzc3Nzc4LDM4IDE5LDM4IEMyNS4wOTA1NTU2LDM4IDMwLjUxNjExMTEsMzUuMTI4ODg4OSAzMy45NzgzMzMzLDMwLjY3NTUgQzM0LjM0Nzc3NzgsMzAuMjIwNTU1NiAzNC42ODU1NTU2LDI5Ljc0NjYxMTEgMzQuOTgxMTExMSwyOS4yNDk0NDQ0IEMzNi40NDgzMzMzLDI3LjAwMjE2NjcgMzcuNDMsMjQuNDE1IDM3LjgxLDIxLjY0OTQ0NDQgQzM3LjkzNjY2NjcsMjAuNzgzODg4OSAzOCwxOS44OTgyNzc4IDM4LDE5IEwzOCwxOC43OTk0NDQ0IEMzNy45Nzg4ODg5LDE2LjU5MzMzMzMgMzcuNTc3Nzc3OCwxNC40ODIyMjIyIDM2Ljg2LDEyLjUxODg4ODkiIGlkPSJGaWxsLTciPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPGxpbmUgeDE9IjE5IiB5MT0iOS4yNTU0ODMyNiIgeDI9IjE5IiB5Mj0iMTkiIGlkPSJQYXRoLTExIiBzdHJva2U9IiNGRkI3MUIiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIwLDI2IEMyMCwyNi41NTIgMTkuNTUyLDI3IDE5LDI3IEMxOC40NDgsMjcgMTgsMjYuNTUyIDE4LDI2IEMxOCwyNS40NDggMTguNDQ4LDI1IDE5LDI1IEMxOS41NTIsMjUgMjAsMjUuNDQ4IDIwLDI2IFoiIGlkPSJTdHJva2UtNTMiIHN0cm9rZT0iI0ZGQjcxQiIgc3Ryb2tlLXdpZHRoPSIzIiBmaWxsPSIjRkZCNzFCIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  background-size: contain;
  width: 40px;
  height: 40px;
}

.svg-feedback, .svg-message-icon-dashboard {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzIuMjUgMjkuODQiPjxkZWZzPjxzdHlsZT4uY2xzLTEsLmNscy00LC5jbHMtNntmaWxsOiNmZmI3MWI7fS5jbHMtMSwuY2xzLTYsLmNscy03e3N0cm9rZTojZmZiNzFiO30uY2xzLTEsLmNscy0xNCwuY2xzLTE1LC5jbHMtMywuY2xzLTYsLmNscy03e3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDowLjI1cHg7fS5jbHMtMSwuY2xzLTIsLmNscy0ze2NsaXAtcnVsZTpldmVub2RkO30uY2xzLTE1LC5jbHMtMiwuY2xzLTd7ZmlsbDpub25lO30uY2xzLTEyLC5jbHMtMTQsLmNscy0zLC5jbHMtOXtmaWxsOiMwMDdkYTY7fS5jbHMtMTQsLmNscy0xNSwuY2xzLTN7c3Ryb2tlOiMwMDdkYTY7fS5jbHMtMTIsLmNscy0xNSwuY2xzLTQsLmNscy03e2ZpbGwtcnVsZTpldmVub2RkO30uY2xzLTV7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoKTt9LmNscy04e2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aC0yKTt9LmNscy0xMHtjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgtMyk7fS5jbHMtMTF7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTQpO30uY2xzLTEze2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aC01KTt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMiAtMC41MykiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI3LjU2LDIzLjY5YS43NC43NCwwLDAsMS0uNTMtLjIzbC0xLjg0LTJhLjcxLjcxLDAsMCwxLDEuMDYtMWwuNi42NlYxNy4zMmEuNzEuNzEsMCwwLDEsLjcxLS43MWguOTJhMS4wOSwxLjA5LDAsMCwwLDEuMDktMS4xVjQuMTdhMS4wOSwxLjA5LDAsMCwwLTEuMDktMS4wOUgxMC42NUExLjA5LDEuMDksMCwwLDAsOS41Niw0LjE3di44OGEuNzIuNzIsMCwxLDEtMS40MywwVjQuMTdhMi41MiwyLjUyLDAsMCwxLDIuNTItMi41MkgyOC40OEEyLjUyLDIuNTIsMCwwLDEsMzEsNC4xN1YxNS41MUEyLjUyLDIuNTIsMCwwLDEsMjguNDgsMThoLS4yVjIzYS43MS43MSwwLDAsMS0uNDYuNjcuNzUuNzUsMCwwLDEtLjI2LDAiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTIgLTAuNTMpIj48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNCwxNS4zOWExLjUzLDEuNTMsMCwxLDAtMS41MiwxLjUyQTEuNTMsMS41MywwLDAsMCwxNCwxNS4zOSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMiAtMC41MykiPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE5LjU2LDE1LjM5QTEuNTIsMS41MiwwLDEsMCwxOCwxNi45MWExLjUzLDEuNTMsMCwwLDAsMS41Mi0xLjUyIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjEyIC0wLjUzKSI+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNOC4zNSwxNS4zOWExLjUyLDEuNTIsMCwxLDAtMS41MiwxLjUyLDEuNTMsMS41MywwLDAsMCwxLjUyLTEuNTIiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoLTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTIgLTAuNTMpIj48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03LjczLDI5LjI0YS44LjgsMCwwLDEtLjI2LDBBLjcyLjcyLDAsMCwxLDcsMjguNTJWMjMuNThIMy41MkEyLjUyLDIuNTIsMCwwLDEsMSwyMS4wNlY5LjcyQTIuNTMsMi41MywwLDAsMSwzLjUyLDcuMTlIMjEuMzVhMi41MywyLjUzLDAsMCwxLDIuNTIsMi41M1YyMS4wNmEyLjUyLDIuNTIsMCwwLDEtMi41MiwyLjUySDEzLjE3TDguMjYsMjlBLjY5LjY5LDAsMCwxLDcuNzMsMjkuMjRaTTMuNTIsOC42MmExLjA5LDEuMDksMCwwLDAtMS4wOSwxLjFWMjEuMDZhMS4wOSwxLjA5LDAsMCwwLDEuMDksMS4wOUg3LjczYS43Mi43MiwwLDAsMSwuNzIuNzJ2My44bDMuODctNC4yOGEuNzMuNzMsMCwwLDEsLjUzLS4yNGg4LjVhMS4wOSwxLjA5LDAsMCwwLDEuMDktMS4wOVY5LjcyYTEuMDksMS4wOSwwLDAsMC0xLjA5LTEuMVoiLz48L2NsaXBQYXRoPjwvZGVmcz48cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik0yNy41NiwyMy42OWEuNzQuNzQsMCwwLDEtLjUzLS4yM2wtMS44NC0yYS43MS43MSwwLDAsMSwxLjA2LTFsLjYuNjZWMTcuMzJhLjcxLjcxLDAsMCwxLC43MS0uNzFoLjkyYTEuMDksMS4wOSwwLDAsMCwxLjA5LTEuMVY0LjE3YTEuMDksMS4wOSwwLDAsMC0xLjA5LTEuMDlIMTAuNjVBMS4wOSwxLjA5LDAsMCwwLDkuNTYsNC4xN3YuODhhLjcyLjcyLDAsMSwxLTEuNDMsMFY0LjE3YTIuNTIsMi41MiwwLDAsMSwyLjUyLTIuNTJIMjguNDhBMi41MiwyLjUyLDAsMCwxLDMxLDQuMTdWMTUuNTFBMi41MiwyLjUyLDAsMCwxLDI4LjQ4LDE4aC0uMlYyM2EuNzEuNzEsMCwwLDEtLjQ2LjY3Ljc1Ljc1LDAsMCwxLS4yNiwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjEyIC0wLjUzKSIvPjxnIGNsYXNzPSJjbHMtNSI+PHJlY3QgY2xhc3M9ImNscy02IiB4PSI3LjI2IiB5PSIwLjEzIiB3aWR0aD0iMjQuODciIGhlaWdodD0iMjQuMDQiLz48L2c+PHBhdGggY2xhc3M9ImNscy03IiBkPSJNMjcuNTYsMjMuNjlhLjc0Ljc0LDAsMCwxLS41My0uMjNsLTEuODQtMmEuNzEuNzEsMCwwLDEsMS4wNi0xbC42LjY2VjE3LjMyYS43MS43MSwwLDAsMSwuNzEtLjcxaC45MmExLjA5LDEuMDksMCwwLDAsMS4wOS0xLjFWNC4xN2ExLjA5LDEuMDksMCwwLDAtMS4wOS0xLjA5SDEwLjY1QTEuMDksMS4wOSwwLDAsMCw5LjU2LDQuMTd2Ljg4YS43Mi43MiwwLDEsMS0xLjQzLDBWNC4xN2EyLjUyLDIuNTIsMCwwLDEsMi41Mi0yLjUySDI4LjQ4QTIuNTIsMi41MiwwLDAsMSwzMSw0LjE3VjE1LjUxQTIuNTIsMi41MiwwLDAsMSwyOC40OCwxOGgtLjJWMjNhLjcxLjcxLDAsMCwxLS40Ni42Ny43NS43NSwwLDAsMS0uMjYsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMiAtMC41MykiLz48ZyBjbGFzcz0iY2xzLTgiPjxyZWN0IGNsYXNzPSJjbHMtOSIgeD0iMTAuMDQiIHk9IjEyLjM0IiB3aWR0aD0iNS4wNSIgaGVpZ2h0PSI1LjA1Ii8+PC9nPjxnIGNsYXNzPSJjbHMtMTAiPjxyZWN0IGNsYXNzPSJjbHMtOSIgeD0iMTUuNjQiIHk9IjEyLjM0IiB3aWR0aD0iNS4wNSIgaGVpZ2h0PSI1LjA1Ii8+PC9nPjxnIGNsYXNzPSJjbHMtMTEiPjxyZWN0IGNsYXNzPSJjbHMtOSIgeD0iNC40MyIgeT0iMTIuMzQiIHdpZHRoPSI1LjA1IiBoZWlnaHQ9IjUuMDUiLz48L2c+PHBhdGggY2xhc3M9ImNscy0xMiIgZD0iTTcuNzMsMjkuMjRhLjguOCwwLDAsMS0uMjYsMEEuNzIuNzIsMCwwLDEsNywyOC41MlYyMy41OEgzLjUyQTIuNTIsMi41MiwwLDAsMSwxLDIxLjA2VjkuNzJBMi41MywyLjUzLDAsMCwxLDMuNTIsNy4xOUgyMS4zNWEyLjUzLDIuNTMsMCwwLDEsMi41MiwyLjUzVjIxLjA2YTIuNTIsMi41MiwwLDAsMS0yLjUyLDIuNTJIMTMuMTdMOC4yNiwyOUEuNjkuNjksMCwwLDEsNy43MywyOS4yNFpNMy41Miw4LjYyYTEuMDksMS4wOSwwLDAsMC0xLjA5LDEuMVYyMS4wNmExLjA5LDEuMDksMCwwLDAsMS4wOSwxLjA5SDcuNzNhLjcyLjcyLDAsMCwxLC43Mi43MnYzLjhsMy44Ny00LjI4YS43My43MywwLDAsMSwuNTMtLjI0aDguNWExLjA5LDEuMDksMCwwLDAsMS4wOS0xLjA5VjkuNzJhMS4wOSwxLjA5LDAsMCwwLTEuMDktMS4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMiAtMC41MykiLz48ZyBjbGFzcz0iY2xzLTEzIj48cmVjdCBjbGFzcz0iY2xzLTE0IiB4PSIwLjEzIiB5PSI1LjY3IiB3aWR0aD0iMjQuODciIGhlaWdodD0iMjQuMDQiLz48L2c+PHBhdGggY2xhc3M9ImNscy0xNSIgZD0iTTcuNzMsMjkuMjRhLjguOCwwLDAsMS0uMjYsMEEuNzIuNzIsMCwwLDEsNywyOC41MlYyMy41OEgzLjUyQTIuNTIsMi41MiwwLDAsMSwxLDIxLjA2VjkuNzJBMi41MywyLjUzLDAsMCwxLDMuNTIsNy4xOUgyMS4zNWEyLjUzLDIuNTMsMCwwLDEsMi41MiwyLjUzVjIxLjA2YTIuNTIsMi41MiwwLDAsMS0yLjUyLDIuNTJIMTMuMTdMOC4yNiwyOUEuNjkuNjksMCwwLDEsNy43MywyOS4yNFpNMy41Miw4LjYyYTEuMDksMS4wOSwwLDAsMC0xLjA5LDEuMVYyMS4wNmExLjA5LDEuMDksMCwwLDAsMS4wOSwxLjA5SDcuNzNhLjcyLjcyLDAsMCwxLC43Mi43MnYzLjhsMy44Ny00LjI4YS43My43MywwLDAsMSwuNTMtLjI0aDguNWExLjA5LDEuMDksMCwwLDAsMS4wOS0xLjA5VjkuNzJhMS4wOSwxLjA5LDAsMCwwLTEuMDktMS4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMiAtMC41MykiLz48L3N2Zz4=);
}

.svg-reaction-red-heart {
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2721%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M19.424 1.496c-2.752-1.24-6.35-.073-7.624 2.6-1.273-2.673-4.872-3.84-7.624-2.6C1.246 2.82-.156 6.201 2.159 10.19 3.802 13.028 6.716 15.167 11.8 19c5.084-3.833 7.998-5.973 9.641-8.81 2.315-3.989.914-7.37-2.017-8.694%27 fill=%27%23FE9BB1%27 stroke=%27%23F4436C%27 stroke-width=%272%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E%0A");
}

.svg-reaction-white-heart {
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2721%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M19.424 1.496c-2.752-1.24-6.35-.073-7.624 2.6-1.273-2.673-4.872-3.84-7.624-2.6C1.246 2.82-.156 6.201 2.159 10.19 3.802 13.028 6.716 15.167 11.8 19c5.084-3.833 7.998-5.973 9.641-8.81 2.315-3.989.914-7.37-2.017-8.694%27 fill=%27%23FFF%27 stroke=%27%23CCC%27 stroke-width=%272%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E%0A");
}

/* eVisit */
.svg-evisit,
.svg-faq-50 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZCNzFCO30KCS5zdDF7ZmlsbDojMDA4RkJFO30KPC9zdHlsZT4KPGcgaWQ9Ikdyb3VwLTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI5LjAwMDAwMCwgMTM3LjAwMDAwMCkiPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTS0xNi4xLTEzMi41Yy0wLjMtMC4zLTAuOC0wLjMtMS4xLDBsLTQsNGwtMS4yLTEuNmMtMC4yLTAuMy0wLjctMC40LTEtMC4yYy0wLjMsMC4yLTAuNCwwLjctMC4yLDFsMS43LDIuMwoJCWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMC4xYzAsMCwwLjEsMC4xLDAuMSwwLjFjMCwwLDAuMSwwLDAuMSwwLjFjMC4xLDAsMC4yLDAuMSwwLjMsMC4xYzAsMCwwLDAsMCwwczAsMCwwLDBjMC4xLDAsMC4yLDAsMC4zLDAKCQljMCwwLDAsMCwwLjEsMGMwLDAsMC4xLDAsMC4xLTAuMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAuMSwwbDQuNy00LjdDLTE1LjgtMTMxLjgtMTUuOC0xMzIuMi0xNi4xLTEzMi41eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTS0yLjctMTA3LjNoLTIyLjZjLTEuNSwwLTIuOC0xLjItMi44LTIuOFYtMTM0YzAtMS41LDEuMi0yLjgsMi44LTIuOGgyMi42YzEuNSwwLDIuOCwxLjIsMi44LDIuOHYyMy45CgkJQzAtMTA4LjYtMS4yLTEwNy4zLTIuNy0xMDcuM3ogTS0yNS4zLTEzNS4yYy0wLjcsMC0xLjIsMC42LTEuMiwxLjJ2MjMuOWMwLDAuNywwLjYsMS4yLDEuMiwxLjJoMjIuNmMwLjcsMCwxLjItMC42LDEuMi0xLjJWLTEzNAoJCWMwLTAuNy0wLjYtMS4yLTEuMi0xLjJILTI1LjN6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTUtMTI3LjFoLTkuNWMtMC40LDAtMC44LTAuMy0wLjgtMC44czAuMy0wLjgsMC44LTAuOEgtNWMwLjQsMCwwLjgsMC4zLDAuOCwwLjhTLTQuNi0xMjcuMS01LTEyNy4xeiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTS01LTEyMS4zaC0xM2MtMC40LDAtMC44LTAuMy0wLjgtMC44czAuMy0wLjgsMC44LTAuOGgxM2MwLjQsMCwwLjgsMC4zLDAuOCwwLjhTLTQuNi0xMjEuMy01LTEyMS4zeiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTS01LTExMmgtMTNjLTAuNCwwLTAuOC0wLjMtMC44LTAuOHMwLjMtMC44LDAuOC0wLjhoMTNjMC40LDAsMC44LDAuMywwLjgsMC44Uy00LjYtMTEyLTUtMTEyeiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTS01LTExNi42aC0xM2MtMC40LDAtMC44LTAuMy0wLjgtMC44czAuMy0wLjgsMC44LTAuOGgxM2MwLjQsMCwwLjgsMC4zLDAuOCwwLjhTLTQuNi0xMTYuNi01LTExNi42eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTS0yMi0xMjEuM2gtMC42Yy0wLjQsMC0wLjgtMC4zLTAuOC0wLjhzMC4zLTAuOCwwLjgtMC44aDAuNmMwLjQsMCwwLjgsMC4zLDAuOCwwLjhTLTIxLjYtMTIxLjMtMjItMTIxLjN6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTIyLTExMmgtMC42Yy0wLjQsMC0wLjgtMC4zLTAuOC0wLjhzMC4zLTAuOCwwLjgtMC44aDAuNmMwLjQsMCwwLjgsMC4zLDAuOCwwLjhTLTIxLjYtMTEyLTIyLTExMnoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMjItMTE2LjZoLTAuNmMtMC40LDAtMC44LTAuMy0wLjgtMC44czAuMy0wLjgsMC44LTAuOGgwLjZjMC40LDAsMC44LDAuMywwLjgsMC44Uy0yMS42LTExNi42LTIyLTExNi42eiIvPgo8L2c+Cjwvc3ZnPgo=);
}

.svg-interview {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPGcgaWQ9IkRhc2hib2FyZCI+Cgk8ZyBpZD0iZVZpc2l0LUVzdGltYXRlZC1Db3N0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTk1LjAwMDAwMCwgLTI0NS4wMDAwMDApIj4KCQk8ZyBpZD0iZ2V0Y2FyZV9pY29uXzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5NS4wMDAwMDAsIDI0NS4wMDAwMDApIj4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ1LjksNDkuM0g0LjFjLTEuOCwwLTMuNC0xLjYtMy40LTMuNFY1LjFjMC0yLjUsMS41LTQuNSwzLjQtNC41aDQyYzAuNywwLDEuNSwwLjMsMiwwLjkKCQkJCWMwLjgsMC44LDEuMywyLjIsMS4zLDMuNnY0MC44QzQ5LjMsNDcuOCw0Ny44LDQ5LjMsNDUuOSw0OS4zeiBNMi43LDEyLjd2MzMuM2MwLDAuOCwwLjYsMS40LDEuNCwxLjRoNDEuOWMwLjcsMCwxLjQtMC43LDEuNC0xLjQKCQkJCVYxMi43SDIuN3ogTTIuNywxMC43aDQ0LjdWNS4xYzAsMCwwLDAsMCwwYzAtMC45LTAuMy0xLjctMC43LTIuMWMtMC4xLTAuMS0wLjQtMC4zLTAuNi0wLjNoLTQyYy0wLjYsMC0xLjQsMS4xLTEuNCwyLjVWMTAuN3oiLz4KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTI0LjIsMzYuM0g5LjFjLTEuNiwwLTEuOC0wLjctMS44LTEuMlM3LjYsMzQsOS4xLDM0aDE1LjFjMS42LDAsMS44LDAuNywxLjgsMS4yUzI1LjgsMzYuMywyNC4yLDM2LjN6CgkJCQkgTTI0LjYsMzZMMjQuNiwzNkwyNC42LDM2eiIvPgoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDAuNiwyOEg5LjRjLTAuNywwLTIuMSwwLTIuMS0xLjJzMS40LTEuMiwyLjEtMS4yaDMxLjFjMC43LDAsMi4xLDAsMi4xLDEuMlM0MS4yLDI4LDQwLjYsMjh6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00MC42LDE5LjdIOS40Yy0wLjcsMC0yLjEsMC0yLjEtMS4yYzAtMS4yLDEuNC0xLjIsMi4xLTEuMmgzMS4xYzAuNywwLDIuMSwwLDIuMSwxLjIKCQkJCUM0Mi43LDE5LjcsNDEuMiwxOS43LDQwLjYsMTkuN3oiLz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM1LDQyLjdjLTAuMywwLTAuNS0wLjEtMC43LTAuM0wzMSwzOWMtMC40LTAuNC0wLjQtMSwwLTEuNHMxLTAuNCwxLjQsMGwzLjMsMy4zYzAuNCwwLjQsMC40LDEsMCwxLjQKCQkJCUMzNS41LDQyLjYsMzUuMyw0Mi43LDM1LDQyLjd6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNSw0Mi43Yy0wLjIsMC0wLjQsMC0wLjUtMC4xYy0wLjUtMC4zLTAuNi0wLjktMC4zLTEuNGw1LTguM2MwLjMtMC41LDAuOS0wLjYsMS40LTAuMwoJCQkJYzAuNSwwLjMsMC42LDAuOSwwLjMsMS40bC01LDguM0MzNS43LDQyLjUsMzUuMyw0Mi43LDM1LDQyLjd6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS44LDhjLTAuNywwLTEuMy0wLjYtMS4zLTEuM2MwLTAuNywwLjYtMS4zLDEuMy0xLjNjMC43LDAsMS4zLDAuNiwxLjMsMS4zQzE3LjIsNy40LDE2LjYsOCwxNS44LDh6CgkJCQkgTTE1LjgsNi4zYy0wLjIsMC0wLjMsMC4yLTAuMywwLjNjMCwwLjIsMC4xLDAuMywwLjMsMC4zYzAuMiwwLDAuMy0wLjEsMC4zLTAuM0MxNi4yLDYuNSwxNiw2LjMsMTUuOCw2LjN6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMC44LDhjLTAuNywwLTEuMy0wLjYtMS4zLTEuM2MwLTAuNywwLjYtMS4zLDEuMy0xLjNzMS4zLDAuNiwxLjMsMS4zUzExLjYsOCwxMC44LDh6IE0xMC44LDYuMwoJCQkJYy0wLjIsMC0wLjMsMC4yLTAuMywwLjNjMCwwLjIsMC4xLDAuMywwLjMsMC4zYzAuMiwwLDAuMy0wLjIsMC4zLTAuM1MxMSw2LjMsMTAuOCw2LjN6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01LjgsOEM1LjEsOCw0LjUsNy40LDQuNSw2LjdjMC0wLjcsMC42LTEuMywxLjMtMS4zYzAuNywwLDEuMywwLjYsMS4zLDEuM0M3LjIsNy40LDYuNiw4LDUuOCw4eiBNNS44LDYuMwoJCQkJYy0wLjEsMC0wLjMsMC4yLTAuMywwLjNDNS41LDYuOSw1LjYsNyw1LjgsN0M2LDcsNi4yLDYuOSw2LjIsNi43QzYuMiw2LjUsNiw2LjMsNS44LDYuM3oiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
  width: 45px;
  height: 45px;
}

.svg-diagnosis {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPGcgaWQ9IkRhc2hib2FyZCI+Cgk8ZyBpZD0iZVZpc2l0LUVzdGltYXRlZC1Db3N0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDYxLjAwMDAwMCwgLTI0NS4wMDAwMDApIj4KCQk8ZyBpZD0iZGlhZ25vc2lzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NjEuMDAwMDAwLCAyNDUuMDAwMDAwKSI+CgkJCTxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4wMDAwMDAsIDEuNjY2NjY3KSI+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzYuMyw0Ny43SDMuN2MtMi42LDAtNC43LTItNC43LTQuNVYxMC4yYzAtMi41LDIuMS00LjUsNC43LTQuNWg4LjF2MkgzLjdDMi4yLDcuNywxLDguOCwxLDEwLjJ2MzIuOQoJCQkJCWMwLDEuNCwxLjIsMi41LDIuNywyLjVoMzIuNmMxLjUsMCwyLjctMS4xLDIuNy0yLjVWMTAuMmMwLTEuNC0xLjItMi41LTIuNy0yLjVIMjh2LTJoOC4zYzIuNiwwLDQuNywyLDQuNyw0LjV2MzIuOQoJCQkJCUM0MSw0NS42LDM4LjksNDcuNywzNi4zLDQ3Ljd6Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzAsMzIuN0gxMGMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgyMGMwLjYsMCwxLDAuNCwxLDFTMzAuNiwzMi43LDMwLDMyLjd6Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzAsMzkuM0gxMGMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgyMGMwLjYsMCwxLDAuNCwxLDFTMzAuNiwzOS4zLDMwLDM5LjN6Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjYuNSwxMUgxMy41Yy0xLjUsMC0yLjgtMS4zLTIuOC0zVjUuNGMwLTEuNywxLjMtMywyLjgtM2wwLjgsMGMwLjMsMCwxLjIsMC4xLDEuNi0xLjEKCQkJCQlDMTYsMC40LDE2LjgtMSwxOC40LTFoMy4yYzEuNiwwLDIuNCwxLjQsMi42LDIuM2MwLjQsMS4yLDEuMywxLjIsMS42LDEuMWwwLDBoMC44YzEuNSwwLDIuOCwxLjMsMi44LDNWOAoJCQkJCUMyOS4zLDkuNywyOC4xLDExLDI2LjUsMTF6IE0xMy41LDQuNGMtMC40LDAtMC44LDAuNS0wLjgsMVY4YzAsMC41LDAuNCwxLDAuOCwxaDEzLjFjMC40LDAsMC44LTAuNSwwLjgtMVY1LjQKCQkJCQljMC0wLjUtMC40LTEtMC44LTFsLTAuOSwwYy0xLjEsMC0yLjgtMC41LTMuNC0yLjZsMC0wLjFjMCwwLTAuMi0wLjctMC42LTAuN2gtMy4yYy0wLjUsMC0wLjYsMC43LTAuNiwwLjcKCQkJCQljLTAuNywyLjItMi40LDIuNy0zLjQsMi43bDAsMEgxMy41eiIvPgoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxLjgsMjcuN2MwLDAtMC4xLDAtMC4xLDBjLTAuMywwLTAuNi0wLjMtMC44LTAuNmwtMy02LjJsLTEuNCwzLjljLTAuMSwwLjMtMC40LDAuNi0wLjgsMC42CgkJCQkJYy0wLjQsMC4xLTAuNy0wLjEtMC45LTAuNGwtMS41LTJIMTBjLTAuNiwwLTEtMC40LTEtMXMwLjQtMSwxLTFoMy44YzAuMywwLDAuNiwwLjIsMC44LDAuNGwwLjcsMC45bDEuNi00LjMKCQkJCQljMC4xLTAuNCwwLjUtMC42LDAuOS0wLjdjMC40LDAsMC44LDAuMiwxLDAuNmwzLjQsN2wzLjUtMy43YzAuMi0wLjIsMC41LTAuMywwLjctMC4zSDMwYzAuNiwwLDEsMC40LDEsMXMtMC40LDEtMSwxaC0zLjMKCQkJCQlsLTQuMiw0LjVDMjIuNCwyNy42LDIyLjEsMjcuNywyMS44LDI3Ljd6Ii8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
  width: 45px;
  height: 45px;
}

.svg-prescription {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1NSA1NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTUgNTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZCNzFCO30KCS5zdDJ7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPGcgaWQ9IkRhc2hib2FyZCI+Cgk8ZyBpZD0iZVZpc2l0LUVzdGltYXRlZC1Db3N0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzM3LjAwMDAwMCwgLTI0NS4wMDAwMDApIj4KCQk8ZyBpZD0icHJlc2NyaXB0aW9uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzcuMDAwMDAwLCAyNDUuMDAwMDAwKSI+CgkJCTxnIGlkPSJnZXRjYXJlX2ljb25fMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS44MzMzMzMsIDEuODMzMzMzKSI+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTUuMiwzNS41QzE1LjIsMzUuNSwxNS4yLDM1LjUsMTUuMiwzNS41Yy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTEzLjItMTRjLTMuMi0zLjYtMy4xLTkuMSwwLjMtMTIuNQoJCQkJCWMxLjYtMS42LDMuOC0yLjUsNi4xLTIuNGMyLjMsMC4xLDQuNCwxLDYsMi44bDEyLjcsMTQuM2MwLjQsMC40LDAuMywxLDAsMS40TDE2LDM1LjJDMTUuOCwzNS40LDE1LjUsMzUuNSwxNS4yLDM1LjV6IE03LjUsOC4zCgkJCQkJQzUuOCw4LjMsNC4zLDksMywxMC4yYy0yLjYsMi42LTIuNyw3LTAuMyw5LjdsMTIuNSwxMy4ybDktOS4xTDEyLjIsMTAuNEMxMSw5LjEsOS40LDguNCw3LjcsOC4zQzcuNiw4LjMsNy41LDguMyw3LjUsOC4zeiIvPgoJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM0LjYsMjguNUMzNC42LDI4LjUsMzQuNiwyOC41LDM0LjYsMjguNWMtMC4zLDAtMC42LTAuMS0wLjctMC4zTDIzLjEsMTYuNWMtMC40LTAuNC0wLjQtMSwwLTEuNEwzNy40LDEuNQoJCQkJCWMxLjctMS43LDQtMi41LDYuMy0yLjVjMi40LDAuMSw0LjYsMS4xLDYuMiwyLjhjMy4zLDMuNiwzLjIsOS4zLTAuMywxMi44TDM1LjMsMjguMkMzNS4xLDI4LjQsMzQuOSwyOC41LDM0LjYsMjguNXogTTI1LjIsMTUuOQoJCQkJCWw5LjQsMTAuMmwxMy41LTEyLjljMi44LTIuNywyLjktNy4xLDAuMy0xMGMtMS4zLTEuNC0zLTIuMS00LjgtMi4yYy0xLjksMC0zLjYsMC42LTQuOSwxLjlMMjUuMiwxNS45eiIvPgoJCQkJPHBhdGggaWQ9IlN0cm9rZS01IiBjbGFzcz0ic3QxIiBkPSJNMzEuMiwzMS4yYzAsMS0wLjgsMS44LTEuOCwxLjhjLTEsMC0xLjgtMC44LTEuOC0xLjhjMC0xLDAuOC0xLjgsMS44LTEuOAoJCQkJCUMzMC4zLDI5LjMsMzEuMiwzMC4yLDMxLjIsMzEuMiIvPgoJCQkJPHBhdGggaWQ9IlN0cm9rZS03IiBjbGFzcz0ic3QxIiBkPSJNMjUuNywzNi43YzAsMS0wLjgsMS44LTEuOCwxLjhTMjIsMzcuNywyMiwzNi43czAuOC0xLjgsMS44LTEuOFMyNS43LDM1LjcsMjUuNywzNi43Ii8+CgkJCQk8cGF0aCBpZD0iU3Ryb2tlLTkiIGNsYXNzPSJzdDEiIGQ9Ik0zNC44LDQyLjJjMCwxLTAuOCwxLjgtMS44LDEuOGMtMSwwLTEuOC0wLjgtMS44LTEuOHMwLjgtMS44LDEuOC0xLjgKCQkJCQlDMzQsNDAuMywzNC44LDQxLjIsMzQuOCw0Mi4yIi8+CgkJCQk8cGF0aCBpZD0iU3Ryb2tlLTExIiBjbGFzcz0ic3QxIiBkPSJNMjcuNSw0Ny43YzAsMS0wLjgsMS44LTEuOCwxLjhzLTEuOC0wLjgtMS44LTEuOHMwLjgtMS44LDEuOC0xLjhTMjcuNSw0Ni43LDI3LjUsNDcuNyIvPgoJCQkJPHBhdGggaWQ9IlN0cm9rZS0xMyIgY2xhc3M9InN0MSIgZD0iTTM2LjcsMzUuN2MwLDAuNS0wLjQsMC45LTAuOSwwLjlzLTAuOS0wLjQtMC45LTAuOWMwLTAuNSwwLjQtMC45LDAuOS0wLjkKCQkJCQlTMzYuNywzNS4yLDM2LjcsMzUuNyIvPgoJCQkJPHBhdGggaWQ9IlN0cm9rZS0xNSIgY2xhc3M9InN0MSIgZD0iTTMxLjIsMzcuNmMwLDAuNS0wLjQsMC45LTAuOSwwLjlzLTAuOS0wLjQtMC45LTAuOXMwLjQtMC45LDAuOS0wLjlTMzEuMiwzNy4xLDMxLjIsMzcuNiIvPgoJCQkJPHBhdGggaWQ9IlN0cm9rZS0xNyIgY2xhc3M9InN0MSIgZD0iTTIwLjIsNDEuMmMwLDAuNS0wLjQsMC45LTAuOSwwLjlzLTAuOS0wLjQtMC45LTAuOWMwLTAuNSwwLjQtMC45LDAuOS0wLjkKCQkJCQlTMjAuMiw0MC43LDIwLjIsNDEuMiIvPgoJCQkJPHBhdGggaWQ9IlN0cm9rZS0xN18xXyIgY2xhc3M9InN0MSIgZD0iTTI1LjcsNTIuMmMwLDAuNS0wLjQsMC45LTAuOSwwLjlzLTAuOS0wLjQtMC45LTAuOWMwLTAuNSwwLjQtMC45LDAuOS0wLjkKCQkJCQlTMjUuNyw1MS43LDI1LjcsNTIuMiIvPgoJCQkJPHBhdGggaWQ9IlN0cm9rZS0xOSIgY2xhc3M9InN0MSIgZD0iTTM2LjcsNTAuNGMwLDAuNS0wLjQsMC45LTAuOSwwLjljLTAuNSwwLTAuOS0wLjQtMC45LTAuOXMwLjQtMC45LDAuOS0wLjkKCQkJCQlDMzYuMyw0OS41LDM2LjcsNDkuOSwzNi43LDUwLjQiLz4KCQkJCTxwYXRoIGlkPSJTdHJva2UtMjEiIGNsYXNzPSJzdDEiIGQ9Ik00MC4zLDQzLjFjMCwwLjUtMC40LDAuOS0wLjksMC45Yy0wLjUsMC0wLjktMC40LTAuOS0wLjlzMC40LTAuOSwwLjktMC45CgkJCQkJQzM5LjksNDIuMiw0MC4zLDQyLjYsNDAuMyw0My4xIi8+CgkJCQk8cGF0aCBpZD0iU3Ryb2tlLTIzIiBjbGFzcz0ic3QxIiBkPSJNMTguMyw0OC42YzAsMC41LTAuNCwwLjktMC45LDAuOXMtMC45LTAuNC0wLjktMC45czAuNC0wLjksMC45LTAuOVMxOC4zLDQ4LjEsMTguMyw0OC42Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMzcuNiwxMS4xYy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNjLTAuNC0wLjQtMC40LTEsMC0xLjRsNC42LTQuNmMwLjQtMC40LDEtMC40LDEuNCwwczAuNCwxLDAsMS40bC00LjYsNC42CgkJCQkJQzM4LjEsMTEsMzcuOCwxMS4xLDM3LjYsMTEuMXoiLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik04LjQsMjAuNmMtMC4zLDAtMC41LTAuMS0wLjctMC4zbC0yLjktMy4xYy0wLjQtMC40LTAuNC0xLDAuMS0xLjRjMC40LTAuNCwxLTAuNCwxLjQsMC4xbDIuOSwzLjEKCQkJCQljMC40LDAuNCwwLjQsMS0wLjEsMS40QzguOCwyMC41LDguNiwyMC42LDguNCwyMC42eiIvPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
  width: 45px;
  height: 45px;
}

.svg-doctor-note {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0NyA1MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDcgNTE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ2LDQzLjFIMTEuOGMtMC42LDAtMS0wLjQtMS0xVjFjMC0wLjYsMC40LTEsMS0xaDIwLjNjMC41LDAsMSwwLjQsMSwxbDAuMSwxMi4zTDQ2LDEzLjdjMC41LDAsMSwwLjUsMSwxdjI3LjQKCUM0Nyw0Mi43LDQ2LjYsNDMuMSw0Niw0My4xeiBNMTIuOCw0MS4xSDQ1VjE1LjdsLTEyLjctMC40Yy0wLjUsMC0xLTAuNS0xLTFMMzEuMiwySDEyLjhWNDEuMXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTM5LjIsNTBINWMtMC42LDAtMS0wLjQtMS0xVjYuMWMwLTAuNiwwLjQtMSwxLTFoNi44YzAuNiwwLDEsMC40LDEsMXYzNWgyNi4zYzAuNiwwLDEsMC40LDEsMVY0OQoJQzQwLjIsNDkuNiwzOS43LDUwLDM5LjIsNTB6IE02LDQ4aDMyLjJ2LTQuOUgxMS44Yy0wLjYsMC0xLTAuNC0xLTF2LTM1SDZWNDh6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NiwxNS43SDMyLjNjLTAuNiwwLTEtMC40LTEtMVYxYzAtMC40LDAuMi0wLjgsMC42LTAuOUMzMi4zLTAuMSwzMi44LDAsMzMsMC4zTDQ2LjcsMTQKCWMwLjMsMC4zLDAuNCwwLjcsMC4yLDEuMUM0Ni44LDE1LjUsNDYuNCwxNS43LDQ2LDE1Ljd6IE0zMy4zLDEzLjdoMTAuM0wzMy4zLDMuNFYxMy43eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzksMzMuNUgyNS4zYy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xSDM5YzAuNiwwLDEsMC40LDEsMVMzOS42LDMzLjUsMzksMzMuNXoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LDI0LjhIMjUuM2MtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMUgzOWMwLjYsMCwxLDAuNCwxLDFTMzkuNiwyNC44LDM5LDI0Ljh6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMC4yLDMzLjVoLTEuN2MtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgxLjdjMC42LDAsMSwwLjQsMSwxUzIwLjgsMzMuNSwyMC4yLDMzLjV6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMC4yLDI0LjhoLTEuN2MtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgxLjdjMC42LDAsMSwwLjQsMSwxUzIwLjgsMjQuOCwyMC4yLDI0Ljh6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNS4zLDEyLjhoLTYuOGMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWg2LjhjMC42LDAsMSwwLjQsMSwxUzI1LjksMTIuOCwyNS4zLDEyLjh6Ii8+Cjwvc3ZnPgo=);
}

.svg-schedule-color {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNSAzMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUgMzE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPGcgaWQ9InNjaGVkdWxlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjAwMDAwMCwgMTA4LjA5NjIyMCkiPgoJPHBhdGggaWQ9IlNoYXBlIiBjbGFzcz0ic3QwIiBkPSJNMjgtMTA0LjVoLTUuMXYtMi4yYzAtMC41LTAuNC0wLjktMC45LTAuOWMtMC41LDAtMC45LDAuMy0wLjksMC45djIuMkg3Ljh2LTIuMgoJCWMwLTAuNS0wLjQtMC45LTAuOS0wLjlzLTAuOSwwLjMtMC45LDAuOXYyLjJIMWMtMS45LDAtMy41LDEuNi0zLjUsMy41djE5LjljMCwxLjksMS42LDMuNSwzLjUsMy41aDI3YzEuOSwwLDMuNS0xLjYsMy41LTMuNVYtMTAxCgkJQzMxLjUtMTAzLDMwLTEwNC41LDI4LTEwNC41eiBNMS0xMDIuOGg1LjF2MmMwLDAuNSwwLjQsMC45LDAuOSwwLjlzMC45LTAuMywwLjktMC45di0yaDEzLjR2MmMwLDAuNSwwLjMsMC45LDAuOSwwLjkKCQljMC41LDAsMC45LTAuMywwLjktMC45di0ySDI4YzEsMCwxLjgsMC44LDEuOCwxLjh2M0gtMC44di0zQy0wLjgtMTAyLDAtMTAyLjgsMS0xMDIuOHogTTI4LTc5LjNIMWMtMSwwLTEuOC0wLjgtMS44LTEuOHYtMTUuMgoJCWgzMC41djE1LjFDMjkuOC04MC4xLDI5LjEtNzkuMywyOC03OS4zeiIvPgoJPHBhdGggaWQ9IlNoYXBlXzFfIiBjbGFzcz0ic3QxIiBkPSJNMTkuNS04OC43aC00LjF2LTQuMWMwLTAuNS0wLjMtMC45LTAuOS0wLjljLTAuNSwwLTAuOSwwLjMtMC45LDAuOXY0LjFIOS42CgkJYy0wLjUsMC0wLjksMC4zLTAuOSwwLjlDOC43LTg3LjMsOS04Nyw5LjYtODdoNC4xdjQuMWMwLDAuNSwwLjQsMC45LDAuOSwwLjljMC41LDAsMC45LTAuMywwLjktMC45Vi04N2g0LjFjMC41LDAsMC45LTAuNCwwLjktMC45CgkJQzIwLjQtODguNCwyMC4xLTg4LjcsMTkuNS04OC43eiIvPgo8L2c+Cjwvc3ZnPgo=);
}

.svg-mycare-task {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZCNzFCO30KCS5zdDF7ZmlsbDojMDA4RkJFO30KPC9zdHlsZT4KPGcgaWQ9Ikdyb3VwLTEyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNC4wMDAwMDAsIDcwLjAwMDAwMCkiPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTS02LTQwLjJjLTAuMSwwLTAuMywwLTAuNC0wLjFMLTktNDIuMWwtMi42LDEuN2MtMC4yLDAuMi0wLjUsMC4yLTAuOCwwcy0wLjQtMC40LTAuNC0wLjd2LTEwCgkJYzAtMC4zLDAuMi0wLjYsMC40LTAuN2MwLjMtMC4xLDAuNi0wLjEsMC44LDAuMWMwLjYsMC41LDEuNCwwLjgsMi41LDAuOGMxLjEsMCwxLjktMC4zLDIuNS0wLjhjMC4yLTAuMiwwLjUtMC4zLDAuOC0wLjEKCQljMC4zLDAuMSwwLjQsMC40LDAuNCwwLjd2MTBjMCwwLjMtMC4yLDAuNS0wLjQsMC43Qy01LjgtNDAuMy01LjktNDAuMi02LTQwLjJ6IE0tOS00My44YzAuMSwwLDAuMywwLDAuNCwwLjFsMS44LDEuMnYtNy4yCgkJYy0xLjMsMC41LTMuMiwwLjUtNC41LDB2Ny4ybDEuOC0xLjJDLTkuMy00My43LTkuMS00My44LTktNDMuOHoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0tOS00OS4yYy0zLjIsMC01LjgtMi42LTUuOC01LjhjMC0zLjIsMi42LTUuOCw1LjgtNS44YzMuMiwwLDUuOCwyLjYsNS44LDUuOEMtMy4yLTUxLjgtNS44LTQ5LjItOS00OS4yegoJCSBNLTktNTkuMmMtMi4zLDAtNC4yLDEuOS00LjIsNC4yYzAsMi4zLDEuOSw0LjIsNC4yLDQuMmMyLjMsMCw0LjItMS45LDQuMi00LjJDLTQuOC01Ny4zLTYuNy01OS4yLTktNTkuMnoiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iLTExLC01Mi4zIC0xMC42LC01NC41IC0xMi4yLC01NiAtMTAsLTU2LjQgLTkuMSwtNTguNCAtOC4xLC01Ni40IC01LjksLTU2IC03LjUsLTU0LjUgLTcuMSwtNTIuMyAKCQktOS4xLC01My4zIAkiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0wLTY0LjdoLTMuMmMwLDAsMCwwLTAuMSwwYy0wLjEtMS4xLTAuNi0xLjktMS4zLTIuM2MtMC42LTAuNC0xLjItMC41LTEuNi0wLjZjMCwwLTAuMSwwLTAuMSwwCgkJYy0wLjEtMS4xLTEuNC0yLjEtMi43LTIuMWMtMS4yLDAtMi43LDAuOS0yLjgsMi4xYy0wLjEsMC0wLjMsMC4xLTAuNCwwLjFjLTAuNCwwLjEtMC45LDAuMi0xLjQsMC41Yy0wLjcsMC40LTEuMSwxLjItMS4xLDIuNAoJCWMtMC4xLDAtMC4xLDAtMC4yLDBILTE4Yy0xLDAtMS43LDAuOC0xLjcsMS44djE4LjJjMCwxLDAuOCwxLjgsMS43LDEuOGg1YzAuNCwwLDAuOC0wLjMsMC44LTAuOHMtMC4zLTAuOC0wLjgtMC44aC01CgkJYy0wLjEsMC0wLjItMC4xLTAuMi0wLjN2LTE4LjJjMC0wLjEsMC4xLTAuMywwLjItMC4zaDMuMWMwLjEsMCwwLjIsMCwwLjMtMC4xYzAsMC4xLDAsMC4yLDAsMC40YzAuMSwwLjQsMC40LDAuNiwwLjcsMC42SC00CgkJYzAuNCwwLDAuNy0wLjMsMC43LTAuN2MwLTAuMSwwLTAuMiwwLTAuM2MwLDAsMCwwLDAuMSwwSDBjMC4xLDAsMC4yLDAuMSwwLjIsMC4zdjE4LjJjMCwwLjEtMC4xLDAuMy0wLjIsMC4zaC00LjYKCQljLTAuNCwwLTAuOCwwLjMtMC44LDAuOFMtNS00My00LjYtNDNIMGMxLDAsMS43LTAuOCwxLjctMS44di0xOC4yQzEuOC02My45LDEtNjQuNywwLTY0Ljd6IE0tMTMuMi02My44Yy0wLjEtMS42LDAuMi0xLjksMC4zLTIKCQljMC4zLTAuMiwwLjctMC4zLDEtMC4zYzAuNi0wLjEsMS42LTAuNCwxLjYtMS40YzAtMC4yLDAuNy0wLjgsMS4zLTAuOGMwLjYsMCwxLjIsMC42LDEuMiwwLjhjMCwxLDAuOCwxLjIsMS4zLDEuMwoJCWMwLjMsMC4xLDAuNywwLjIsMS4xLDAuNGMwLjUsMC4zLDAuNywxLjIsMC42LDJILTEzLjJ6Ii8+CjwvZz4KPC9zdmc+Cg==);
}

.svg-transfer {
  width: 63px;
  height: 59px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NSA1OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjUgNTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDA4RkJFO3N0cm9rZS13aWR0aDozO30KCS5zdDF7ZmlsbDojMDA4RkJFO30KCS5zdDJ7ZmlsbDpub25lO3N0cm9rZTojRkZCNzFCO3N0cm9rZS13aWR0aDozO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9Cgkuc3Qze2ZpbGw6bm9uZTtzdHJva2U6I0ZGQjcxQjtzdHJva2Utd2lkdGg6MztzdHJva2UtbGluZWNhcDpzcXVhcmU7fQo8L3N0eWxlPgo8ZyBpZD0iR3JvdXAtNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjg5LjAwMDAwMCwgMjE1LjAwMDAwMCkiPgoJPHBhdGggaWQ9IlJlY3RhbmdsZS03LUNvcHktMyIgY2xhc3M9InN0MCIgZD0iTS02ODcuNS0yMDEuNXY0NGgyOXYtNDRILTY4Ny41eiIvPgoJPHJlY3QgaWQ9IlJlY3RhbmdsZS03LUNvcHktMiIgeD0iLTY4OSIgeT0iLTIxNSIgY2xhc3M9InN0MSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMiLz4KCTxwYXRoIGlkPSJMaW5lIiBjbGFzcz0ic3QyIiBkPSJNLTY0OC0xODRoMTkiLz4KCTxwYXRoIGlkPSJMaW5lLUNvcHkiIGNsYXNzPSJzdDIiIGQ9Ik0tNjM1LTE5M2w5LDkiLz4KCTxwYXRoIGlkPSJMaW5lLUNvcHktMTEiIGNsYXNzPSJzdDIiIGQ9Ik0tNjM1LTE3NWw5LTkiLz4KCTxwYXRoIGlkPSJMaW5lLTIiIGNsYXNzPSJzdDMiIGQ9Ik0tNjc5LjUtMTg3djE5LjgiLz4KPC9nPgo8L3N2Zz4K);
}

.svg-find-care,
.svg-faq-40 {
  width: 40px;
  height: 40px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MyA0MyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMgNDM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDA4RkJFO3N0cm9rZS13aWR0aDoyO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojMDA4RkJFO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9Cgkuc3Qye2ZpbGw6bm9uZTtzdHJva2U6I0ZGQjcxQjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7fQo8L3N0eWxlPgo8ZyBpZD0iZmluZC1jYXJlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NTAuMDAwMDAwLCAyMS4wMDAwMDApIj4KCTxjaXJjbGUgaWQ9Ik92YWwiIGNsYXNzPSJzdDAiIGN4PSItNDMyLjEiIGN5PSItMy4xIiByPSIxNi45Ii8+Cgk8cGF0aCBpZD0iTGluZS0yIiBjbGFzcz0ic3QxIiBkPSJNLTQyMC4xLDguOUwtNDA4LDIxIi8+Cgk8ZyBpZD0icGx1cyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDcwMTc1LCAxMC4wNzAxNzUpIj4KCQk8cGF0aCBpZD0iTGluZS1Db3B5LTUiIGNsYXNzPSJzdDIiIGQ9Ik0tNDQyLjUtNy4xVi0yMCIvPgoJCTxwYXRoIGlkPSJMaW5lLUNvcHktNCIgY2xhc3M9InN0MiIgZD0iTS00NDktMTMuNWgxMi45Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
}

.svg-coffee {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNyA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzcgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI0LjYsNDBIMy40QzEuNSw0MCwwLDM4LjUsMCwzNi42VjE1YzAtMC42LDAuNC0xLDEtMWgyNmMwLjYsMCwxLDAuNCwxLDF2MjEuNkMyOCwzOC41LDI2LjUsNDAsMjQuNiw0MHogTTIsMTYKCXYyMC42QzIsMzcuNCwyLjYsMzgsMy40LDM4aDIxLjFjMC44LDAsMS40LTAuNiwxLjQtMS40VjE2SDJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02LjQsMzIuMmMtMC42LDAtMS0wLjQtMS0xdi0xMmMwLTAuNiwwLjQtMSwxLTFzMSwwLjQsMSwxdjEyQzcuNCwzMS44LDcsMzIuMiw2LjQsMzIuMnoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1LjgsMzQuM2MtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWM0LjksMCw5LTIuMSw5LTQuNnYtNi4zYzAtMC40LTEuMS0xLjEtMi44LTEuMWgtNi4yYy0wLjYsMC0xLTAuNC0xLTEKCXMwLjQtMSwxLTFIMzJjMi43LDAsNC44LDEuMyw0LjgsMy4xdjYuM0MzNi44LDMxLjQsMzEuOSwzNC4zLDI1LjgsMzQuM3oiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE2LjcsMTJjLTAuMiwwLTAuNS0wLjEtMC42LTAuMmMtMC40LTAuNC0wLjUtMS0wLjEtMS40YzEtMS4yLDEuMS0xLjgsMS4xLTEuOWMtMC4xLTAuMi0wLjYtMC43LTAuOC0xCgljLTAuNi0wLjctMS4yLTEuMy0xLjItMmMwLTAuOCwwLjMtMS41LDAuOS0yLjFjMC40LTAuNCwxLTAuNCwxLjQsMGMwLjQsMC40LDAuNCwxLDAsMS40QzE3LjIsNC45LDE3LDUuMSwxNyw1LjMKCWMwLjEsMC4yLDAuNCwwLjUsMC42LDAuOEMxOC4zLDYuOCwxOSw3LjYsMTksOC40YzAsMC45LTAuNSwxLjktMS42LDMuMkMxNy4yLDExLjksMTYuOSwxMiwxNi43LDEyeiBNMTcsNS4yTDE3LDUuMkwxNyw1LjJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMSwxMmMtMC4yLDAtMC41LTAuMS0wLjctMC4yYy0wLjQtMC40LTAuNS0xLTAuMS0xLjRjMS42LTEuOCwxLjgtMi43LDEuOC0zYzAtMC4zLTAuOS0xLjMtMS40LTEuOAoJQzkuOCw0LjcsOSwzLjksOSwzYzAtMSwwLjQtMS45LDEuMy0yLjdjMC40LTAuNCwxLTAuNCwxLjQsMGMwLjQsMC40LDAuNCwxLDAsMS40QzExLjIsMi4yLDExLDIuNiwxMSwzYzAuMSwwLjIsMC43LDAuOCwxLjEsMS4yCgljMC45LDEsMS45LDIsMS45LDMuMWMwLDEuMi0wLjcsMi41LTIuMyw0LjNDMTEuNSwxMS45LDExLjMsMTIsMTEsMTJ6Ii8+Cjwvc3ZnPgo=);
}

.svg-insurance-card,
.svg-faq-130 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNCAyNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQgMjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTMwLDI1SDRjLTIuMiwwLTQtMS44LTQtNFY0YzAtMi4yLDEuOC00LDQtNGgyNmMyLjIsMCw0LDEuOCw0LDR2MTdDMzQsMjMuMiwzMi4yLDI1LDMwLDI1eiBNNCwyCglDMi45LDIsMiwyLjksMiw0djE3YzAsMS4xLDAuOSwyLDIsMmgyNmMxLjEsMCwyLTAuOSwyLTJWNGMwLTEuMS0wLjktMi0yLTJINHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI2LDloLThjLTAuNiwwLTEtMC40LTEtMXMwLjQtMSwxLTFoOGMwLjYsMCwxLDAuNCwxLDFTMjYuNiw5LDI2LDl6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNiwxMy40aC04Yy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xaDhjMC42LDAsMSwwLjQsMSwxUzI2LjYsMTMuNCwyNiwxMy40eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjYsMThoLThjLTAuNiwwLTEtMC40LTEtMXMwLjQtMSwxLTFoOGMwLjYsMCwxLDAuNCwxLDFTMjYuNiwxOCwyNiwxOHoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTEzLDExLjVoLTNWOWMwLTAuNi0wLjQtMS0xLTFTOCw4LjQsOCw5djIuNUg1Yy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxaDNWMTZjMCwwLjYsMC40LDEsMSwxczEtMC40LDEtMQoJdi0yLjVoM2MwLjYsMCwxLTAuNCwxLTFTMTMuNiwxMS41LDEzLDExLjV6Ii8+Cjwvc3ZnPgo=);
}

.svg-dependent {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZCNzFCO30KCS5zdDF7ZmlsbDojMDA4RkJFO30KPC9zdHlsZT4KPGcgaWQ9Ikdyb3VwLTI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjYzMzY2OCwgMy42MDAwMDApIj4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yLDI3LjFsLTItMC4yYzAtMC4xLDEuMS0xMi4zLDEzLjQtMTIuM2MyLDAsMy45LDAuMiw1LjYsMC43bC0wLjUsMS45Yy0xLjUtMC40LTMuMi0wLjctNS4xLTAuNwoJCUMyLjksMTYuNiwyLDI2LjYsMiwyNy4xeiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzLjQsMTUuMWMtNC4yLDAtNy42LTMuNC03LjYtNy42QzUuOCwzLjQsOS4yLDAsMTMuNCwwczcuNiwzLjQsNy42LDcuNkMyMC45LDExLjcsMTcuNSwxNS4xLDEzLjQsMTUuMXoKCQkgTTEzLjQsMmMtMy4xLDAtNS42LDIuNS01LjYsNS42YzAsMy4xLDIuNSw1LjYsNS42LDUuNnM1LjYtMi41LDUuNi01LjZDMTguOSw0LjUsMTYuNCwyLDEzLjQsMnoiLz4KPC9nPgo8ZyBpZD0iR3JvdXAtMjUtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQuNjMzNjY4LCAxNS42MDAwMDApIj4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yLDIzLjdMMCwyMy4xYzAtMC4xLDAtMC4zLDAuMS0wLjVDMS40LDE1LDUuNSwxMS4xLDEyLjMsMTEuMWM0LjgsMCw3LjYsMS44LDkuMSwzLjJMMjAsMTUuOAoJCWMtMS4yLTEuMi0zLjUtMi43LTcuNi0yLjdjLTguNywwLTkuOCw3LjQtMTAuMiw5LjhDMiwyMy4zLDIsMjMuNiwyLDIzLjd6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuMywxMmMtMy4zLDAtNi0yLjctNi02YzAtMy4zLDIuNy02LDYtNnM2LDIuNyw2LDZDMTguMyw5LjMsMTUuNiwxMiwxMi4zLDEyeiBNMTIuMywyYy0yLjIsMC00LDEuOC00LDQKCQljMCwyLjIsMS44LDQsNCw0czQtMS44LDQtNEMxNi4zLDMuOCwxNC41LDIsMTIuMywyeiIvPgo8L2c+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMCw0MEM5LDQwLDAsMzEsMCwyMEMwLDksOSwwLDIwLDBjNi4yLDAsMTIsMi44LDE1LjgsNy43YzEuMywxLjcsMi4zLDMuNSwzLDUuNWwwLjEsMC4yCgljMC43LDIuMSwxLjEsNC4yLDEuMSw2LjRWMjBjMCwwLjktMC4xLDEuOS0wLjIsMi44Yy0wLjQsMi44LTEuNCw1LjYtMyw4Yy0wLjMsMC41LTAuNiwxLTEuMSwxLjVDMzIsMzcuMiwyNi4yLDQwLDIwLDQweiBNMjAsMgoJQzEwLjEsMiwyLDEwLjEsMiwyMGMwLDkuOSw4LjEsMTgsMTgsMThjNS42LDAsMTAuOC0yLjUsMTQuMi02LjljMC40LTAuNSwwLjctMC45LDAuOS0xLjNjMS40LTIuMiwyLjMtNC43LDIuNy03LjIKCWMwLjEtMC44LDAuMi0xLjcsMC4yLTIuNXYtMC4yYzAtMi0wLjQtNC0xLjEtNS45bC0wLjEtMC4yYy0wLjYtMS43LTEuNS0zLjMtMi43LTQuOEMzMC44LDQuNSwyNS42LDIsMjAsMnoiLz4KPC9zdmc+Cg==);
}

.svg-hourglass {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAzNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMzc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZCNDAwO30KCS5zdDF7ZmlsbDojMDA5MUMyO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuNiwzNEg3LjRjLTAuOSwwLTEuOC0wLjQtMi40LTFjLTAuNy0wLjctMS0xLjUtMS0yLjR2LTEuOGMwLTEuMSwwLjQtMi4xLDEuMS0yLjhMMTAsMjFsNC45LDQuOQoJCWMwLjcsMC44LDEuMSwxLjcsMS4xLDIuOHYxLjhjMCwwLjktMC40LDEuOC0xLDIuNEMxNC4zLDMzLjYsMTMuNSwzNCwxMi42LDM0eiBNMTAsMjMuOWwtMy40LDMuNUM2LjIsMjcuNyw2LDI4LjIsNiwyOC43djEuOAoJCWMwLDAuNCwwLjIsMC44LDAuNCwxYzAuMywwLjMsMC42LDAuNCwxLDAuNGg1LjFjMC40LDAsMC44LTAuMiwxLTAuNGMwLjMtMC4zLDAuNC0wLjYsMC40LTF2LTEuOGMwLTAuNS0wLjItMS0wLjYtMS40TDEwLDIzLjl6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAsMTYuMmwtMi45LTIuNGMtMC43LTAuOS0wLjgtMS4xLTEtMi4zbC0wLjItMS4yaDguM0wxNCwxMS40Yy0wLjIsMS4yLTAuNSwxLjctMS4xLDIuNGwtMC4xLDAuMUwxMCwxNi4yegoJCSBNOC42LDEyLjRsMS40LDEuMmwxLjQtMS4yYzAuMS0wLjEsMC4xLTAuMSwwLjEtMC4ySDguNUM4LjUsMTIuMyw4LjUsMTIuMyw4LjYsMTIuNHoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xOC44LDEyLjNjMC44LTAuNywxLjItMS44LDEuMi0yLjhWNGMwLTEuMS0wLjQtMi4xLTEuMi0yLjhDMTguMSwwLjQsMTcuMSwwLDE2LDBINEMyLjksMCwxLjksMC40LDEuMiwxLjIKCQlDMC40LDEuOSwwLDIuOSwwLDR2NS41YzAsMS4xLDAuNCwyLjEsMS4yLDIuOGw2LDUuOWMwLjEsMC4xLDAuMiwwLjIsMC4zLDAuM2MtMC4xLDAuMS0wLjIsMC4yLTAuMywwLjNsLTYsNS45CgkJQzAuNCwyNS40LDAsMjYuNSwwLDI3LjVWMzNjMCwxLjEsMC40LDIuMSwxLjIsMi44QzEuOSwzNi42LDIuOSwzNyw0LDM3aDEyYzEuMSwwLDIuMS0wLjQsMi44LTEuMlMyMCwzNC4xLDIwLDMzdi01LjUKCQljMC0xLjEtMC40LTIuMS0xLjItMi44bC02LTUuOWMtMC4xLTAuMS0wLjItMC4yLTAuMy0wLjNjMC4xLTAuMSwwLjItMC4yLDAuMy0wLjNMMTguOCwxMi4zeiBNMi42LDEwLjlDMi4yLDEwLjUsMiwxMCwyLDkuNVY0CgkJYzAtMC41LDAuMi0xLDAuNi0xLjRTMy41LDIsNCwyaDEyYzAuNSwwLDEsMC4yLDEuNCwwLjZTMTgsMy41LDE4LDR2NS41YzAsMC41LTAuMiwxLjEtMC42LDEuNGwtNiw1LjljLTAuOCwwLjctMi4xLDAuNy0yLjgsMAoJCUwyLjYsMTAuOXogTTE3LjQsMjYuMWMwLjQsMC40LDAuNiwwLjksMC42LDEuNFYzM2MwLDAuNS0wLjIsMS0wLjYsMS40UzE2LjUsMzUsMTYsMzVINGMtMC41LDAtMS0wLjItMS40LTAuNlMyLDMzLjUsMiwzM3YtNS41CgkJYzAtMC41LDAuMi0xLjEsMC42LTEuNGw2LTUuOWMwLjQtMC40LDAuOS0wLjYsMS40LTAuNmMwLjUsMCwxLDAuMiwxLjQsMC42TDE3LjQsMjYuMXoiLz4KPC9nPgo8L3N2Zz4K);
}

.svg-dashimpression {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOTUgMTMxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTUgMTMxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0U5RTlFOTt9Cgkuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0U5RTlFOTt9Cgkuc3Qye29wYWNpdHk6MC42ODY7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRTlFOUU5O2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fQoJLnN0M3tvcGFjaXR5OjAuNDk4O2ZpbGw6IzU4ODdEQTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30KCS5zdDR7b3BhY2l0eTowLjU7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZCMTAwO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwwdjE5LjdWMTMxaDE5NVYxOS43VjBIMHogTTIsMmgxOTF2MTUuN0gyVjJ6IE0xOTMsMTI5SDJWMTkuN2gxOTFWMTI5eiIvPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjIyIC05NzMpIHRyYW5zbGF0ZSg0MjAgNjcxKSB0cmFuc2xhdGUoNjAgMTE2KSB0cmFuc2xhdGUoMjUgMTExKSB0cmFuc2xhdGUoMTE3IDc1KSB0cmFuc2xhdGUoMTYzLjc0NiA0LjA3MykiPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE1LjMsMGMzLjIsMCw1LjgsMi42LDUuOCw1LjhjMCwzLjItMi42LDUuOC01LjgsNS44Yy0xLjQsMC0yLjctMC41LTMuNy0xLjRjMS4yLTEuMSwyLTIuNiwyLTQuNAoJCWMwLTEuOC0wLjgtMy4zLTItNC40QzEyLjYsMC41LDEzLjksMCwxNS4zLDB6Ii8+Cgk8ZWxsaXBzZSBjbGFzcz0ic3QyIiBjeD0iNS44IiBjeT0iNS44IiByeD0iNS44IiByeT0iNS44Ii8+CjwvZz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTYuOCwyNi41aDExLjZ2OTcuN0g2LjhWMjYuNXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzMC41LDkyLjNIMjguNVY1My42aDEwMS45VjkyLjN6IE0zMC41LDkwLjNoOTcuOVY1NS42SDMwLjVWOTAuM3oiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTM1LjMsNjAuNGg4OC4zdjMuNEgzNS4zVjYwLjR6IE02Ni42LDcwLjZoNTcuMVY3NEg2Ni42VjcwLjZ6IE0zNS4zLDcwLjZoMjQuNVY3NEgzNS4zVjcwLjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0yOC41LDI2LjVoMTU2LjN2MjAuNEgyOC41VjI2LjV6Ii8+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4NC44LDkyLjNoLTQ3LjZWNTMuNmg0Ny42VjkyLjN6IE0xMzkuMiw5MC4zaDQzLjZWNTUuNmgtNDMuNlY5MC4zeiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE0NCw1OS43aDM0Ljd2My40SDE0NFY1OS43eiIvPgoJCgkJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYyMiAtOTczKSB0cmFuc2xhdGUoNDIwIDY3MSkgdHJhbnNsYXRlKDYwIDExNikgdHJhbnNsYXRlKDI1IDExMSkgdHJhbnNsYXRlKDExNyA3NSkgdHJhbnNsYXRlKDEzNy4yNDcgNTMuNjIyKSB0cmFuc2xhdGUoNi43OTQgMTQuOTMzKSI+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTkuNSwxLjRoMjUuMXYzLjRIOS41VjEuNHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMy4xLDYuMUMxLjQsNi4xLDAsNC43LDAsMy4xQzAsMS40LDEuNCwwLDMuMSwwczMuMSwxLjQsMy4xLDMuMUM2LjEsNC43LDQuNyw2LjEsMy4xLDYuMXogTTMuMSwyCgkJCUMyLjUsMiwyLDIuNSwyLDMuMWMwLDAuNiwwLjUsMS4xLDEuMSwxLjFzMS4xLTAuNSwxLjEtMS4xQzQuMSwyLjUsMy42LDIsMy4xLDJ6Ii8+Cgk8L2c+CgkKCQk8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjIyIC05NzMpIHRyYW5zbGF0ZSg0MjAgNjcxKSB0cmFuc2xhdGUoNjAgMTE2KSB0cmFuc2xhdGUoMjUgMTExKSB0cmFuc2xhdGUoMTE3IDc1KSB0cmFuc2xhdGUoMTM3LjI0NyA1My42MjIpIHRyYW5zbGF0ZSg2Ljc5NCAyNS4xMTQpIj4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOS41LDEuNGgyNS4xdjMuNEg5LjVWMS40eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zLjEsNi4xQzEuNCw2LjEsMCw0LjcsMCwzLjFTMS40LDAsMy4xLDBzMy4xLDEuNCwzLjEsMy4xUzQuNyw2LjEsMy4xLDYuMXogTTMuMSwyQzIuNSwyLDIsMi41LDIsMy4xCgkJCXMwLjUsMS4xLDEuMSwxLjFzMS4xLTAuNSwxLjEtMS4xUzMuNiwyLDMuMSwyeiIvPgoJPC9nPgo8L2c+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzMC41LDExOC44SDI4LjVWOTkuMWgxMDEuOVYxMTguOHogTTMwLjUsMTE2LjhoOTcuOXYtMTUuN0gzMC41VjExNi44eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM1LjMsMTA1LjloMjMuOHYzLjRIMzUuM1YxMDUuOXogTTY1LjIsMTA1LjloNC4xdjYuMWgtNC4xVjEwNS45eiIvPgo8L2c+CjxnPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTg5LjcsMTA1LjloMjMuOHYzLjRIODkuN1YxMDUuOXogTTExOS42LDEwNS45aDQuMXY2LjFoLTQuMVYxMDUuOXoiLz4KPC9nPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xODQuOCwxMTguOGgtNDcuNlY5OS4xaDQ3LjZWMTE4Ljh6IE0xMzkuMiwxMTYuOGg0My42di0xNS43aC00My42VjExNi44eiIvPgoJPHBhdGggY2xhc3M9InN0NCIgZD0iTTE0NCwxMDUuOWgyMy44djMuNEgxNDRWMTA1Ljl6IE0xNzMuOSwxMDUuOWg0LjF2Ni4xaC00LjFWMTA1Ljl6Ii8+CjwvZz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTEzNi42LDguMWgyMy44djMuNGgtMjMuOFY4LjF6Ii8+CjxnPgoJPHBhdGggZD0iTTE3Mi42LDExMi43djkuNGwyLjctMS4ybDEuNSwyLjhsMS42LTAuOGwtMS41LTIuN2wzLjEtMS4zTDE3Mi42LDExMi43eiIvPgoJPGc+CgkJPHBhdGggZD0iTTE3MS4zLDEwOS4zbDAuNSwxLjQgTTE2OS40LDExMS45bDEsMC4xIE0xNjkuOSwxMTQuNmwxLjQtMC41IE0xNzUuOSwxMTJsLTEuMiwwLjcgTTE3NC42LDExMGwtMC43LDAuNyIvPgoJCTxwYXRoIGQ9Ik0xNjkuOSwxMTUuMWMtMC4yLDAtMC40LTAuMS0wLjUtMC4zYy0wLjEtMC4zLDAtMC41LDAuMy0wLjZsMS40LTAuNWMwLjMtMC4xLDAuNSwwLDAuNiwwLjNjMC4xLDAuMywwLDAuNS0wLjMsMC42CgkJCWwtMS40LDAuNUMxNzAsMTE1LjEsMTY5LjksMTE1LjEsMTY5LjksMTE1LjF6IE0xNzQuNywxMTMuMmMtMC4yLDAtMC4zLTAuMS0wLjQtMC4yYy0wLjEtMC4yLTAuMS0wLjUsMC4yLTAuN2wxLjItMC43CgkJCWMwLjItMC4xLDAuNS0wLjEsMC43LDAuMmMwLjEsMC4yLDAuMSwwLjUtMC4yLDAuN2wtMS4yLDAuN0MxNzQuOCwxMTMuMiwxNzQuOCwxMTMuMiwxNzQuNywxMTMuMnogTTE3MC40LDExMi41CgkJCUMxNzAuMywxMTIuNSwxNzAuMywxMTIuNSwxNzAuNCwxMTIuNWwtMS0wLjFjLTAuMywwLTAuNS0wLjMtMC40LTAuNWMwLTAuMywwLjMtMC41LDAuNS0wLjRsMSwwLjFjMC4zLDAsMC41LDAuMywwLjQsMC41CgkJCUMxNzAuOCwxMTIuMywxNzAuNiwxMTIuNSwxNzAuNCwxMTIuNXogTTE3MS44LDExMS4xYy0wLjIsMC0wLjQtMC4xLTAuNS0wLjNsLTAuNS0xLjRjLTAuMS0wLjMsMC0wLjUsMC4zLTAuNgoJCQljMC4zLTAuMSwwLjUsMCwwLjYsMC4zbDAuNSwxLjRjMC4xLDAuMywwLDAuNS0wLjMsMC42QzE3MS45LDExMS4xLDE3MS45LDExMS4xLDE3MS44LDExMS4xeiBNMTczLjksMTExLjFjLTAuMSwwLTAuMywwLTAuNC0wLjEKCQkJYy0wLjItMC4yLTAuMi0wLjUsMC0wLjdsMC43LTAuN2MwLjItMC4yLDAuNS0wLjIsMC43LDBjMC4yLDAuMiwwLjIsMC41LDAsMC43bC0wLjcsMC43QzE3NC4yLDExMS4xLDE3NC4xLDExMS4xLDE3My45LDExMS4xeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
}

/*Video Visit */
.svg-conditions,
.svg-faq-60 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI0LjMsNDBoLTguNmMtMC42LDAtMS0wLjQtMS0xVjI4LjlsLTguOSw1LjJjLTAuMiwwLjEtMC41LDAuMi0wLjgsMC4xYy0wLjMtMC4xLTAuNS0wLjItMC42LTAuNWwtNC4zLTcuNAoJQzAsMjYsMCwyNS44LDAsMjUuNWMwLjEtMC4zLDAuMi0wLjUsMC41LTAuNkw5LjMsMjBsLTguOC01LjFjLTAuMi0wLjEtMC40LTAuNC0wLjUtMC42QzAsMTQsMCwxMy43LDAuMSwxMy41bDQuMy03LjIKCWMwLjMtMC41LDAuOS0wLjYsMS40LTAuNGw4LjksNS4yVjFjMC0wLjYsMC40LTEsMS0xaDguNmMwLjYsMCwxLDAuNCwxLDF2MTAuMWw4LjktNS4yYzAuMi0wLjEsMC41LTAuMiwwLjgtMC4xCgljMC4zLDAuMSwwLjUsMC4yLDAuNiwwLjVsNC4zLDcuNGMwLjEsMC4yLDAuMiwwLjUsMC4xLDAuOGMtMC4xLDAuMy0wLjIsMC41LTAuNSwwLjZMMzAuNywyMGw4LjgsNC45YzAuMiwwLjEsMC40LDAuMywwLjUsMC42CgljMC4xLDAuMywwLDAuNS0wLjEsMC44bC00LjMsNy40Yy0wLjEsMC4yLTAuNCwwLjQtMC42LDAuNWMtMC4zLDAuMS0wLjUsMC0wLjgtMC4xbC04LjktNS4yVjM5QzI1LjMsMzkuNiwyNC45LDQwLDI0LjMsNDB6IE0xNi43LDM4CgloNi42VjI3LjJjMC0wLjQsMC4yLTAuNywwLjUtMC45YzAuMy0wLjIsMC43LTAuMiwxLDBsOS41LDUuNmwzLjMtNS43bC05LjUtNS4zYy0wLjMtMC4yLTAuNS0wLjUtMC41LTAuOXMwLjItMC43LDAuNS0wLjlsOS41LTUuMwoJbC0zLjMtNS43bC05LjUsNS42Yy0wLjMsMC4yLTAuNywwLjItMSwwYy0wLjMtMC4yLTAuNS0wLjUtMC41LTAuOVYyaC02LjZ2MTAuOGMwLDAuNC0wLjIsMC43LTAuNSwwLjljLTAuMywwLjItMC43LDAuMi0xLDBMNS43LDguMQoJbC0zLjMsNS41bDkuNSw1LjVjMC4zLDAuMiwwLjUsMC41LDAuNSwwLjljMCwwLjQtMC4yLDAuNy0wLjUsMC45bC05LjUsNS4zbDMuMyw1LjdsOS41LTUuNmMwLjMtMC4yLDAuNy0wLjIsMSwwCgljMC4zLDAuMiwwLjUsMC41LDAuNSwwLjlWMzh6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNC4zLDQwaC04LjZjLTAuNiwwLTEtMC40LTEtMXYtNGMwLTAuNiwwLjQtMSwxLTFzMSwwLjQsMSwxdjNoNi42VjI3LjJjMC0wLjQsMC4yLTAuNywwLjUtMC45CgljMC4zLTAuMiwwLjctMC4yLDEsMGw5LjUsNS42bDMuMy01LjdsLTkuNS01LjNjLTAuMy0wLjItMC41LTAuNS0wLjUtMC45czAuMi0wLjcsMC41LTAuOWw5LjUtNS4zbC0zLjMtNS43bC05LjUsNS42CgljLTAuMywwLjItMC43LDAuMi0xLDBjLTAuMy0wLjItMC41LTAuNS0wLjUtMC45VjJIMjBjLTAuNiwwLTEtMC40LTEtMXMwLjQtMSwxLTFoNC4zYzAuNiwwLDEsMC40LDEsMXYxMC4xbDguOS01LjIKCWMwLjItMC4xLDAuNS0wLjIsMC44LTAuMWMwLjMsMC4xLDAuNSwwLjIsMC42LDAuNWw0LjMsNy40YzAuMSwwLjIsMC4yLDAuNSwwLjEsMC44Yy0wLjEsMC4zLTAuMiwwLjUtMC41LDAuNkwzMC43LDIwbDguOCw0LjkKCWMwLjIsMC4xLDAuNCwwLjMsMC41LDAuNmMwLjEsMC4zLDAsMC41LTAuMSwwLjhsLTQuMyw3LjRjLTAuMSwwLjItMC40LDAuNC0wLjYsMC41Yy0wLjMsMC4xLTAuNSwwLTAuOC0wLjFsLTguOS01LjJWMzkKCUMyNS4zLDM5LjYsMjQuOSw0MCwyNC4zLDQweiIvPgo8L3N2Zz4K);
}

.svg-tips {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPGcgaWQ9InZpZGVvLXRpcHMtaWNvbiI+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIuNCwzOS41aC00LjVjLTAuOSwwLTEuNy0wLjctMS43LTEuNnYtMC42Yy0wLjgtMC4yLTEuMy0wLjgtMS4zLTEuNnYtNC45Yy00LjgtMi03LjktNi42LTcuOC0xMS42CgkJYzAuMS02LjQsNS43LTExLjksMTIuNC0xMi4yYzMuNy0wLjIsNy4yLDEuMiw5LjgsMy42YzIuNSwyLjMsMy44LDUuNSwzLjgsOC44YzAsNC45LTMuMSw5LjQtNy44LDExLjR2NC45YzAsMC43LTAuNSwxLjMtMS4xLDEuNgoJCXYwLjdDMjQuMSwzOC43LDIzLjMsMzkuNSwyMi40LDM5LjV6IE0xOC4yLDM3LjVoMy44di0yLjJoMS4xdi02bDAuNy0wLjJjNC4zLTEuNSw3LjItNS40LDcuMi05LjhjMC0yLjgtMS4xLTUuNC0zLjItNy40CgkJYy0yLjItMi4xLTUuMi0zLjItOC4zLTMuMUMxMy45LDkuMSw5LjIsMTMuNyw5LjEsMTkuMWMtMC4xLDQuNCwyLjgsOC40LDcuMiw5LjlsMC43LDAuMnY2aDEuM1YzNy41eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE5LjksNS4yYy0wLjYsMC0xLTAuNC0xLTFWMS41YzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDF2Mi42QzIwLjksNC43LDIwLjUsNS4yLDE5LjksNS4yeiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM4LjQsMjAuM2gtMi43Yy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xaDIuN2MwLjYsMCwxLDAuNCwxLDFTMzguOSwyMC4zLDM4LjQsMjAuM3oiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zMS4xLDkuNmMtMC4zLDAtMC41LTAuMS0wLjctMC4zYy0wLjQtMC40LTAuNC0xLDAtMS40TDMyLjMsNmMwLjQtMC40LDEtMC40LDEuNCwwYzAuNCwwLjQsMC40LDEsMCwxLjQKCQlsLTEuOSwxLjlDMzEuNiw5LjUsMzEuMyw5LjYsMzEuMSw5LjZ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzMsMzIuOGMtMC4yLDAtMC41LTAuMS0wLjctMC4zbC0xLjktMS45Yy0wLjQtMC40LTAuNC0xLDAtMS40YzAuNC0wLjQsMS0wLjQsMS40LDBsMS45LDEuOQoJCWMwLjQsMC40LDAuNCwxLDAsMS40QzMzLjUsMzIuNywzMy4zLDMyLjgsMzMsMzIuOHoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00LjQsMjAuM0gxLjZjLTAuNiwwLTEtMC40LTEtMXMwLjQtMSwxLTFoMi43YzAuNiwwLDEsMC40LDEsMVM0LjksMjAuMyw0LjQsMjAuM3oiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04LjksOS42Yy0wLjIsMC0wLjUtMC4xLTAuNy0wLjNMNi4zLDcuNWMtMC40LTAuNC0wLjQtMSwwLTEuNGMwLjQtMC40LDEtMC40LDEuNCwwbDEuOSwxLjkKCQljMC40LDAuNCwwLjQsMSwwLDEuNEM5LjUsOS41LDkuMiw5LjYsOC45LDkuNnoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03LDMyLjhjLTAuMywwLTAuNS0wLjEtMC43LTAuM2MtMC40LTAuNC0wLjQtMSwwLTEuNGwxLjktMS45YzAuNC0wLjQsMS0wLjQsMS40LDBjMC40LDAuNCwwLjQsMSwwLDEuNAoJCWwtMS45LDEuOUM3LjUsMzIuNyw3LjMsMzIuOCw3LDMyLjh6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTEuOCwyMC40QzExLjgsMjAuNCwxMS44LDIwLjQsMTEuOCwyMC40Yy0wLjYsMC0xLTAuNS0xLTFjMC4xLTQuOCw0LTguOCw5LTljMC41LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDEKCQljLTMuOCwwLjItNywzLjMtNyw3QzEyLjgsMjAsMTIuNCwyMC40LDExLjgsMjAuNHoiLz4KCTxyZWN0IHg9IjE1LjUiIHk9IjI5LjEiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjMiIGhlaWdodD0iMiIvPgoJPHJlY3QgeD0iMTUuNSIgeT0iMzQiIGNsYXNzPSJzdDAiIHdpZHRoPSI5LjMiIGhlaWdodD0iMiIvPgo8L2c+Cjwvc3ZnPgo=);
}

.svg-plane {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDA4RkJFO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I0ZGQjcxQjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOSwxNS41bDUuMiw2bDIuNy0xLjVsLTIuMS05LjEiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjEuNiw0LjJjLTAuOSwwLjYtMS41LDEuMS0yLjgsMi4zaC0xM0wzLjQsOS4xbDguOCwzLjJjLTEuNiwxLjUtMy4yLDMuMS00LjYsNC41bDAsMGwtNS4zLTIuMkwxLDE2LjJsMyw0LjIKCQkJbDAsMGMwLDAtMC4xLDAuMS0wLjEsMC4xYy0wLjUsMC41LTAuNSwxLjQsMCwyYzAuMywwLjQsMC45LDAuNSwxLjMsMC4zYzIuMy0xLDkuNi00LjIsMTQuNC03LjhjNS45LTQuMyw4LjgtNy42LDkuOC04LjcKCQkJYzEtMS4xLDItMy4zLDEuNS0zLjhDMzAuNCwyLjEsMjYuNSwxLDIxLjYsNC4yeiIvPgoJPC9nPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTMxLDMxLjJIMSIvPgo8L2c+Cjwvc3ZnPgo=);
  margin-right: 7px;
}

.svg-combined {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMyAwYzcuMTggMCAxMyA1LjgyIDEzIDEzcy01LjgyIDEzLTEzIDEzUzAgMjAuMTggMCAxMyA1LjgyIDAgMTMgMHptMCAxMmEyIDIgMCAwIDAtMiAydjZhMiAyIDAgMCAwIDQgMHYtNmEyIDIgMCAwIDAtMi0yem0wLTdhMiAyIDAgMSAwIDAgNCAyIDIgMCAwIDAgMC00eiIgZmlsbD0iI0ZGN0YzMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=);
  height: 26px;
  width: 26px;
}

/* Wellness */
.svg-wellness-hra,
.svg-personal-health {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMSAyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzEgMjg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTUuNSwyNy41NGwtMS4zOC0xLjM2Yy0xLjkxLTEuODgtNi4yNS02LjI3LTEwLjgtMTAuOTNjLTIuMDEtMi4yNy0yLjgyLTQuMS0yLjgyLTYuMzcKCQljMC00LjY0LDMuNjMtOC40Miw4LjEtOC40MmMyLjY0LDAsNC45LDEuMzEsNi45LDQuMDJsMCwwYzEuODMtMi42Myw0LjIyLTQuMDIsNi45LTQuMDJjNC40NywwLDguMSwzLjc4LDguMSw4LjQyCgkJYzAsMi4yNC0wLjc4LDQuMDEtMi43Nyw2LjMyYy0yLjE0LDIuMzgtNy45MSw4LjIxLTEwLjgzLDExTDE1LjUsMjcuNTR6IE04LjYsMi40NmMtMy4zNiwwLTYuMSwyLjg4LTYuMSw2LjQyCgkJYzAsMS43NSwwLjY0LDMuMTYsMi4yOCw1LjAxYzQuNTEsNC42Miw4Ljg0LDksMTAuNzQsMTAuODd2MGMyLjg0LTIuNzEsOC42NS04LjU5LDEwLjcxLTEwLjg4YzEuNjctMS45NCwyLjI3LTMuMjUsMi4yNy01CgkJYzAtMy41NC0yLjc0LTYuNDItNi4xLTYuNDJjLTIuMDIsMC0zLjc5LDEuMDctNS4yNiwzLjE3bC0xLjU5LDIuMjhsLTEuNjYtMi4yNEMxMi4yNywzLjQ4LDEwLjU5LDIuNDYsOC42LDIuNDZ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTcsMTguNjVjLTAuMjYsMC0wLjUyLTAuMS0wLjcxLTAuM2MtMC4zOS0wLjQtMC4zOC0xLjAzLDAuMDItMS40MWw0LjgtNC42OWMwLjQtMC4zOSwxLjAzLTAuMzgsMS40MSwwLjAyCgkJYzAuMzksMC40LDAuMzgsMS4wMy0wLjAyLDEuNDFsLTQuOCw0LjY5QzE3LjUxLDE4LjU1LDE3LjI1LDE4LjY1LDE3LDE4LjY1eiIvPgo8L2c+Cjwvc3ZnPgo=);
}

.svg-post-it {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KCS5zdDJ7ZmlsbDpub25lO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwLjg1LDMwYy0xLjMyLDAtMi41LTAuODgtMi44OC0yLjE0TDMuMTMsMTEuNzFDMy4wNCwxMS40NCwzLDExLjE1LDMsMTAuODVjMC0xLjM0LDAuODYtMi40OSwyLjE0LTIuODgKCWw5LjExLTIuNzJjMC4wNC0wLjAyLDAuMDktMC4wNCwwLjE0LTAuMDVsNi45LTIuMDdDMjEuNTYsMy4wNCwyMS44NSwzLDIyLjE1LDNjMS4zNCwwLDIuNDksMC44NiwyLjg4LDIuMTRsNC44NCwxNi4xNQoJYzAuMDgsMC4yNywwLjEzLDAuNTcsMC4xMywwLjg2YzAsMS4zMi0wLjg4LDIuNS0yLjE0LDIuODhsLTE2LjE1LDQuODRDMTEuNDMsMjkuOTYsMTEuMTQsMzAsMTAuODUsMzB6IE0xNS4xNCw3LjA2CglDMTUuMSw3LjA4LDE1LjA1LDcuMSwxNSw3LjExTDUuNzEsOS44OUM1LjI5LDEwLjAxLDUsMTAuNCw1LDEwLjg1YzAsMC4xLDAuMDEsMC4xOSwwLjA0LDAuMjhsNC44NSwxNi4xNQoJYzAuMTUsMC41MSwwLjczLDAuODMsMS4yNSwwLjY4bDE2LjE1LTQuODRjMC40Mi0wLjEzLDAuNzItMC41MiwwLjcyLTAuOTZjMC0wLjEtMC4wMS0wLjE5LTAuMDQtMC4yOEwyMy4xMSw1LjcyCgljLTAuMTYtMC41Mi0wLjc2LTAuODItMS4yNS0wLjY4TDE1LjE0LDcuMDZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMC4yMiwzMGgtN0MxLjQ1LDMwLDAsMjguNzMsMCwyNy4xN1Y4LjgzQzAsNy4yNywxLjQ1LDYsMy4yMyw2SDEzYzAuNTUsMCwxLDAuNDUsMSwxcy0wLjQ1LDEtMSwxSDMuMjMKCUMyLjU3LDgsMiw4LjM5LDIsOC44M3YxOC4zM0MyLDI3LjYxLDIuNTcsMjgsMy4yMywyOGg3YzAuNTUsMCwxLDAuNDUsMSwxUzEwLjc3LDMwLDEwLjIyLDMweiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTAuNTcsNS42NWMtMS41NiwwLTIuODMtMS4yNy0yLjgzLTIuODNTOS4wMSwwLDEwLjU3LDBzMi44MywxLjI3LDIuODMsMi44M1MxMi4xMiw1LjY1LDEwLjU3LDUuNjV6IE0xMC41NywyCgljLTAuNDYsMC0wLjgzLDAuMzctMC44MywwLjgzczAuMzcsMC44MywwLjgzLDAuODNzMC44My0wLjM3LDAuODMtMC44M1MxMS4wMiwyLDEwLjU3LDJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNC4zOSw5Ljg3Yy0wLjM1LDAtMC42OS0wLjE4LTAuODctMC41MWwtMi4zOS00LjIyYy0wLjI3LTAuNDgtMC4xLTEuMDksMC4zOC0xLjM2CgljMC40OC0wLjI3LDEuMDktMC4xLDEuMzYsMC4zOGwyLjM5LDQuMjJjMC4yNywwLjQ4LDAuMSwxLjA5LTAuMzgsMS4zNkMxNC43Myw5LjgzLDE0LjU2LDkuODcsMTQuMzksOS44N3oiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE3Ljg5LDIxLjkyYy0wLjMzLDAtMC42My0wLjE2LTAuODItMC40M2wtMi44Ni00LjE1bDAuMDEsMS42MmMwLDAuNDItMC4yNSwwLjc5LTAuNjQsMC45NGwtMi42LDEKCWMtMC41MSwwLjItMS4wOS0wLjA2LTEuMjktMC41N3MwLjA2LTEuMDksMC41Ny0xLjI5bDEuOTUtMC43NWwtMC4wNC00LjE5YzAtMC40NCwwLjI4LTAuODMsMC43LTAuOTZjMC40Mi0wLjEzLDAuODgsMC4wMiwxLjEyLDAuMzkKCWwzLjQzLDQuOTdsMC4zLTEuMjhjMC4wOC0wLjM0LDAuMzItMC42MSwwLjY1LTAuNzJsNS4yNC0xLjhjMC41Mi0wLjE4LDEuMDksMC4xLDEuMjcsMC42MmMwLjE4LDAuNTItMC4xLDEuMDktMC42MiwxLjI3bC00LjcxLDEuNjIKCWwtMC42OCwyLjk1Yy0wLjA5LDAuMzktMC40LDAuNjgtMC43OSwwLjc2QzE4LjAxLDIxLjkyLDE3Ljk1LDIxLjkyLDE3Ljg5LDIxLjkyeiIvPgo8cmVjdCB4PSItMjUiIHk9Ii00NjEiIGNsYXNzPSJzdDIiIHdpZHRoPSIzNzUiIGhlaWdodD0iODEyIi8+Cjwvc3ZnPgo=);
}

.svg-find-a-doc {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDA4RkJFO3N0cm9rZS13aWR0aDoxLjk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDhGQkU7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MntmaWxsOm5vbmU7c3Ryb2tlOiNGRkI3MUI7c3Ryb2tlLXdpZHRoOjEuOTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0M3tmaWxsOm5vbmU7c3Ryb2tlOiNGRkI3MUI7c3Ryb2tlLXdpZHRoOjEuOTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNS45NiwyMy45MmMwLDAtMC4yOS00LjIxLTIuNDMtNS4zM2MtMC43NC0wLjM3LTEuMzUtMC4zNi0xLjg4LTAuNDdjLTAuMTktMC4wNC0xLjc1LTAuMzYtMS43NS0wLjM2CglsLTAuNDQtMC4wOGMtMC41Mi0wLjEyLTEuMDUtMC40MS0xLjc1LTEuMDRjLTAuMzUtMC4zNy0wLjU3LTAuNy0wLjctMC45NWMwLjctMC40NiwxLjI3LTEuMTIsMS43LTEuOTVjMC40OC0wLjkxLDEtMS45OSwxLTMuMTkKCUMxOS44Miw3LjM2LDE3LjcyLDUsMTUuMTQsNXMtNC42MywyLjM2LTQuNjMsNS41MWMwLDEuMiwwLjUyLDIuMzIsMS4wNSwzLjI3YzAuNDgsMC43OSwxLDEuNDUsMS43LDEuODYKCWMtMC4xNywwLjI1LTAuMzksMC41OC0wLjcsMC45MWMtMC42MSwwLjU4LTIuOTksMS4xNi0zLjAxLDEuMTZjLTAuNjYsMC4wOC0xLjQ0LDAuMjEtMi42MiwwLjc5Yy0yLjEsMS4yLTIuMzksNS45OS0yLjM5LDUuOTkiLz4KPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMTUiIGN5PSIxNSIgcj0iMTMuODciLz4KPHBhdGggY2xhc3M9InN0MiIgZD0iTTEwLjMzLDE3LjE0Yy0wLjU1LDEuNjgtMC42MSwzLjEzLTAuMTksNC4zNGMwLjQyLDEuMjEsMC45OSwxLjgzLDEuNzEsMS44OCIvPgo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIxMiIgY3k9IjIzLjUiIHI9IjAuNSIvPgo8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjIuMDYsMTcuODVjLTAuMSwwLjAzLTAuNDcsMC40LTEuMDksMS4xMWwtMi4xNiwwLjg3Yy0xLjk2LDAuODItMy4wMywxLjUzLTMuMiwyLjEyCgljLTAuMjcsMC44OSwwLjE1LDEuMTEsMC42MywxLjQxYzAuMzIsMC4yLDAuNDksMC4zMSwwLjUxLDAuMzEiLz4KPHBhdGggY2xhc3M9InN0MiIgZD0iTTIxLDE5LjA5YzEuMDUsMi4yNCwxLjYxLDMuNywxLjY5LDQuMzljMC4xMiwxLjA0LTAuNDMsMS43Ny0xLjE3LDEuODVjLTAuNSwwLjA1LTAuOTMtMC4wNC0xLjI5LTAuMjkiLz4KPGxpbmUgY2xhc3M9InN0MiIgeDE9IjE3IiB5MT0iMjQuMzQiIHgyPSIxNy41NCIgeTI9IjIzLjUiLz4KPGxpbmUgY2xhc3M9InN0MiIgeDE9IjE5LjUiIHkxPSIyNS4zNCIgeDI9IjIwLjA0IiB5Mj0iMjQuNSIvPgo8L3N2Zz4K);
}

.svg-flu {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTMuMSwyOGMtMC4zLDAtMC41LTAuMS0wLjctMC4zYy0wLjQtMC40LTAuNC0xLDAtMS40TDQuNywyNGMwLjQtMC40LDEtMC40LDEuNCwwczAuNCwxLDAsMS40bC0yLjMsMi4zCglDMy42LDI3LjksMy4zLDI4LDMuMSwyOHoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4LjIsMTdjLTAuMywwLTAuNS0wLjEtMC43LTAuM2wtMi0yLjFjLTAuNC0wLjQtMC40LTEsMC0xLjRjMC40LTAuNCwxLTAuNCwxLjQsMGwyLDIuMWMwLjQsMC40LDAuNCwxLDAsMS40CglDMTguNywxNi45LDE4LjQsMTcsMTguMiwxN3oiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE1LjgsMTkuM2MtMC4zLDAtMC41LTAuMS0wLjctMC4zbC0yLTIuMWMtMC40LTAuNC0wLjQtMSwwLTEuNGMwLjQtMC40LDEtMC40LDEuNCwwbDIsMi4xYzAuNCwwLjQsMC40LDEsMCwxLjQKCUMxNi4zLDE5LjIsMTYuMSwxOS4zLDE1LjgsMTkuM3oiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTEzLjUsMjEuNmMtMC4zLDAtMC41LTAuMS0wLjctMC4zbC0yLTIuMWMtMC40LTAuNC0wLjQtMSwwLTEuNGMwLjQtMC40LDEtMC40LDEuNCwwbDIsMi4xYzAuNCwwLjQsMC40LDEsMCwxLjQKCUMxNCwyMS41LDEzLjgsMjEuNiwxMy41LDIxLjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS41LDkuNGMtMC4zLDAtMC41LTAuMS0wLjctMC4zYy0wLjQtMC40LTAuNC0xLDAtMS40bDcuNS03LjRjMC40LTAuNCwxLTAuNCwxLjQsMGMwLjQsMC40LDAuNCwxLDAsMS40CglsLTcuNSw3LjRDMjIsOS4zLDIxLjgsOS40LDIxLjUsOS40eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNy44LDI3LjdMMiwyMkwxNi41LDcuNUwxNyw4bDIuNy0yLjdsNC43LDQuN2wtMi43LDIuN2wwLjUsMC41TDcuOCwyNy43eiBNNC44LDIybDIuOSwyLjlsMTEuNi0xMS42bC0wLjUtMC41CglsMi43LTIuN2wtMS44LTEuOEwxNywxMC45bC0wLjUtMC41TDQuOCwyMnoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTMuNCwzMGMtMC4zLDAtMC41LTAuMS0wLjctMC4zTDAuMywyN2MtMC40LTAuNC0wLjMtMSwwLjEtMS40czEtMC4zLDEuNCwwLjFsMi40LDIuN2MwLjQsMC40LDAuMywxLTAuMSwxLjQKCUMzLjksMjkuOSwzLjcsMzAsMy40LDMweiIvPgo8cmVjdCB4PSI2LjgiIHk9IjE3LjkiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTEzLjA5OTMgMTEuODgwNCkiIGNsYXNzPSJzdDAiIHdpZHRoPSIyIiBoZWlnaHQ9IjcuNyIvPgo8L3N2Zz4K);
}

/* Wellness results */
.svg-trophy {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTUsMjJDNi44LDIyLDUsOC43Nyw1LDMuNjdWM2MwLTEuNjUsMS4zOC0zLDMuMDgtM2gxMy44NUMyMy42MiwwLDI1LDEuMzUsMjUsM3YwLjY3QzI1LDguNzcsMjMuMiwyMiwxNSwyMnoKCQkgTTguMDgsMkM3LjQ4LDIsNywyLjQ1LDcsM3YwLjY3QzcsNy45LDguNDcsMjAsMTUsMjBzOC0xMi4xLDgtMTYuMzNWM2MwLTAuNTUtMC40OC0xLTEuMDgtMUg4LjA4eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcsMTVjLTAuMTksMC0wLjM4LTAuMDUtMC41NS0wLjE2Yy0yLjI2LTEuNDktNC4xMi0zLjU1LTUuNDEtNS45OEwwLjM3LDcuNTlDMC4xMyw3LjEyLDAsNi42LDAsNi4wNgoJCUMwLDQuMzcsMS4yNiwzLDIuODEsM2gyLjgyYzAuNTUsMCwxLDAuNDUsMSwxcy0wLjQ1LDEtMSwxSDIuODFDMi4zNyw1LDIsNS40OSwyLDYuMDZjMCwwLjIxLDAuMDUsMC40MiwwLjE0LDAuNTlsMC42NywxLjI3CgkJYzEuMTIsMi4xMywyLjc2LDMuOTQsNC43NCw1LjI0YzAuNDYsMC4zLDAuNTksMC45MiwwLjI5LDEuMzlDNy42NCwxNC44NCw3LjMyLDE1LDcsMTV6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjMsMTVjLTAuMzMsMC0wLjY0LTAuMTYtMC44NC0wLjQ1Yy0wLjMtMC40Ni0wLjE3LTEuMDgsMC4yOS0xLjM4YzEuOTctMS4zLDMuNjEtMy4xMSw0LjczLTUuMjRsMC42Ny0xLjI3CgkJQzI3Ljk1LDYuNDgsMjgsNi4yNywyOCw2LjA2QzI4LDUuNDksMjcuNjMsNSwyNy4xOCw1aC0yLjgyYy0wLjU1LDAtMS0wLjQ1LTEtMXMwLjQ1LTEsMS0xaDIuODJDMjguNzQsMywzMCw0LjM3LDMwLDYuMDYKCQljMCwwLjU0LTAuMTMsMS4wNy0wLjM4LDEuNTNsLTAuNjcsMS4yN2MtMS4yOCwyLjQzLTMuMTUsNC40OS01LjQsNS45OEMyMy4zOCwxNC45NSwyMy4xOSwxNSwyMywxNXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMSwzMEg5Yy0wLjU1LDAtMS0wLjQ1LTEtMXYtMC42NGMwLTEuNjEsMS4zNS0yLjkxLDMtMi45MWMwLjU1LDAsMS0wLjQxLDEtMC45MVYyMWMwLTAuNTUsMC40NS0xLDEtMQoJCXMxLDAuNDUsMSwxdjMuNTRjMCwxLjYxLTEuMzUsMi45MS0zLDIuOTFjLTAuNDEsMC0wLjc2LDAuMjMtMC45MiwwLjU1aDkuODNjLTAuMTUtMC4zMi0wLjUxLTAuNTUtMC45Mi0wLjU1Yy0xLjY1LDAtMy0xLjMxLTMtMi45MQoJCVYyMWMwLTAuNTUsMC40NS0xLDEtMXMxLDAuNDUsMSwxdjMuNTRjMCwwLjUsMC40NSwwLjkxLDEsMC45MWMxLjY1LDAsMywxLjMxLDMsMi45MVYyOUMyMiwyOS41NSwyMS41NSwzMCwyMSwzMHoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNSwxOC4xOWMtMC4wOSwwLTAuMTgtMC4wMS0wLjI4LTAuMDRDMTEuMTgsMTcuMTMsOS4zMSwxMi45Miw5LDUuMjlDOC45OCw0Ljc0LDkuNDEsNC4yNyw5Ljk2LDQuMjUKCQljMC41Ny0wLjAzLDEuMDIsMC40MSwxLjA0LDAuOTZjMC4yNyw2LjU3LDEuNzEsMTAuMjgsNC4yOCwxMS4wMmMwLjUzLDAuMTUsMC44NCwwLjcxLDAuNjgsMS4yNEMxNS44MywxNy45LDE1LjQzLDE4LjE5LDE1LDE4LjE5eiIKCQkvPgo8L2c+Cjwvc3ZnPgo=);
}

.svg-discussion {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZCNzFCO30KCS5zdDF7ZmlsbDojMDA4RkJFO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LDEzYy0xLjEsMC0yLDAuOS0yLDJjMCwxLjEsMC45LDIsMiwyYzEuMSwwLDItMC45LDItMkMxNywxMy45LDE2LjEsMTMsMTUsMTN6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05LDEzYy0xLjEsMC0yLDAuOS0yLDJjMCwxLjEsMC45LDIsMiwyczItMC45LDItMkMxMSwxMy45LDEwLjEsMTMsOSwxM3oiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIxLDEzYy0xLjEsMC0yLDAuOS0yLDJjMCwxLjEsMC45LDIsMiwyczItMC45LDItMkMyMywxMy45LDIyLjEsMTMsMjEsMTN6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yLjIyLDI5Yy0wLjQ2LDAtMC44Ni0wLjMxLTAuOTctMC43NmMtMC4xMS0wLjQ1LDAuMS0wLjkxLDAuNTEtMS4xMmMwLjEtMC4wNSwyLjM3LTEuMzMsMi45Ny00LjkyCglDMS43MSwyMC4xLDAsMTcuMTgsMCwxNC4xMUMwLDcuOTgsNi43MywzLDE1LDNjOC4yNywwLDE1LDQuOTgsMTUsMTEuMTFjMCw2LjEyLTYuNzMsMTEuMTEtMTUsMTEuMTFjLTAuNTQsMC0xLjA5LTAuMDMtMS43MS0wLjA4CglDOC4wMiwyOC45NCwyLjQ2LDI5LDIuMjIsMjlDMi4yMiwyOSwyLjIyLDI5LDIuMjIsMjl6IE0xNSw1QzcuODMsNSwyLDkuMDgsMiwxNC4xMWMwLDIuNTYsMS41OCw1LjAyLDQuMzMsNi43NgoJYzAuMzIsMC4yLDAuNSwwLjU3LDAuNDYsMC45NWMtMC4yMywyLjEzLTAuOTQsMy42OS0xLjcxLDQuOGMxLjk4LTAuNDMsNC43My0xLjM2LDcuMzItMy4zMWMwLjItMC4xNSwwLjQ1LTAuMjIsMC43MS0wLjIKCWMwLjcyLDAuMDcsMS4zMiwwLjExLDEuOSwwLjExYzcuMTcsMCwxMy00LjA4LDEzLTkuMTFDMjgsOS4wOCwyMi4xNyw1LDE1LDV6Ii8+Cjwvc3ZnPgo=);
}

.svg-pledge {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1LDMwSDFjLTAuNTUsMC0xLTAuNDUtMS0xVjFjMC0wLjU1LDAuNDUtMSwxLTFoMjRjMC41NSwwLDEsMC40NSwxLDF2Mi4xMWMwLDAuNTUtMC40NSwxLTEsMXMtMS0wLjQ1LTEtMVYySDIKCXYyNmgyMlYxNy45N2MwLTAuNTUsMC40NS0xLDEtMXMxLDAuNDUsMSwxVjI5QzI2LDI5LjU1LDI1LjU1LDMwLDI1LDMweiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTgsNkg1QzQuNDUsNiw0LDUuNTUsNCw1czAuNDUtMSwxLTFoMTNjMC41NSwwLDEsMC40NSwxLDFTMTguNTUsNiwxOCw2eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQsMTBINWMtMC41NSwwLTEtMC40NS0xLTFzMC40NS0xLDEtMWg5YzAuNTUsMCwxLDAuNDUsMSwxUzE0LjU1LDEwLDE0LDEweiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAsMTRINWMtMC41NSwwLTEtMC40NS0xLTFzMC40NS0xLDEtMWg1YzAuNTUsMCwxLDAuNDUsMSwxUzEwLjU1LDE0LDEwLDE0eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjEsMjZINWMtMC41NSwwLTEtMC40NS0xLTFzMC40NS0xLDEtMWgxNmMwLjU1LDAsMSwwLjQ1LDEsMVMyMS41NSwyNiwyMSwyNnoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwLjUsMjJjLTAuMjQsMC0wLjQ3LTAuMDgtMC42Ni0wLjI1bC00LjUtNGMtMC40MS0wLjM3LTAuNDUtMS0wLjA4LTEuNDFjMC4zNy0wLjQxLDEtMC40NSwxLjQxLTAuMDhsNC41LDQKCWMwLjQxLDAuMzcsMC40NSwxLDAuMDgsMS40MUMxMS4wNSwyMS44OSwxMC43OCwyMiwxMC41LDIyeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNiwyMmMtMC4yOCwwLTAuNTUtMC4xMS0wLjc1LTAuMzRjLTAuMzctMC40MS0wLjMzLTEuMDQsMC4wOC0xLjQxbDQuNS00YzAuNDEtMC4zNywxLjA0LTAuMzMsMS40MSwwLjA4CgljMC4zNywwLjQxLDAuMzMsMS4wNC0wLjA4LDEuNDFsLTQuNSw0QzYuNDcsMjEuOTIsNi4yNCwyMiw2LDIyeiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQsMjEuNWMtMC4yOSwwLTAuNTctMC4xMi0wLjc2LTAuMzVjLTAuMjYtMC4zMS0wLjMxLTAuNzQtMC4xMy0xLjFsMS4zMy0yLjYyYzAuMDUtMC4wOSwwLjExLTAuMTgsMC4xOC0wLjI1CglMMjUuNSw2LjI1YzAuOTMtMC45MywyLjUzLTAuOTMsMy40NiwwYzAuNDYsMC40NywwLjcyLDEuMDgsMC43MiwxLjczYzAsMC42NS0wLjI1LDEuMjYtMC43MSwxLjczTDE3LjkyLDIwLjE3CgljLTAuMTEsMC4xLTAuMjQsMC4xOC0wLjM4LDAuMjNsLTMuMjMsMS4wNUMxNC4yMSwyMS40OCwxNC4xLDIxLjUsMTQsMjEuNXogTTE3LjIzLDE5LjQ1TDE3LjIzLDE5LjQ1TDE3LjIzLDE5LjQ1eiBNMTYuMTUsMTguNDcKCWwtMC4xNywwLjMzbDAuNzMtMC4yNGwxMC44NS0xMC4zYzAuMDMtMC4wMywwLjExLTAuMTQsMC4xMS0wLjNzLTAuMDgtMC4yNy0wLjEzLTAuMzJjLTAuMDUtMC4wNS0wLjE1LTAuMTMtMC4zMS0wLjEzCgljLTAuMTYsMC0wLjI3LDAuMDgtMC4zMiwwLjEzTDE2LjE1LDE4LjQ3eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjcsMTFjLTAuMjYsMC0wLjUxLTAuMS0wLjcxLTAuMjlsLTEuOC0xLjhjLTAuMzktMC4zOS0wLjM5LTEuMDIsMC0xLjQxczEuMDItMC4zOSwxLjQxLDBsMS44LDEuOAoJYzAuMzksMC4zOSwwLjM5LDEuMDIsMCwxLjQxQzI3LjUxLDEwLjksMjcuMjYsMTEsMjcsMTF6Ii8+Cjwvc3ZnPgo=);
}

/* Care Journey */
.svg-dcj-default {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI0LDI3LjJoLTQuNmMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMUgyNGwwLTE4LjJsLTMuMiwwYy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xSDI0YzEuMSwwLDIsMC45LDIsMgoJdjE4LjJDMjYsMjYuMywyNS4xLDI3LjIsMjQsMjcuMnogTTEwLjksMjcuMkg2Yy0xLjEsMC0yLTAuOS0yLTJWNy4xYzAtMS4xLDAuOS0yLDItMmgzLjFjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFINmwwLDE4LjIKCWw0LjksMGMwLjYsMCwxLDAuNCwxLDFTMTEuNSwyNy4yLDEwLjksMjcuMnoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4LDMwYy0wLjIsMC0wLjQtMC4xLTAuNi0wLjJMMTUsMjguMmwtMi40LDEuN2MtMC4zLDAuMi0wLjcsMC4yLTEsMC4xQzExLjIsMjkuNywxMSwyOS40LDExLDI5VjE5CgljMC0wLjQsMC4yLTAuOCwwLjYtMC45YzAuNC0wLjIsMC44LTAuMSwxLjEsMC4yQzEzLjIsMTguOCwxNCwxOSwxNSwxOXMxLjgtMC4yLDIuMy0wLjdjMC4zLTAuMywwLjctMC4zLDEuMS0wLjIKCWMwLjQsMC4yLDAuNiwwLjUsMC42LDAuOXYxMGMwLDAuNC0wLjIsMC43LTAuNSwwLjlDMTguMywzMCwxOC4yLDMwLDE4LDMweiBNMTUsMjZjMC4yLDAsMC40LDAuMSwwLjYsMC4ybDEuNCwxdi02LjQKCWMtMS4yLDAuNC0yLjgsMC40LTQsMHY2LjRsMS40LTFDMTQuNiwyNiwxNC44LDI2LDE1LDI2eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTUsMjFjLTMuMywwLTYtMi43LTYtNnMyLjctNiw2LTZzNiwyLjcsNiw2UzE4LjMsMjEsMTUsMjF6IE0xNSwxMWMtMi4yLDAtNCwxLjgtNCw0YzAsMi4yLDEuOCw0LDQsNAoJYzIuMiwwLDQtMS44LDQtNEMxOSwxMi44LDE3LjIsMTEsMTUsMTF6Ii8+Cjxwb2x5Z29uIGlkPSJTdGFyIiBjbGFzcz0ic3QxIiBwb2ludHM9IjE0LjksMTYuNSAxMy4yLDE3LjQgMTMuNSwxNS41IDEyLjEsMTQuMSAxNC4xLDEzLjggMTQuOSwxMiAxNS44LDEzLjggMTcuNywxNC4xIDE2LjMsMTUuNSAKCTE2LjcsMTcuNCAiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwLDhoLTkuOGMtMC41LDAtMC45LTAuNC0xLTAuOUM5LDYuMyw4LjcsMy43LDEwLjMsMi43YzAuNS0wLjMsMS4xLTAuNCwxLjUtMC41YzAuMSwwLDAuMiwwLDAuMy0wLjEKCWMwLjItMS4yLDEuNy0yLjIsMy0yLjJjMS4zLDAsMi42LDEsMi45LDIuMWMwLjQsMC4xLDAuOSwwLjIsMS42LDAuNkMyMC43LDMuNSwyMS4yLDUsMjEsNy4xQzIwLjksNy42LDIwLjUsOCwyMCw4eiBNMTEsNmg4CgljMC0wLjYtMC4xLTEuMy0wLjUtMS41Yy0wLjQtMC4zLTAuOC0wLjMtMS4xLTAuNEMxNyw0LDE2LDMuNywxNiwyLjVDMTYsMi40LDE1LjUsMiwxNS4xLDJjLTAuNSwwLTEsMC40LTEuMSwwLjYKCWMwLDEuMi0xLjIsMS41LTEuOCwxLjZjLTAuMywwLjEtMC43LDAuMi0xLDAuM0MxMS4yLDQuNSwxMSw0LjksMTEsNnoiLz4KPC9zdmc+Cg==);
}

.svg-dcj-covid {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNiAzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzYgMzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwLjUsMzUuNmgtNWMtMC45LDAtMS43LTAuNy0xLjctMS43YzAtMC45LDAuNy0xLjcsMS43LTEuN0gxNnYtMS44Yy0xLjktMC4zLTMuOC0xLjEtNS40LTIuMmwtMS4zLDEuM0w5LjYsMzAKCWMwLjQsMC40LDAuNSwxLDAuNCwxLjZjLTAuMiwwLjYtMC42LDEtMS4yLDEuMmMtMC42LDAuMi0xLjIsMC0xLjYtMC40bC0zLjUtMy41Yy0wLjYtMC42LTAuNi0xLjcsMC0yLjRjMC42LTAuNiwxLjctMC42LDIuMywwCglsMC40LDAuM2wxLjMtMS4zQzYuNiwyMy44LDUuOCwyMiw1LjUsMjBIMy43djAuNWMwLDAuOS0wLjcsMS43LTEuNywxLjdjLTAuOSwwLTEuNy0wLjctMS43LTEuN3YtNWMwLTAuOSwwLjctMS43LDEuNy0xLjcKCWMwLjksMCwxLjcsMC43LDEuNywxLjdWMTZoMS44YzAuMy0xLjksMS4xLTMuOCwyLjItNS40TDYuNSw5LjNMNi4xLDkuNmMtMC42LDAuNi0xLjcsMC42LTIuMywwQzMuMiw5LDMuMiw3LjksMy44LDcuM2wzLjUtMy41CgljMC40LTAuNCwxLTAuNiwxLjYtMC40YzAuNiwwLjIsMSwwLjYsMS4yLDEuMmMwLjIsMC42LDAsMS4yLTAuNCwxLjZMOS4zLDYuNGwxLjMsMS4zQzEyLjIsNi42LDE0LDUuOCwxNiw1LjVWMy43aC0wLjUKCWMtMC45LDAtMS43LTAuNy0xLjctMS43YzAtMC45LDAuNy0xLjcsMS43LTEuN2g1YzAuOSwwLDEuNywwLjcsMS43LDEuN2MwLDAuOS0wLjcsMS43LTEuNywxLjdIMjB2MS44YzEuOSwwLjMsMy44LDEuMSw1LjQsMi4yCglsMS4zLTEuM0wyNi40LDZDMjYsNS43LDI1LjgsNSwyNiw0LjVjMC4yLTAuNiwwLjYtMSwxLjItMS4yYzAuNi0wLjIsMS4yLDAsMS42LDAuNGwzLjUsMy41YzAuNCwwLjQsMC42LDEsMC40LDEuNgoJYy0wLjIsMC42LTAuNiwxLTEuMiwxLjJjLTAuNiwwLjItMS4yLDAtMS42LTAuNGwtMC40LTAuM2wtMS4zLDEuM2MxLjIsMS42LDEuOSwzLjQsMi4yLDUuNGgxLjh2LTAuNWMwLTAuNCwwLjItMC45LDAuNS0xLjIKCWMwLjMtMC4zLDAuNy0wLjUsMS4yLTAuNXYwYzAuNCwwLDAuOSwwLjIsMS4yLDAuNWMwLjMsMC4zLDAuNSwwLjcsMC41LDEuMnY1YzAsMC45LTAuNywxLjctMS43LDEuN2MtMC45LDAtMS43LTAuNy0xLjctMS43VjIwaC0xLjgKCWMtMC4zLDEuOS0xLjEsMy44LTIuMiw1LjRsMS4zLDEuM2wwLjQtMC4zYzAuNC0wLjQsMS0wLjYsMS42LTAuNGMwLjYsMC4yLDEsMC42LDEuMiwxLjJjMC4yLDAuNiwwLDEuMi0wLjQsMS42bC0zLjUsMy41CgljLTAuNiwwLjYtMS43LDAuNi0yLjQsMGMtMC42LTAuNi0wLjYtMS43LDAtMi40bDAuMy0wLjRsLTEuMy0xLjNjLTEuNiwxLjItMy40LDEuOS01LjQsMi4ydjEuOGgwLjVjMC45LDAsMS43LDAuNywxLjcsMS43CglDMjIuMSwzNC45LDIxLjQsMzUuNiwyMC41LDM1LjZ6IE0xNS41LDMzLjVjLTAuMywwLTAuNSwwLjItMC41LDAuNWMwLDAuMywwLjIsMC41LDAuNSwwLjVoNWMwLjMsMCwwLjUtMC4yLDAuNS0wLjUKCWMwLTAuMy0wLjItMC41LTAuNS0wLjVoLTEuN3YtNC4xbDAuNS0wLjFjMi4xLTAuMiw0LjEtMS4xLDUuNy0yLjRsMC40LTAuM2wyLjgsMi44bC0xLjEsMS4zYy0wLjIsMC4yLTAuMiwwLjUsMCwwLjcKCWMwLjIsMC4yLDAuNSwwLjIsMC43LDBsMy41LTMuNWMwLjEtMC4xLDAuMi0wLjMsMC4xLTAuNGMwLTAuMi0wLjItMC4zLTAuMy0wLjNjLTAuMiwwLTAuMywwLTAuNCwwLjFsLTEuMywxLjFsLTIuOC0yLjhsMC4zLTAuNAoJYzEuMy0xLjcsMi4xLTMuNiwyLjQtNS43bDAuMS0wLjVoNC4xdjEuN2MwLDAuMywwLjIsMC41LDAuNSwwLjVjMC4zLDAsMC41LTAuMiwwLjUtMC41di01YzAtMC4xLDAtMC4yLTAuMS0wLjMKCWMtMC4xLTAuMS0wLjItMC4xLTAuMy0wLjF2MGMtMC4xLDAtMC4yLDAtMC4zLDAuMWMtMC4xLDAuMS0wLjEsMC4yLTAuMSwwLjN2MS43aC00LjFsLTAuMS0wLjVjLTAuMi0yLjEtMS4xLTQuMS0yLjQtNS43bC0wLjMtMC40CglsMi44LTIuOGwxLjMsMS4xYzAuMiwwLjIsMC4zLDAuMiwwLjUsMC4yYzAuMiwwLDAuMy0wLjIsMC4zLTAuM2MwLTAuMiwwLTAuMy0wLjEtMC40bC0zLjUtMy41Yy0wLjEtMC4xLTAuMy0wLjItMC40LTAuMQoJYy0wLjIsMC0wLjMsMC4yLTAuMywwLjNjMCwwLjIsMCwwLjMsMC4xLDAuNGwxLjEsMS4zbC0yLjgsMi44TDI1LjEsOWMtMS43LTEuMy0zLjYtMi4xLTUuNy0yLjRsLTAuNS0wLjFWMi41aDEuNwoJYzAuMywwLDAuNS0wLjIsMC41LTAuNWMwLTAuMy0wLjItMC41LTAuNS0wLjVoLTVjLTAuMywwLTAuNSwwLjItMC41LDAuNWMwLDAuMywwLjIsMC41LDAuNSwwLjVoMS43djQuMWwtMC41LDAuMQoJYy0yLjEsMC4yLTQuMSwxLjEtNS43LDIuNGwtMC40LDAuM0w3LjcsNi41bDEuMS0xLjNjMC4xLTAuMiwwLjItMC4zLDAuMi0wLjVTOC43LDQuNSw4LjYsNC41Yy0wLjIsMC0wLjMsMC0wLjQsMC4xTDQuNyw4LjEKCWMtMC4yLDAuMi0wLjIsMC41LDAsMC43YzAuMiwwLjIsMC41LDAuMiwwLjcsMGwxLjItMS4xbDIuOSwyLjlMOSwxMC45Yy0xLjMsMS43LTIuMSwzLjYtMi40LDUuN2wtMC4xLDAuNUgyLjV2LTEuNwoJYzAtMC4zLTAuMi0wLjUtMC41LTAuNWMtMC4zLDAtMC41LDAuMi0wLjUsMC41djVjMCwwLjMsMC4yLDAuNSwwLjUsMC41YzAuMywwLDAuNS0wLjIsMC41LTAuNXYtMS43aDQuMWwwLjEsMC41CgljMC4yLDIuMSwxLjEsNC4xLDIuNCw1LjdsMC4zLDAuNGwtMi44LDIuOGwtMS4zLTEuMWMtMC4yLTAuMi0wLjUtMC4yLTAuNywwYy0wLjIsMC4yLTAuMiwwLjUsMCwwLjdsMy41LDMuNQoJYzAuMSwwLjEsMC4zLDAuMiwwLjQsMC4xYzAuMiwwLDAuMy0wLjIsMC4zLTAuM2MwLTAuMiwwLTAuMy0wLjEtMC40bC0xLjEtMS4zbDIuOC0yLjhsMC40LDAuM2MxLjcsMS4zLDMuNiwyLjEsNS43LDIuNGwwLjUsMC4xdjQuMQoJSDE1LjV6IE0yMi40LDI1LjFjLTEuMSwwLTEuOS0wLjktMS45LTEuOWMwLTEuMSwwLjktMS45LDEuOS0xLjljMS4xLDAsMS45LDAuOSwxLjksMS45QzI0LjMsMjQuMywyMy40LDI1LjEsMjIuNCwyNS4xeiBNMjIuNCwyMi41CgljLTAuNCwwLTAuNywwLjMtMC43LDAuN2MwLDAuNCwwLjMsMC43LDAuNywwLjdzMC43LTAuMywwLjctMC43QzIzLjEsMjIuOCwyMi44LDIyLjUsMjIuNCwyMi41eiBNMTQuMSwxNS41TDE0LjEsMTUuNQoJYy0xLjMsMC0yLjUtMC44LTMtMmMtMC41LTEuMi0wLjItMi42LDAuNy0zLjVjMC45LTAuOSwyLjMtMS4yLDMuNS0wLjdjMS4yLDAuNSwyLDEuNywyLDNjMCwwLjktMC4zLDEuNy0wLjksMi4zCglDMTUuOCwxNS4yLDE0LjksMTUuNSwxNC4xLDE1LjV6IE0xNC4xLDEwLjNjLTAuNSwwLTEsMC4yLTEuNCwwLjZjLTAuNiwwLjYtMC44LDEuNC0wLjQsMi4yYzAuMywwLjgsMSwxLjIsMS45LDEuMmgwYzAsMCwwLDAsMCwwCgljMC41LDAsMS0wLjIsMS40LTAuNmMwLjQtMC40LDAuNi0wLjksMC42LTEuNGMwLTAuOC0wLjUtMS41LTEuMi0xLjlDMTQuNiwxMC40LDE0LjMsMTAuMywxNC4xLDEwLjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNCwyNGMtMS43LDAtMy0xLjMtMy0zczEuMy0zLDMtM3MzLDEuMywzLDNTMTUuNywyNCwxNCwyNHogTTE0LDE5Yy0xLjEsMC0yLDAuOS0yLDJzMC45LDIsMiwyczItMC45LDItMgoJUzE1LjEsMTksMTQsMTl6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMywxOGMtMS43LDAtMy0xLjMtMy0zczEuMy0zLDMtM3MzLDEuMywzLDNTMjQuNywxOCwyMywxOHogTTIzLDEzYy0xLjEsMC0yLDAuOS0yLDJzMC45LDIsMiwyczItMC45LDItMgoJUzI0LjEsMTMsMjMsMTN6Ii8+Cjwvc3ZnPgo=);
}

/* Large Icon Buttons */
.svg-btn-medical-records {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1NyA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTcgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPGcgaWQ9Ikdyb3VwLTE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjM4OTE1MSwgMTAuNzY2NTA5KSI+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNC45LDM2LjVjLTAuNCwwLTAuOC0wLjItMC45LTAuNmMtMC4yLTAuNS0wLjMtMS0wLjMtMS41TDAsNC4zYzAsMCwwLTAuMSwwLTAuMUMwLDEuOSwxLjksMCw0LjMsMGgxMi4xCgkJYzAuMywwLDAuNSwwLjEsMC43LDAuM2w0LjEsNGg1LjRjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFoLTUuOGMtMC4zLDAtMC41LTAuMS0wLjctMC4zTDE2LDJINC4zQzMuMSwyLDIsMywyLDQuMmwzLjYsMzAKCQljMCwwLDAsMC4xLDAsMC4xYzAsMC4zLDAuMSwwLjUsMC4yLDAuOGMwLjIsMC41LDAsMS4xLTAuNiwxLjNDNS4xLDM2LjUsNSwzNi41LDQuOSwzNi41eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ1LjEsMzguOUg3LjdjLTEuOCwwLTMuMy0xLTQtMi42Yy0wLjItMC41LDAtMS4xLDAuNS0xLjNjMC41LTAuMiwxLjEsMCwxLjMsMC41YzAuNCwwLjksMS4yLDEuNCwyLjEsMS40CgkJaDM3LjRjMS4xLDAsMi0wLjcsMi4yLTEuN2MwLjEtMC41LDAuNy0wLjksMS4yLTAuN2MwLjUsMC4xLDAuOSwwLjcsMC43LDEuMkM0OC44LDM3LjUsNDcuMSwzOC45LDQ1LjEsMzguOXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00LjYsMzYuNWMtMC4xLDAtMC4yLDAtMC4zLDBjLTAuNS0wLjItMC44LTAuNy0wLjctMS4yTDEwLjEsMTRjMC40LTEuOSwyLjEtMy4yLDQuMi0zLjJoMTUuMmMwLjYsMCwxLDAuNCwxLDEKCQlzLTAuNCwxLTEsMUgxNC4zYy0xLjEsMC0yLDAuNy0yLjIsMS43TDUuNiwzNS44QzUuNCwzNi4zLDUsMzYuNSw0LjYsMzYuNXogTTQ4LjMsMzYuMWMtMC4xLDAtMC4yLDAtMC4zLDAKCQljLTAuNS0wLjItMC44LTAuNy0wLjYtMS4zYzAtMC4xLDQuNi0xNC41LDYtMTguNGMwLjItMC41LDAuNy0wLjgsMS4zLTAuNmMwLjUsMC4yLDAuOCwwLjcsMC42LDEuM2MtMS40LDQtNS45LDE4LjItNiwxOC40CgkJQzQ5LjEsMzUuOCw0OC43LDM2LjEsNDguMywzNi4xeiIvPgo8L2c+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NC4yLDI1LjZjLTYuOCwwLTEyLjQtNS42LTEyLjQtMTIuNFMzNy4zLDAuOCw0NC4yLDAuOGM2LjgsMCwxMi40LDUuNiwxMi40LDEyLjRTNTEsMjUuNiw0NC4yLDI1LjZ6CgkgTTQ0LjIsMi44Yy01LjcsMC0xMC40LDQuNy0xMC40LDEwLjRzNC43LDEwLjQsMTAuNCwxMC40czEwLjQtNC43LDEwLjQtMTAuNFM0OS45LDIuOCw0NC4yLDIuOHoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ0LjIsMTkuOWMtMC42LDAtMS0wLjQtMS0xVjcuNWMwLTAuNiwwLjQtMSwxLTFzMSwwLjQsMSwxdjExLjRDNDUuMiwxOS41LDQ0LjcsMTkuOSw0NC4yLDE5Ljl6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00OS45LDE0LjJIMzguNWMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgxMS40YzAuNiwwLDEsMC40LDEsMVM1MC41LDE0LjIsNDkuOSwxNC4yeiIvPgo8L3N2Zz4K);
  width: 55px;
  height: 49px;
}

.svg-btn-medical-records-gray {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1NyA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTcgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojOTc5Nzk3O30KPC9zdHlsZT4KPGcgaWQ9Ikdyb3VwLTE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjM4OTE1MSwgMTAuNzY2NTA5KSI+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNC45LDM2LjVjLTAuNCwwLTAuOC0wLjItMC45LTAuNmMtMC4yLTAuNS0wLjMtMS0wLjMtMS41TDAsNC4zYzAsMCwwLTAuMSwwLTAuMUMwLDEuOSwxLjksMCw0LjMsMGgxMi4xCgkJYzAuMywwLDAuNSwwLjEsMC43LDAuM2w0LjEsNGg1LjRjMC42LDAsMSwwLjQsMSwxcy0wLjQsMS0xLDFoLTUuOGMtMC4zLDAtMC41LTAuMS0wLjctMC4zTDE2LDJINC4zQzMuMSwyLDIsMywyLDQuMmwzLjYsMzAKCQljMCwwLDAsMC4xLDAsMC4xYzAsMC4zLDAuMSwwLjUsMC4yLDAuOGMwLjIsMC41LDAsMS4xLTAuNiwxLjNDNS4xLDM2LjUsNSwzNi41LDQuOSwzNi41eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ1LjEsMzguOUg3LjdjLTEuOCwwLTMuMy0xLTQtMi42Yy0wLjItMC41LDAtMS4xLDAuNS0xLjNjMC41LTAuMiwxLjEsMCwxLjMsMC41YzAuNCwwLjksMS4yLDEuNCwyLjEsMS40CgkJaDM3LjRjMS4xLDAsMi0wLjcsMi4yLTEuN2MwLjEtMC41LDAuNy0wLjksMS4yLTAuN2MwLjUsMC4xLDAuOSwwLjcsMC43LDEuMkM0OC44LDM3LjUsNDcuMSwzOC45LDQ1LjEsMzguOXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00LjYsMzYuNWMtMC4xLDAtMC4yLDAtMC4zLDBjLTAuNS0wLjItMC44LTAuNy0wLjctMS4yTDEwLjEsMTRjMC40LTEuOSwyLjEtMy4yLDQuMi0zLjJoMTUuMmMwLjYsMCwxLDAuNCwxLDEKCQlzLTAuNCwxLTEsMUgxNC4zYy0xLjEsMC0yLDAuNy0yLjIsMS43TDUuNiwzNS44QzUuNCwzNi4zLDUsMzYuNSw0LjYsMzYuNXogTTQ4LjMsMzYuMWMtMC4xLDAtMC4yLDAtMC4zLDAKCQljLTAuNS0wLjItMC44LTAuNy0wLjYtMS4zYzAtMC4xLDQuNi0xNC41LDYtMTguNGMwLjItMC41LDAuNy0wLjgsMS4zLTAuNmMwLjUsMC4yLDAuOCwwLjcsMC42LDEuM2MtMS40LDQtNS45LDE4LjItNiwxOC40CgkJQzQ5LjEsMzUuOCw0OC43LDM2LjEsNDguMywzNi4xeiIvPgo8L2c+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NC4yLDI1LjZjLTYuOCwwLTEyLjQtNS42LTEyLjQtMTIuNFMzNy4zLDAuOCw0NC4yLDAuOGM2LjgsMCwxMi40LDUuNiwxMi40LDEyLjRTNTEsMjUuNiw0NC4yLDI1LjZ6CgkgTTQ0LjIsMi44Yy01LjcsMC0xMC40LDQuNy0xMC40LDEwLjRzNC43LDEwLjQsMTAuNCwxMC40czEwLjQtNC43LDEwLjQtMTAuNFM0OS45LDIuOCw0NC4yLDIuOHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ0LjIsMTkuOWMtMC42LDAtMS0wLjQtMS0xVjcuNWMwLTAuNiwwLjQtMSwxLTFzMSwwLjQsMSwxdjExLjRDNDUuMiwxOS41LDQ0LjcsMTkuOSw0NC4yLDE5Ljl6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00OS45LDE0LjJIMzguNWMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMWgxMS40YzAuNiwwLDEsMC40LDEsMVM1MC41LDE0LjIsNDkuOSwxNC4yeiIvPgo8L3N2Zz4K);
  width: 55px;
  height: 49px;
}

.svg-btn-pharmacy {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsdGVyOnVybCgjQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIpO30KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KCS5zdDJ7bWFzazp1cmwoI21hc2stMl8zXyk7ZmlsbDojRkZCNzFCO30KCS5zdDN7ZmlsbDojMDA4RkJFO30KPC9zdHlsZT4KPGcgaWQ9IlJlcXVlc3RpbmctQWNjZXNzLS0tTWlub3JfeDI3X3MtQWNjb3VudCI+Cgk8ZyBpZD0iQWNjZXNzLUhSLVBIIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODc3LjAwMDAwMCwgLTQwOS4wMDAwMDApIj4KCQk8ZyBpZD0iZGFzaFBoYXJtYWN5SWNvbjAyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NzguMDAwMDAwLCA0MTAuMDAwMDAwKSI+CgkJCTxkZWZzPgoJCQkJPGZpbHRlciBpZD0iQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMTQiIHk9IjMwIiB3aWR0aD0iMjEiIGhlaWdodD0iMjEiPgoJCQkJCTxmZUNvbG9yTWF0cml4ICB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMSAwIDAgMCAwICAwIDEgMCAwIDAgIDAgMCAxIDAgMCAgMCAwIDAgMSAwIi8+CgkJCQk8L2ZpbHRlcj4KCQkJPC9kZWZzPgoJCQk8bWFzayBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIxNCIgeT0iMzAiIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgaWQ9Im1hc2stMl8zXyI+CgkJCQk8ZyBjbGFzcz0ic3QwIj4KCQkJCQk8cGF0aCBpZD0icGF0aC0xXzNfIiBjbGFzcz0ic3QxIiBkPSJNMzEuMywzMmMwLjksMCwxLjcsMC44LDEuNywxLjd2MTMuNmMwLDAuOS0wLjgsMS43LTEuNywxLjdIMTcuN2MtMC45LDAtMS43LTAuOC0xLjctMS43CgkJCQkJCVYzMy43YzAtMC45LDAuOC0xLjcsMS43LTEuN0gzMS4zeiIvPgoJCQkJPC9nPgoJCQk8L21hc2s+CgkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zMS4zLDUxSDE3LjdjLTIsMC0zLjctMS43LTMuNy0zLjdWMzMuN2MwLTIsMS43LTMuNywzLjctMy43aDEzLjZjMiwwLDMuNywxLjcsMy43LDMuN3YxMy42CgkJCQlDMzUsNDkuMywzMy4zLDUxLDMxLjMsNTF6IE0xOCw0N2gxM1YzNEgxOFY0N3oiLz4KCQkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTQ4LjQsMTIuOWMtMi42LTUuOC02LjgtMTMuNC02LjktMTMuNEw0MS4zLTFINi43TDYuNC0wLjVjMCwwLjEtNC4zLDcuNy02LjksMTMuNGMtMC43LDEuNy0wLjgsMy4zLDAsNC44CgkJCQljMC42LDEuMywxLjksMi4zLDMuNSwzTDMsNDRjMCwwLjEtMC4xLDIuMiwxLjMsMy43YzAuOCwwLjksMiwxLjMsMy40LDEuM2gzMy4zbDAuMSwwYzEuNy0wLjMsNC45LTEuNiw0LjktNC45VjIwLjIKCQkJCWMxLjEtMC42LDItMS41LDIuNS0yLjVDNDkuMiwxNi4zLDQ5LjIsMTQuNiw0OC40LDEyLjl6IE0zMiwxMy44Yy0wLjQsNC0zLjgsNy4yLTgsNy4yYy00LjEsMC03LjYtMy4yLTgtNy4ybDQuMS0xMi43TDE5LjgsMWg4LjQKCQkJCWwtMC4zLDAuMUwzMiwxMy44eiBNMS4zLDE2LjhjLTAuNS0wLjktMC40LTIsMC4xLTMuMUMzLjUsOC45LDYuOSwyLjgsNy45LDFIMThsLTQuMiwxMy4xYy0yLjUsNS43LTYuNiw1LjctOC43LDUuMgoJCQkJQzMuMywxOC45LDEuOSwxOCwxLjMsMTYuOHogTTQ0LDQ0LjFjMCwyLjItMi42LDIuOC0zLjEsMi45SDcuN2MtMC45LDAtMS41LTAuMi0yLTAuN0M0LjksNDUuNSw1LDQ0LjEsNSw0NFYyMS4zCgkJCQljMC40LDAuMSwxLDAuMiwxLjcsMC4yYzIuMywwLDUuNS0wLjgsOC00LjhjMS41LDMuNyw1LjEsNi4zLDkuMyw2LjNjNC4yLDAsNy44LTIuNiw5LjMtNi4zYzIuNCw0LDUuNyw0LjgsOCw0LjgKCQkJCWMwLjksMCwxLjYtMC4xLDItMC4yYzAuMi0wLjEsMC41LTAuMSwwLjctMC4yVjQ0LjF6IE00Ni43LDE2LjhjLTAuNiwxLjItMS45LDItMy44LDIuNWMtMi4yLDAuNS02LjIsMC41LTguNy01LjJMMzQsMTMuNQoJCQkJTDMzLjgsMTNMMzAsMWgxMC4yYzEsMS44LDQuNCw3LjksNi41LDEyLjhDNDcuMSwxNC45LDQ3LjEsMTUuOSw0Ni43LDE2Ljh6Ii8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
  width: 44px;
  height: 49px;
}

.svg-btn-pharmacy-gray {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsdGVyOnVybCgjQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIpO30KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KCS5zdDJ7bWFzazp1cmwoI21hc2stMl8zXyk7ZmlsbDojOTc5Nzk3O30KCS5zdDN7ZmlsbDojOTc5Nzk3O30KPC9zdHlsZT4KPGcgaWQ9IlJlcXVlc3RpbmctQWNjZXNzLS0tTWlub3JfeDI3X3MtQWNjb3VudCI+Cgk8ZyBpZD0iQWNjZXNzLUhSLVBIIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODc3LjAwMDAwMCwgLTQwOS4wMDAwMDApIj4KCQk8ZyBpZD0iZGFzaFBoYXJtYWN5SWNvbjAyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NzguMDAwMDAwLCA0MTAuMDAwMDAwKSI+CgkJCTxkZWZzPgoJCQkJPGZpbHRlciBpZD0iQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMTQiIHk9IjMwIiB3aWR0aD0iMjEiIGhlaWdodD0iMjEiPgoJCQkJCTxmZUNvbG9yTWF0cml4ICB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMSAwIDAgMCAwICAwIDEgMCAwIDAgIDAgMCAxIDAgMCAgMCAwIDAgMSAwIi8+CgkJCQk8L2ZpbHRlcj4KCQkJPC9kZWZzPgoJCQk8bWFzayBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIxNCIgeT0iMzAiIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgaWQ9Im1hc2stMl8zXyI+CgkJCQk8ZyBjbGFzcz0ic3QwIj4KCQkJCQk8cGF0aCBpZD0icGF0aC0xXzNfIiBjbGFzcz0ic3QxIiBkPSJNMzEuMywzMmMwLjksMCwxLjcsMC44LDEuNywxLjd2MTMuNmMwLDAuOS0wLjgsMS43LTEuNywxLjdIMTcuN2MtMC45LDAtMS43LTAuOC0xLjctMS43CgkJCQkJCVYzMy43YzAtMC45LDAuOC0xLjcsMS43LTEuN0gzMS4zeiIvPgoJCQkJPC9nPgoJCQk8L21hc2s+CgkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zMS4zLDUxSDE3LjdjLTIsMC0zLjctMS43LTMuNy0zLjdWMzMuN2MwLTIsMS43LTMuNywzLjctMy43aDEzLjZjMiwwLDMuNywxLjcsMy43LDMuN3YxMy42CgkJCQlDMzUsNDkuMywzMy4zLDUxLDMxLjMsNTF6IE0xOCw0N2gxM1YzNEgxOFY0N3oiLz4KCQkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTQ4LjQsMTIuOWMtMi42LTUuOC02LjgtMTMuNC02LjktMTMuNEw0MS4zLTFINi43TDYuNC0wLjVjMCwwLjEtNC4zLDcuNy02LjksMTMuNGMtMC43LDEuNy0wLjgsMy4zLDAsNC44CgkJCQljMC42LDEuMywxLjksMi4zLDMuNSwzTDMsNDRjMCwwLjEtMC4xLDIuMiwxLjMsMy43YzAuOCwwLjksMiwxLjMsMy40LDEuM2gzMy4zbDAuMSwwYzEuNy0wLjMsNC45LTEuNiw0LjktNC45VjIwLjIKCQkJCWMxLjEtMC42LDItMS41LDIuNS0yLjVDNDkuMiwxNi4zLDQ5LjIsMTQuNiw0OC40LDEyLjl6IE0zMiwxMy44Yy0wLjQsNC0zLjgsNy4yLTgsNy4yYy00LjEsMC03LjYtMy4yLTgtNy4ybDQuMS0xMi43TDE5LjgsMWg4LjQKCQkJCWwtMC4zLDAuMUwzMiwxMy44eiBNMS4zLDE2LjhjLTAuNS0wLjktMC40LTIsMC4xLTMuMUMzLjUsOC45LDYuOSwyLjgsNy45LDFIMThsLTQuMiwxMy4xYy0yLjUsNS43LTYuNiw1LjctOC43LDUuMgoJCQkJQzMuMywxOC45LDEuOSwxOCwxLjMsMTYuOHogTTQ0LDQ0LjFjMCwyLjItMi42LDIuOC0zLjEsMi45SDcuN2MtMC45LDAtMS41LTAuMi0yLTAuN0M0LjksNDUuNSw1LDQ0LjEsNSw0NFYyMS4zCgkJCQljMC40LDAuMSwxLDAuMiwxLjcsMC4yYzIuMywwLDUuNS0wLjgsOC00LjhjMS41LDMuNyw1LjEsNi4zLDkuMyw2LjNjNC4yLDAsNy44LTIuNiw5LjMtNi4zYzIuNCw0LDUuNyw0LjgsOCw0LjgKCQkJCWMwLjksMCwxLjYtMC4xLDItMC4yYzAuMi0wLjEsMC41LTAuMSwwLjctMC4yVjQ0LjF6IE00Ni43LDE2LjhjLTAuNiwxLjItMS45LDItMy44LDIuNWMtMi4yLDAuNS02LjIsMC41LTguNy01LjJMMzQsMTMuNQoJCQkJTDMzLjgsMTNMMzAsMWgxMC4yYzEsMS44LDQuNCw3LjksNi41LDEyLjhDNDcuMSwxNC45LDQ3LjEsMTUuOSw0Ni43LDE2Ljh6Ii8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
  width: 44px;
  height: 49px;
}

/* Contact Options */
.svg-by-phone {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0OCA0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDggNDc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDI4RUJFO3N0cm9rZTojMDI4RUJFO3N0cm9rZS13aWR0aDowLjc7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzAuOCw0NmMtMi43LDAtNS4zLTEtNy40LTNMNC4zLDIzLjhjLTQtNC00LTEwLjcsMC0xNC43bDEuNC0xLjRDNi4yLDcuMSw3LDYuOSw3LjgsNi45YzAuOCwwLDEuNiwwLjQsMi4xLDEKCWw0LjgsNS42YzEuMSwxLjMsMS4zLDMuMiwwLjQsNC43bC0xLjYsMi4zYy0wLjQsMC42LTAuMywxLjMsMC4yLDEuOGwxMC43LDEwLjdjMC41LDAuNSwxLjMsMC42LDEuOSwwLjFsMi4xLTEuNQoJYzEuNS0xLjEsMy41LTAuOSw0LjksMC4zbDYuMiw1LjNjMC42LDAuNSwxLDEuMywxLDJjMCwwLjgtMC4zLDEuNi0wLjgsMi4xbC0xLjQsMS40QzM2LjIsNDUsMzMuNSw0NiwzMC44LDQ2eiBNNy43LDcuOQoJYy0wLjUsMC0xLDAuMi0xLjMsMC42TDUsOS44Yy0zLjcsMy43LTMuNyw5LjYsMCwxMy4zbDE5LjIsMTkuMWMzLjcsMy43LDkuNiwzLjcsMTMuMywwbDEuNC0xLjRjMC40LTAuNCwwLjYtMC44LDAuNi0xLjQKCWMwLTAuNS0wLjMtMS0wLjYtMS4zbC02LjItNS4zYy0xLjEtMC45LTIuNS0xLTMuNy0wLjJsLTIuMSwxLjVjLTEsMC42LTIuMywwLjYtMy4xLTAuM0wxMi45LDIzLjFjLTAuOC0wLjgtMS0yLjEtMC4zLTMuMWwxLjUtMi4zCgljMC43LTEuMSwwLjYtMi41LTAuMi0zLjZMOS4xLDguNUM4LjcsOC4xLDguMyw3LjksNy43LDcuOUw3LjcsNy45TDcuNyw3Ljl6IE0zMS42LDI2LjNjLTAuMSwwLTAuMy0wLjEtMC40LTAuMQoJYy0wLjItMC4yLTAuMi0wLjYsMC0wLjhjMS4xLTEuMSwwLjMtNC0yLjUtNi44cy01LjctMy41LTYuOC0yLjVjLTAuMiwwLjItMC42LDAuMi0wLjgsMGMtMC4yLTAuMi0wLjItMC42LDAtMC44CgljMS42LTEuNiw1LjItMC41LDguMywyLjVjMywzLDQuMSw2LjYsMi41LDguM0MzMS44LDI2LjIsMzEuNiwyNi4zLDMxLjYsMjYuM3oiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTM4LjEsMjkuMWMtMC4xLDAtMC4zLTAuMS0wLjQtMC4xYy0wLjItMC4yLTAuMi0wLjYsMC0wLjhjMi4zLTIuMywwLjItOC40LTQuNy0xMy4zYy00LjktNC45LTExLTctMTMuMy00LjcKCWMtMC4yLDAuMi0wLjYsMC4yLTAuOCwwYy0wLjItMC4yLTAuMi0wLjYsMC0wLjhjMi44LTIuOCw5LjMtMC44LDE0LjgsNC43YzUuNSw1LjQsNy42LDExLjksNC43LDE0LjhDMzguNCwyOSwzOC4yLDI5LjEsMzguMSwyOS4xeiIKCS8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NC42LDMxLjljLTAuMSwwLTAuMy0wLjEtMC40LTAuMWMtMC4yLTAuMi0wLjItMC42LDAtMC44YzEuNy0xLjcsMi00LjcsMC44LTguNWMtMS4zLTMuOS00LTguMS03LjctMTEuNwoJQzMzLjYsNywyOS40LDQuMywyNS41LDNjLTMuOC0xLjItNi44LTEtOC42LDAuOGMtMC4yLDAuMi0wLjYsMC4yLTAuOCwwYy0wLjItMC4yLTAuMi0wLjYsMC0wLjhjMi4xLTIsNS40LTIuNCw5LjYtMQoJYzQsMS4zLDguNCw0LjIsMTIuMiw4YzMuOCwzLjgsNi43LDguMSw4LDEyLjJjMS40LDQuMiwxLjEsNy42LTEsOS42QzQ0LjksMzEuOSw0NC43LDMxLjksNDQuNiwzMS45eiIvPgo8L3N2Zz4K);
  height: 40px;
  width: 40px;
}

.svg-by-mail {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0NSA0NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgNDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDI4RUJFO3N0cm9rZS13aWR0aDoxLjc7fQoJLnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiMwMjhFQkU7c3Ryb2tlLXdpZHRoOjEuNztzdHJva2UtbGluZWNhcDpyb3VuZDt9Cgkuc3Qye2ZpbGw6IzAyOEVCRTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjQsMTQuNGgtMmwwLDBjLTEuNCwwLTIuNywxLjEtMi43LDIuN3YyM2MwLDIuMiwxLjgsNCw0LjEsNGgzMS4xYzIuMywwLDQuMS0xLjgsNC4xLTR2LTIzCgljMC4yLTEuNi0xLjEtMi43LTIuNS0yLjdoLTEuNyIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDIuNiwxNi45TDI0LjcsMjcuNmMtMS4yLDAuNy0yLjQsMC43LTMuNSwwTDMuMiwxNi45Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04LjgsMzguNmw1LjYtOCIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzcsMzguNmwtNS42LTgiLz4KPHBhdGggY2xhc3M9InN0MiIgZD0iTTEzLjcsOS4yYzAsMC41LDAuMiwwLjcsMC41LDAuN2gxOC4yYzAuNCwwLDAuNS0wLjUsMC41LTAuN3MtMC40LTAuNy0wLjUtMC43SDE0LjJDMTMuOCw4LjUsMTMuNyw4LjgsMTMuNyw5LjIKCXogTTMyLjQsMTQuOUgxNC4yYy0wLjQsMC0wLjUsMC41LTAuNSwwLjdjMCwwLjIsMC40LDAuNywwLjUsMC43aDE4LjJjMC40LDAsMC41LTAuNSwwLjUtMC43UzMyLjgsMTQuOSwzMi40LDE0LjlMMzIuNCwxNC45eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOC4xLDE5LjVWNS40YzAtMiwxLjYtMy42LDMuNi0zLjZoMjMuNGMyLDAsMy42LDEuNiwzLjYsMy42djEzLjQiLz4KPC9zdmc+Cg==);
  height: 40px;
  width: 40px;
}

.svg-online {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0NSA0NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgNDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDI4RUJFO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ1LDIyLjVDNDUsMTAuMSwzNC45LDAsMjIuNSwwQzEwLjEsMCwwLDEwLjEsMCwyMi41YzAsMTEsNy45LDIwLjEsMTguNCwyMi4xYzAsMCwwLjEsMCwwLjEsMC4xCgljMS4zLDAuMywyLjcsMC40LDQuMSwwLjRzMi44LTAuMSw0LjEtMC40YzAsMCwwLjEsMCwwLjEtMC4xQzM3LjEsNDIuNiw0NSwzMy41LDQ1LDIyLjV6IE0yNi4yLDQzLjFjLTAuOCwwLjEtMS41LDAuMy0yLjMsMC4zVjMyLjIKCWMzLjUsMC4xLDYuNywwLjUsOS40LDEuM0MzMS43LDM3LjksMjkuMiw0MS40LDI2LjIsNDMuMUwyNi4yLDQzLjF6IE0xMS44LDMzLjZjMy4xLTAuOSw2LjYtMS4zLDEwLjUtMS4zdjExLjIKCWMtMS4yLDAtMi4zLTAuMS0zLjQtMC40QzE1LjksNDEuNCwxMy40LDM4LDExLjgsMzMuNnogTTE5LjIsMS45YzEtMC4yLDItMC4zLDMuMS0wLjN2MTEuMmMtMy44LDAtNy40LTAuNC0xMC40LTEuMwoJQzEzLjUsNywxNiwzLjUsMTkuMiwxLjl6IE0zMy4yLDExLjRjLTIuOCwwLjgtNS45LDEuMi05LjQsMS4zVjEuNmMwLjgsMC4xLDEuNiwwLjIsMi40LDAuM0MyOS4yLDMuNiwzMS43LDcsMzMuMiwxMS40eiBNMzYuNiwyMi40CgljMC0zLjUtMC41LTYuOS0xLjQtMTBjMS43LTAuNSwzLjItMS4yLDQuNS0yYzIuNSwzLjUsMy45LDcuNiwzLjksMTIuMUwzNi42LDIyLjR6IE0zNS4xLDIyLjRsLTExLjItMC4xdi04LjEKCWMzLjUtMC4yLDYuOS0wLjYsOS44LTEuNEMzNC41LDE1LjgsMzUuMSwxOSwzNS4xLDIyLjR6IE0yMi4zLDE0LjN2OC4xTDEwLDIyLjJjMC0zLjMsMC41LTYuNSwxLjQtOS4zCglDMTQuNiwxMy43LDE4LjMsMTQuMywyMi4zLDE0LjNMMjIuMywxNC4zeiBNOC41LDIyLjFsLTYuOS0wLjFjMC4xLTQuMywxLjUtOC4zLDMuOC0xMS43YzEuMywwLjgsMi45LDEuNSw0LjYsMgoJQzkuMSwxNS40LDguNiwxOC43LDguNSwyMi4xTDguNSwyMi4xeiBNOC41LDIzLjdjMC4xLDMuMiwwLjUsNi4yLDEuMyw4LjljLTEuNiwwLjUtMy4xLDEuMi00LjQsMmMtMi4yLTMuMi0zLjYtNi45LTMuOS0xMS4xCglDMS41LDIzLjYsOC41LDIzLjcsOC41LDIzLjd6IE0xMCwyMy43bDEyLjIsMC4xdjdjLTQuMSwwLTcuNywwLjUtMTAuOSwxLjRDMTAuNiwyOS42LDEwLjEsMjYuNywxMCwyMy43eiBNMjMuOCwzMC43di02LjlMMzUsMjMuOQoJYy0wLjEsMi45LTAuNSw1LjctMS4zLDguMkMzMC44LDMxLjQsMjcuNCwzMC44LDIzLjgsMzAuN3ogTTM2LjYsMjMuOWw2LjksMC4xYy0wLjMsMy45LTEuNyw3LjUtMy44LDEwLjZjLTEuMy0wLjgtMi44LTEuNS00LjUtMgoJQzM1LjksMjkuOSwzNi40LDI3LDM2LjYsMjMuOXogTTM4LjcsOS4xYy0xLjIsMC43LTIuNiwxLjMtNC4xLDEuOWMtMS4yLTMuMy0yLjgtNi00LjctOC4xQzMzLjQsNC4yLDM2LjQsNi40LDM4LjcsOS4xeiBNMTUuNCwyLjgKCWMtMiwyLTMuNyw0LjktNSw4LjJDOSwxMC41LDcuNSw5LjksNi4zLDkuMkM4LjcsNi4zLDExLjgsNC4xLDE1LjQsMi44TDE1LjQsMi44eiBNNi40LDM1LjljMS4yLTAuNywyLjYtMS4zLDQtMS44CgljMS4yLDMuMywyLjgsNiw0LjgsOC4xQzExLjcsNDAuOCw4LjcsMzguNiw2LjQsMzUuOXogTTI5LjgsNDIuMmMyLTIsMy42LTQuOSw0LjgtOC4yYzEuNSwwLjUsMi44LDEuMSw0LjEsMS44CglDMzYuNCwzOC42LDMzLjQsNDAuOCwyOS44LDQyLjJMMjkuOCw0Mi4yeiIvPgo8L3N2Zz4K);
  height: 40px;
  width: 40px;
}

/* Mobile Need Help */
.svg-overview,
.svg-faq-10 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCQoJCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6IzAwOEZCRTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDpub25lO3N0cm9rZTojRkZCNzFCO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9CgkKCQkuc3Qye2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkI3MUI7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHg9Ii0yNSIgeT0iLTU4NSIgd2lkdGg9IjM3NSIgaGVpZ2h0PSIxNTg5Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJPC9jbGlwUGF0aD4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMSwxIDIwLjEsMSAyMC4xLDkuOSAyOSw5LjkgMjksMjkgMSwyOSAJIi8+Cgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIwLjEsMSAyOSw5LjkgMjAuMSw5LjkgCSIvPgoJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMTAiIGN5PSIxMiIgcj0iMyIvPgoJPGxpbmUgY2xhc3M9InN0MiIgeDE9IjciIHkxPSIyMCIgeDI9IjIzIiB5Mj0iMjAiLz4KCTxsaW5lIGNsYXNzPSJzdDIiIHgxPSI3IiB5MT0iMjQiIHgyPSIyMyIgeTI9IjI0Ii8+Cgk8bGluZSBjbGFzcz0ic3QyIiB4MT0iMTciIHkxPSIxNSIgeDI9IjIzIiB5Mj0iMTUiLz4KCTxsaW5lIGNsYXNzPSJzdDIiIHgxPSI3IiB5MT0iNiIgeDI9IjEzIiB5Mj0iNiIvPgo8L2c+Cjwvc3ZnPgo=);
}

.svg-thrive {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO30KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO2ZpbGw6IzAwOEZCRTt9Cgkuc3Qye2NsaXAtcGF0aDp1cmwoI1NWR0lEXzZfKTt9Cgkuc3Qze2NsaXAtcGF0aDp1cmwoI1NWR0lEXzhfKTtmaWxsOiMwMDhGQkU7fQoJLnN0NHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8xMF8pO30KCS5zdDV7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMTJfKTtmaWxsOiMwMDhGQkU7fQoJLnN0NntjbGlwLXBhdGg6dXJsKCNTVkdJRF8xNF8pO30KCS5zdDd7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMTZfKTtmaWxsOiNGRkI3MUI7fQoJLnN0OHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8xOF8pO30KCS5zdDl7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMjBfKTtmaWxsOiMwMDhGQkU7fQoJLnN0MTB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMjJfKTt9Cgkuc3QxMXtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yNF8pO2ZpbGw6IzAwOEZCRTt9Cgkuc3QxMntjbGlwLXBhdGg6dXJsKCNTVkdJRF8yNl8pO30KCS5zdDEze2NsaXAtcGF0aDp1cmwoI1NWR0lEXzI4Xyk7ZmlsbDojMDA4RkJFO30KCS5zdDE0e2NsaXAtcGF0aDp1cmwoI1NWR0lEXzMwXyk7fQoJLnN0MTV7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMzJfKTtmaWxsOiMwMDhGQkU7fQo8L3N0eWxlPgo8Zz4KCTxkZWZzPgoJCTxwYXRoIGlkPSJTVkdJRF8xXyIgZD0iTTE0LDI0LjJjMC4yLTAuMywwLTAuNC0wLjQtMC41QzEzLjcsMjMuOSwxMy45LDI0LjEsMTQsMjQuMiIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8ZyBjbGFzcz0ic3QwIj4KCQk8ZGVmcz4KCQkJPHJlY3QgaWQ9IlNWR0lEXzNfIiB4PSItMjUiIHk9Ii0xNTA4IiB3aWR0aD0iMzc1IiBoZWlnaHQ9IjE1ODkiLz4KCQk8L2RlZnM+CgkJPGNsaXBQYXRoIGlkPSJTVkdJRF80XyI+CgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJPC9jbGlwUGF0aD4KCQk8cmVjdCB4PSI4LjUiIHk9IjE4LjciIGNsYXNzPSJzdDEiIHdpZHRoPSIxMC41IiBoZWlnaHQ9IjEwLjUiLz4KCTwvZz4KPC9nPgo8Zz4KCTxkZWZzPgoJCTxwYXRoIGlkPSJTVkdJRF81XyIgZD0iTTE1LjUsMjguN2MtMC4xLTAuNS0wLjItMS0wLjQtMS40YzAtMC4xLDAtMC4xLDAtMC4yYzAtMC4xLDAtMC4yLDAtMC4zYy0wLjEtMC41LTAuMS0wLjktMC4yLTEuNAoJCQljMC0wLjEsMC0wLjIsMC0wLjNjMC0wLjEsMC0wLjIsMC0wLjNjMCwwLjIsMC0wLjUsMC0wLjNjMC0wLjYsMC0xLjEsMC0xLjdjMC0wLjMsMC0wLjYsMC0wLjljMC0wLjEtMC4xLTAuMi0wLjEtMC4zCgkJCWMwLTAuNCwwLTAuOCwwLjEtMS4zYzAtMC4yLDAtMC4zLTAuMi0wLjNjLTAuMSwwLTAuMi0wLjEtMC4yLTAuM2MwLTAuNCwwLTAuNywwLjEtMS4xYzAuMS0wLjksMC4yLTEuNywwLjMtMi42CgkJCWMwLTAuMywwLjEtMC42LDAuMi0wLjljMC4xLTAuMywwLTAuNS0wLjMtMC41Yy0wLjIsMC0wLjQsMC0wLjcsMGMwLDAsMCwwLjEsMCwwLjFjLTAuMSwwLjktMC4yLDEuOC0wLjMsMi43CgkJCWMtMC4xLDAuOS0wLjIsMS44LTAuMywyLjdjLTAuMSwwLjgtMC4xLDEuNi0wLjEsMi4zYzAsMC4yLDAsMC4zLDAuMywwLjNjMC4xLDAsMC4xLDAuMSwwLjIsMC4xYzAsMC40LDAuMSwwLjgsMC4xLDEuMQoJCQljMCwwLDAsMC44LDAsMC45YzAsMC4yLDAsMC41LDAuMSwwLjdjMC4yLDEsMC40LDIuMSwwLjcsMy4xYzAuMSwwLjQsMC4zLDAuOCwwLjQsMS4yYzAuMSwwLjEsMC4xLDAuMSwwLjMsMC4xCgkJCWMwLjEtMC4xLDAuMi0wLjEsMC40LTAuMmMwLjItMC4xLDAuMy0wLjIsMC4yLTAuNEMxNS42LDI5LjEsMTUuNSwyOC45LDE1LjUsMjguNyIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF82XyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfNV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8ZyBjbGFzcz0ic3QyIj4KCQk8ZGVmcz4KCQkJPHJlY3QgaWQ9IlNWR0lEXzdfIiB4PSItMjUiIHk9Ii0xNTA4IiB3aWR0aD0iMzc1IiBoZWlnaHQ9IjE1ODkiLz4KCQk8L2RlZnM+CgkJPGNsaXBQYXRoIGlkPSJTVkdJRF84XyI+CgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzdfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJPC9jbGlwUGF0aD4KCQk8cmVjdCB4PSI4LjEiIHk9IjkuNSIgY2xhc3M9InN0MyIgd2lkdGg9IjEyLjYiIGhlaWdodD0iMjUuNSIvPgoJPC9nPgo8L2c+CjxnPgoJPGRlZnM+CgkJPHBhdGggaWQ9IlNWR0lEXzlfIiBkPSJNMTMuNywyNC44QzEzLjcsMjQuOCwxMy43LDI0LjgsMTMuNywyNC44QzEzLjcsMjQuOSwxMy43LDI0LjksMTMuNywyNC44Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzEwXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfOV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8ZyBjbGFzcz0ic3Q0Ij4KCQk8ZGVmcz4KCQkJPHJlY3QgaWQ9IlNWR0lEXzExXyIgeD0iLTI1IiB5PSItMTUwOCIgd2lkdGg9IjM3NSIgaGVpZ2h0PSIxNTg5Ii8+CgkJPC9kZWZzPgoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfMTJfIj4KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMTFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJPC9jbGlwUGF0aD4KCQk8cmVjdCB4PSI4LjciIHk9IjE5LjgiIGNsYXNzPSJzdDUiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMC4xIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8ZGVmcz4KCQk8cGF0aCBpZD0iU1ZHSURfMTNfIiBkPSJNMTMuNiwxMy41QzEzLjYsMTMuNSwxMy43LDEzLjUsMTMuNiwxMy41YzAuNi0wLjIsMS0wLjYsMS40LTAuOWMwLjQtMC4zLDAuOC0wLjcsMS4zLTAuNwoJCQljMCwwLDAuMS0wLjEsMC4xLTAuMmMwLTAuMS0wLjEtMC4yLTAuMS0wLjNjLTAuMS0wLjIsMC0wLjMsMC4xLTAuNGMwLjMtMC4zLDAuNy0wLjUsMS0wLjhjMC4xLTAuMSwwLjItMC4yLDAuMS0wLjMKCQkJYy0wLjEtMC4yLTAuMS0wLjQtMC4xLTAuN2MwLTAuMSwwLTAuMiwwLjEtMC4zYzAuMSwwLDAuMi0wLjEsMC4xLTAuMmMwLTAuMi0wLjEtMC40LTAuMS0wLjZjMC0wLjItMC4xLTAuMi0wLjMtMC4yCgkJCWMtMC4xLDAtMC4yLDAtMC4yLDBsMC0wLjFjMC4xLDAsMC4xLTAuMSwwLjItMC4xYzAuMy0wLjEsMC43LTAuMiwxLTAuM2MwLDAsMC4xLTAuMSwwLjEtMC4xYzAtMC4zLTAuMS0wLjYtMC4xLTAuOQoJCQljMC0wLjItMC4xLTAuMi0wLjItMC4yYy0wLjMsMC0wLjUsMC4xLTAuOCwwLjNjLTAuMywwLjItMC42LDAuMy0wLjksMC41Yy0wLjMsMC4yLTAuNywwLjMtMSwwLjVjLTAuNCwwLjItMC44LDAuNS0xLjMsMC44CgkJCWMtMC40LDAuMi0xLDAuNy0xLjQsMC45YzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMC0wLjEsMC0wLjEsMC4xYy0wLjEsMC4xLTAuMywwLjMtMC40LDAuNGMwLDAsMCwwLjEsMCwwLjEKCQkJYzAsMC4zLDAuMSwwLjUsMC4yLDAuOGMwLDAuMSwwLjEsMC4yLDAuMiwwLjFjMC4xLDAsMC4xLDAsMC4yLDBjMC4xLDAsMC40LTAuMSwwLjUtMC4xYzAsMCwwLDAsMC4xLDAuMWMtMC4xLDAtMC4xLDAuMS0wLjIsMC4xCgkJCWMwLDAtMC4xLDAtMC4xLDAuMWMwLDAtMC4yLDAuMi0wLjIsMC4yYy0wLjEsMC4xLTAuMiwwLjItMC4zLDAuNGMwLDAuMS0wLjEsMC4yLTAuMSwwLjJjMC4xLDAuMywwLjMsMS4xLDAuNSwxLjQKCQkJYzAsMC4yLDAuMSwwLjMsMC4yLDAuNUMxMy4yLDEzLjYsMTMuMywxMy42LDEzLjYsMTMuNSIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8xNF8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzEzXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJPC9jbGlwUGF0aD4KCTxnIGNsYXNzPSJzdDYiPgoJCTxkZWZzPgoJCQk8cmVjdCBpZD0iU1ZHSURfMTVfIiB4PSItMjUiIHk9Ii0xNTA4IiB3aWR0aD0iMzc1IiBoZWlnaHQ9IjE1ODkiLz4KCQk8L2RlZnM+CgkJPGNsaXBQYXRoIGlkPSJTVkdJRF8xNl8iPgoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xNV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCQk8L2NsaXBQYXRoPgoJCTxyZWN0IHg9IjcuMiIgeT0iMS4xIiBjbGFzcz0ic3Q3IiB3aWR0aD0iMTYuMSIgaGVpZ2h0PSIxNy41Ii8+Cgk8L2c+CjwvZz4KPGc+Cgk8ZGVmcz4KCQk8cGF0aCBpZD0iU1ZHSURfMTdfIiBkPSJNMTguMSwxNC41YzAtMC4yLDAuMS0wLjQsMC4yLTAuNmMwLjEtMC4yLDAuMi0wLjQsMC4yLTAuNmMwLTAuMiwwLTAuNCwwLTAuNmMtMC4xLDAuMi0wLjIsMC40LTAuMywwLjYKCQkJYy0wLjEsMC4yLTAuMiwwLjMtMC4zLDAuNWMtMC4xLDAuMS0wLjEsMC4zLTAuMSwwLjRjLTAuMSwwLjMtMC4yLDAuNS0wLjMsMC44Yy0wLjEsMC40LTAuMiwwLjgtMC4zLDEuMWMtMC4xLDAuMy0wLjIsMC42LTAuMiwwLjkKCQkJYzAsMC0wLjEsMC0wLjEsMGMwLTAuMi0wLjEtMC4zLTAuMS0wLjVjLTAuMS0wLjYtMC4yLTEuMS0wLjItMS43YzAtMC41LDAtMS4xLDAtMS42YzAtMC4xLDAtMC4xLDAtMC4yYy0wLjEtMC4xLTAuMi0wLjItMC40LTAuNAoJCQljLTAuMywwLTAuNy0wLjEtMS4xLDAuMWMwLjEsMC41LDAuMSwxLDAuMiwxLjVjMCwwLjUsMC4xLDEsMC4xLDEuNWMwLDAuMSwwLDAuMywwLDAuNGMwLDAuMywwLjEsMC42LDAuMSwwLjkKCQkJYzAuMSwwLjcsMC4yLDEuNSwwLjMsMi4yYzAuMSwwLjMsMC4yLDAuNSwwLjYsMC40YzAuMiwwLDAuMiwwLDAuMiwwLjJjMCwwLjEsMC4xLDAuMiwwLjMsMC4yYzAuMi0wLjEsMC41LTAuMSwwLjctMC4xCgkJCWMwLjIsMCwwLjItMC4xLDAuMi0wLjNjMC0wLjYsMC4xLTEuMywwLjItMS45YzAuMS0wLjcsMC4zLTEuNCwwLjQtMi4xYzAtMC4xLDAtMC4xLDAtMC4yYzAtMC4xLDAtMC4yLDAtMC4yCgkJCWMwLjEtMC41LDAuMy0xLjEsMC40LTEuNmMwLTAuMSwwLTAuMSwwLTAuMmMtMC4xLDAuMi0wLjIsMC4zLTAuMiwwLjVDMTguMywxNC4yLDE4LjMsMTQuNCwxOC4xLDE0LjUiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMThfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xN18iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8ZyBjbGFzcz0ic3Q4Ij4KCQk8ZGVmcz4KCQkJPHJlY3QgaWQ9IlNWR0lEXzE5XyIgeD0iLTI1IiB5PSItMTUwOCIgd2lkdGg9IjM3NSIgaGVpZ2h0PSIxNTg5Ii8+CgkJPC9kZWZzPgoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfMjBfIj4KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMTlfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJPC9jbGlwUGF0aD4KCQk8cmVjdCB4PSI5LjkiIHk9IjcuNyIgY2xhc3M9InN0OSIgd2lkdGg9IjEzLjciIGhlaWdodD0iMTcuNSIvPgoJPC9nPgo8L2c+CjxnPgoJPGRlZnM+CgkJPHBhdGggaWQ9IlNWR0lEXzIxXyIgZD0iTTE0LjcsNS43YzAuMywwLDAuNiwwLjEsMC45LTAuMWMwLDAuMSwwLDAuMSwwLjEsMC4yYzAsMC4yLDAuMSwwLjQsMC4xLDAuNmMwLDAuMSwwLjEsMC4yLDAuMiwwLjEKCQkJYzAuMywwLDAuNS0wLjIsMC41LTAuNWMwLTAuMiwwLTAuNSwwLTAuN2MwLTAuMiwwLjEtMC40LDAuMS0wLjZjMC4xLTAuMiwwLjEtMC40LDAuMi0wLjZjMC4xLTAuNCwwLjEtMC44LDAuMi0xLjIKCQkJYzAsMCwwLTAuMSwwLTAuMUMxNi42LDIuMywxNi40LDIuMSwxNiwyYy0wLjEsMC0wLjIsMC0wLjIsMC4xYzAsMC4xLTAuMSwwLjItMC4yLDAuMmMtMC4yLTAuMS0wLjMtMC4xLTAuNS0wLjEKCQkJYy0wLjIsMC0wLjMsMC0wLjMsMC4yYy0wLjMsMS0wLjQsMi0wLjMsMy4xQzE0LjQsNS42LDE0LjUsNS43LDE0LjcsNS43Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzIyXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMjFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPGcgY2xhc3M9InN0MTAiPgoJCTxkZWZzPgoJCQk8cmVjdCBpZD0iU1ZHSURfMjNfIiB4PSItMjUiIHk9Ii0xNTA4IiB3aWR0aD0iMzc1IiBoZWlnaHQ9IjE1ODkiLz4KCQk8L2RlZnM+CgkJPGNsaXBQYXRoIGlkPSJTVkdJRF8yNF8iPgoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8yM18iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCQk8L2NsaXBQYXRoPgoJCTxyZWN0IHg9IjkuNCIgeT0iLTMiIGNsYXNzPSJzdDExIiB3aWR0aD0iMTIuNSIgaGVpZ2h0PSIxNC41Ii8+Cgk8L2c+CjwvZz4KPGc+Cgk8ZGVmcz4KCQk8cGF0aCBpZD0iU1ZHSURfMjVfIiBkPSJNMjMuNSwwLjdjMC4xLTAuMSwwLjEtMC4yLDAuMi0wLjNjLTAuMi0wLjEtMC4zLDAuMS0wLjUsMGMwLTAuMSwwLTAuMy0wLjEtMC40Yy0wLjEsMC0wLjEsMC0wLjIsMAoJCQljLTAuOSwwLjQtMS43LDEtMi41LDEuNmMtMC40LDAuMy0wLjcsMC43LTEsMWMtMC40LDAuNS0wLjgsMS0xLjIsMS41Yy0wLjIsMC4yLTAuMywwLjQtMC41LDAuN2MtMC4xLDAuMS0wLjEsMC4yLDAsMC4zCgkJCWMwLjIsMC4yLDAuNSwwLjQsMC43LDAuN2MwLjEtMC4xLDAuMS0wLjEsMC4xLTAuMmMwLjMtMC41LDAuNi0xLjEsMS0xLjVjMC40LTAuNSwwLjktMS4xLDEuMy0xLjZjMC43LTAuNywxLjYtMS4yLDIuNS0xLjcKCQkJYzAuMSwwLDAuMS0wLjEsMC4yLTAuMkMyMy42LDAuNywyMy41LDAuNywyMy41LDAuNyIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yNl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzI1XyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJPC9jbGlwUGF0aD4KCTxnIGNsYXNzPSJzdDEyIj4KCQk8ZGVmcz4KCQkJPHJlY3QgaWQ9IlNWR0lEXzI3XyIgeD0iLTI1IiB5PSItMTUwOCIgd2lkdGg9IjM3NSIgaGVpZ2h0PSIxNTg5Ii8+CgkJPC9kZWZzPgoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfMjhfIj4KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMjdfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJPC9jbGlwUGF0aD4KCQk8cmVjdCB4PSIxMi43IiB5PSItNSIgY2xhc3M9InN0MTMiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNS44Ii8+Cgk8L2c+CjwvZz4KPGc+Cgk8ZGVmcz4KCQk8cGF0aCBpZD0iU1ZHSURfMjlfIiBkPSJNMTIuOCw3LjlDMTIuOSw3LjksMTMsOCwxMyw4YzAsMCwwLjEtMC4xLDAuMS0wLjFjLTAuMS0wLjMtMC4xLTAuNy0wLjItMWMwLDAtMC4xLDAtMC4xLDAKCQkJYzAtMC4xLTAuMS0wLjEtMC4yLTAuMWMtMC40LDAtMC44LTAuMS0xLjItMC4xYy0wLjUsMC0wLjksMC4xLTEuMywwLjNjLTAuMSwwLTAuMiwwLjEtMC4yLDAuMWMtMC4yLDAtMC41LDAuMS0wLjcsMC4xCgkJCUM5LDcuMyw4LjgsNy41LDguNSw3LjVDOC4zLDcuNiw4LDcuNyw3LjgsNy44QzcuNCw4LjEsNyw4LjIsNi42LDguNUM2LjEsOSw1LjUsOS40LDQuOSw5LjljMCwwLTAuMSwwLjEtMC4xLDAuMgoJCQljMC4xLDAsMC4yLDAsMC4yLDBjMC40LTAuMiwwLjgtMC41LDEuMy0wLjhjMC4zLTAuMiwwLjYtMC40LDAuOS0wLjVjMS4yLTAuNywyLjYtMC44LDQtMC45YzAuNSwwLDEsMC4xLDEuNSwwLjEKCQkJQzEyLjcsOCwxMi43LDgsMTIuOCw3LjkiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMzBfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8yOV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8ZyBjbGFzcz0ic3QxNCI+CgkJPGRlZnM+CgkJCTxyZWN0IGlkPSJTVkdJRF8zMV8iIHg9Ii0yNSIgeT0iLTE1MDgiIHdpZHRoPSIzNzUiIGhlaWdodD0iMTU4OSIvPgoJCTwvZGVmcz4KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzMyXyI+CgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzMxXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJCTwvY2xpcFBhdGg+CgkJPHJlY3QgeD0iLTAuMiIgeT0iMS43IiBjbGFzcz0ic3QxNSIgd2lkdGg9IjE4LjMiIGhlaWdodD0iMTMuNCIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
}

.svg-swhp,
.svg-faq-120 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCQoJCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6IzAwOEZCRTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJCgkJLnN0MXtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDpub25lO3N0cm9rZTojRkZCNzFCO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB4PSItMjUiIHk9Ii0xMzY2IiB3aWR0aD0iMzc1IiBoZWlnaHQ9IjE1ODkiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjEyLjYiIHkxPSIxIiB4Mj0iMTIuNiIgeTI9IjkuNyIvPgoJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjMuMyIgeTE9IjcuMSIgeDI9IjkuNSIgeTI9IjEzIi8+Cgk8bGluZSBjbGFzcz0ic3QxIiB4MT0iNi42IiB5MT0iMy40IiB4Mj0iOC41IiB5Mj0iNS4zIi8+Cgk8bGluZSBjbGFzcz0ic3QxIiB4MT0iMSIgeTE9IjEzIiB4Mj0iMy44IiB5Mj0iMTMiLz4KCTxsaW5lIGNsYXNzPSJzdDAiIHgxPSIyMi45IiB5MT0iMy40IiB4Mj0iMTYuOSIgeTI9IjkuNiIvPgoJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjI2LjYiIHkxPSI2LjUiIHgyPSIyNC44IiB5Mj0iOC4yIi8+Cgk8bGluZSBjbGFzcz0ic3QwIiB4MT0iMjciIHkxPSIyMi42IiB4Mj0iMjAuOSIgeTI9IjE2LjciLz4KCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSIyMy4zIiB5MT0iMjYuMSIgeDI9IjIxLjgiIHkyPSIyNC42Ii8+Cgk8bGluZSBjbGFzcz0ic3QwIiB4MT0iMS4yIiB5MT0iMTYuOSIgeDI9IjEwLjEiIHkyPSIxNi45Ii8+Cgk8bGluZSBjbGFzcz0ic3QwIiB4MT0iNy41IiB5MT0iMjYuNyIgeDI9IjEzLjQiIHkyPSIyMC4xIi8+Cgk8bGluZSBjbGFzcz0ic3QxIiB4MT0iMy44IiB5MT0iMjMuMiIgeDI9IjUuNiIgeTI9IjIxLjQiLz4KCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSIxMy40IiB5MT0iMjguNyIgeDI9IjEzLjQiIHkyPSIyNi4xIi8+Cgk8bGluZSBjbGFzcz0ic3QwIiB4MT0iMjguOSIgeTE9IjEyLjciIHgyPSIxOS45IiB5Mj0iMTIuNyIvPgoJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjE2LjkiIHkxPSIxIiB4Mj0iMTYuOSIgeTI9IjMuNSIvPgoJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjE3LjciIHkxPSIyOC43IiB4Mj0iMTcuNyIgeTI9IjIwIi8+Cgk8bGluZSBjbGFzcz0ic3QxIiB4MT0iMjguOSIgeTE9IjE2LjciIHgyPSIyNi42IiB5Mj0iMTYuNyIvPgo8L2c+Cjwvc3ZnPgo=);
}

.svg-test-results,
.svg-faq-100 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCQoJCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6I0ZGQjcxQjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDpub25lO3N0cm9rZTojMDA4RkJFO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHg9Ii0yNCIgeT0iLTEyMjMiIHdpZHRoPSIzNzUiIGhlaWdodD0iMTU4OSIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8bGluZSBjbGFzcz0ic3QwIiB4MT0iNS44IiB5MT0iMTQuNSIgeDI9IjE1IiB5Mj0iMTQuNSIvPgoJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjE4LjYiIHkxPSIxMS41IiB4Mj0iMjcuNyIgeTI9IjExLjUiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNy41LDguM1Y0YzAuNS0wLjEsMS0wLjUsMS0xLjFjMC0wLjYtMC41LTEuMS0xLjEtMS4xaC0xaC03LjFoLTFjLTAuNiwwLTEuMSwwLjUtMS4xLDEuMWMwLDAuNiwwLjQsMSwxLDEuMQoJCXY0LjNoLTMuNlY0YzAuNS0wLjEsMS0wLjUsMS0xLjFjMC0wLjYtMC41LTEuMS0xLjEtMS4xaC0xSDYuNWgtMUM1LDEuOCw0LjUsMi4yLDQuNSwyLjljMCwwLjYsMC40LDEsMSwxLjF2NC4zSDIuOAoJCWMtMC42LDAtMS4xLTAuMS0xLjEsMC41YzAsMC42LDAuNSwwLjUsMS4xLDAuNWgyLjZ2MTYuNmMwLDIuNCwxLjksNC40LDQuMyw0LjRoMC43YzIuNCwwLDQuMy0yLDQuMy00LjRWOS4zaDMuNnYxNi42CgkJYzAsMi40LDEuOSw0LjQsNC4zLDQuNGgwLjdjMi40LDAsNC4zLTIsNC4zLTQuNFY5LjNoMS43YzAuNiwwLDEuMSwwLjEsMS4xLTAuNWMwLTAuNi0wLjUtMC41LTEuMS0wLjVIMjcuNXoiLz4KPC9nPgo8L3N2Zz4K);
}

.svg-messages,
.svg-faq-110 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCQoJCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6IzAwOEZCRTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJCgkJLnN0MXtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDpub25lO3N0cm9rZTojRkZCNzFCO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB4PSItMjUiIHk9Ii0xMjk1IiB3aWR0aD0iMzc1IiBoZWlnaHQ9IjE1ODkiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjI5LjIiIHkxPSI1LjIiIHgyPSIwLjgiIHkyPSI1LjIiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNSwxNC43Yy0xLjYsMC0xNC4zLTkuNC0xNC4zLTkuNHYxOS41aDI4LjVWNS4yQzI5LjIsNS4yLDE2LjYsMTQuNywxNSwxNC43eiIvPgoJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjIxLjgiIHkxPSIxNi41IiB4Mj0iMjYuMiIgeTI9IjIwLjUiLz4KCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSI4LjIiIHkxPSIxNi41IiB4Mj0iMy44IiB5Mj0iMjAuNSIvPgo8L2c+Cjwvc3ZnPgo=);
}

.svg-dart,
.svg-faq-140 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojMDA4RkJFO30KCS5zdDJ7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPHBhdGggaWQ9IkNvbWJpbmVkLVNoYXBlIiBjbGFzcz0ic3QwIiBkPSJNMjMsMGMxLjEsMCwyLDAuOSwyLDJ2MThjMCwxLjEtMC45LDItMiwySDdjLTEuMSwwLTItMC45LTItMlYyYzAtMS4xLDAuOS0yLDItMkgyM3ogTTIyLDIKCUg4QzcuNCwyLDcsMi40LDcsM2wwLDB2MTZjMCwwLjYsMC40LDEsMSwxbDAsMGgxNGMwLjYsMCwxLTAuNCwxLTFsMCwwVjNDMjMsMi40LDIyLjYsMiwyMiwyTDIyLDJ6Ii8+CjxwYXRoIGlkPSJDb21iaW5lZC1TaGFwZV8xXyIgY2xhc3M9InN0MCIgZD0iTTIwLDNjMS4xLDAsMiwwLjksMiwydjZjMCwxLjEtMC45LDItMiwySDEwYy0xLjEsMC0yLTAuOS0yLTJWNWMwLTEuMSwwLjktMiwyLTJIMjB6CgkgTTE5LDVoLThjLTAuNiwwLTEsMC40LTEsMWwwLDB2NGMwLDAuNiwwLjQsMSwxLDFsMCwwaDhjMC42LDAsMS0wLjQsMS0xbDAsMFY2QzIwLDUuNCwxOS42LDUsMTksNUwxOSw1eiIvPgo8cGF0aCBpZD0iUmVjdGFuZ2xlXzFfIiBjbGFzcz0ic3QwIiBkPSJNMSwyOGgyOGMwLjYsMCwxLDAuNCwxLDFsMCwwYzAsMC42LTAuNCwxLTEsMUgxYy0wLjYsMC0xLTAuNC0xLTFsMCwwQzAsMjguNCwwLjQsMjgsMSwyOHoiCgkvPgo8cGF0aCBpZD0iUmVjdGFuZ2xlLUNvcHktMjgiIGNsYXNzPSJzdDAiIGQ9Ik05LDI0aDEyYzAuNiwwLDEsMC40LDEsMWwwLDBjMCwwLjYtMC40LDEtMSwxSDljLTAuNiwwLTEtMC40LTEtMWwwLDAKCUM4LDI0LjQsOC40LDI0LDksMjR6Ii8+Cjxwb2x5Z29uIGlkPSJMaW5lLTIwIiBjbGFzcz0ic3QxIiBwb2ludHM9IjksMjAuMiAxMC44LDIxIDcsMjkuOCA1LjIsMjkgIi8+Cjxwb2x5Z29uIGlkPSJMaW5lLTIwLUNvcHkiIGNsYXNzPSJzdDEiIHBvaW50cz0iMjEsMjAuMiAxOS4yLDIxIDIzLDI5LjggMjQuOCwyOSAiLz4KPHBhdGggaWQ9IlJlY3RhbmdsZV8yXyIgY2xhc3M9InN0MiIgZD0iTTE5LjUsMTRjMS40LDAsMi41LDEuMSwyLjUsMi41UzIwLjksMTksMTkuNSwxOWgtOUM5LjEsMTksOCwxNy45LDgsMTYuNVM5LjEsMTQsMTAuNSwxNAoJSDE5LjV6IE0xOS41LDE2aC05Yy0wLjMsMC0wLjUsMC4yLTAuNSwwLjVjMCwwLjIsMC4yLDAuNCwwLjQsMC41bDAuMSwwaDljMC4zLDAsMC41LTAuMiwwLjUtMC41QzIwLDE2LjMsMTkuOCwxNi4xLDE5LjUsMTZMMTkuNSwxNgoJeiIvPgo8L3N2Zz4K);
}

.svg-waco,
.svg-faq-150 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDA4RkJFO30KCS5zdDJ7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPHBhdGggaWQ9IlJlY3RhbmdsZS1Db3B5LTMwIiBjbGFzcz0ic3QwIiBkPSJNMjAuNSw0LjVjMywwLDUuNSwyLjUsNS41LDUuNXYxNkgxNVYxMEMxNSw2LjksMTcuNSw0LjUsMjAuNSw0LjV6IE0yMC41LDYuNQoJYy0xLjksMC0zLjQsMS41LTMuNSwzLjNsMCwwLjJ2MTRoN1YxMGMwLTEuOS0xLjUtMy40LTMuMy0zLjVMMjAuNSw2LjV6Ii8+CjxwYXRoIGlkPSJSZWN0YW5nbGUiIGNsYXNzPSJzdDAiIGQ9Ik0xMC41LDBDMTQuMSwwLDE3LDIuOSwxNyw2LjVWMjZINFY2LjVDNCwyLjksNi45LDAsMTAuNSwweiBNMTAuNSwyQzguMSwyLDYuMSwzLjksNiw2LjNsMCwwLjIKCVYyNGg5VjYuNWMwLTIuNC0xLjktNC40LTQuMy00LjVMMTAuNSwyeiIvPgo8cGF0aCBpZD0iUmVjdGFuZ2xlXzFfIiBjbGFzcz0ic3QxIiBkPSJNMSwyOGgyOGMwLjYsMCwxLDAuNCwxLDFsMCwwYzAsMC42LTAuNCwxLTEsMUgxYy0wLjYsMC0xLTAuNC0xLTFsMCwwQzAsMjguNCwwLjQsMjgsMSwyOHoiCgkvPgo8cG9seWdvbiBpZD0iTGluZS0yMCIgY2xhc3M9InN0MCIgcG9pbnRzPSI1LjQsMjMuOCA2LjksMjUuMiAzLjEsMjkuNCAxLjYsMjguMSAiLz4KPHBvbHlnb24gaWQ9IkxpbmUtMjAtQ29weSIgY2xhc3M9InN0MCIgcG9pbnRzPSIxNi4xLDIzLjggMTQuNiwyNS4yIDE4LjQsMjkuNCAxOS45LDI4LjEgIi8+Cjxwb2x5Z29uIGlkPSJMaW5lLTIwLUNvcHktMiIgY2xhc3M9InN0MCIgcG9pbnRzPSIyNC4xLDIzLjggMjIuNiwyNS4yIDI2LjQsMjkuNCAyNy45LDI4LjEgIi8+CjxyZWN0IGlkPSJSZWN0YW5nbGVfMl8iIHg9IjUiIHk9IjciIGNsYXNzPSJzdDEiIHdpZHRoPSIxMSIgaGVpZ2h0PSIyIi8+CjxyZWN0IGlkPSJSZWN0YW5nbGUtQ29weS0zMSIgeD0iMTciIHk9IjExIiBjbGFzcz0ic3QxIiB3aWR0aD0iOSIgaGVpZ2h0PSIyIi8+CjxwYXRoIGlkPSJSZWN0YW5nbGVfM18iIGNsYXNzPSJzdDIiIGQ9Ik04LDEwTDgsMTBjMC42LDAsMSwwLjQsMSwxdjExYzAsMC42LTAuNCwxLTEsMWwwLDBjLTAuNiwwLTEtMC40LTEtMVYxMUM3LDEwLjQsNy40LDEwLDgsMTB6CgkiLz4KPHBhdGggaWQ9IlJlY3RhbmdsZS1Db3B5LTMyIiBjbGFzcz0ic3QyIiBkPSJNMTMsMTBMMTMsMTBjMC42LDAsMSwwLjQsMSwxdjExYzAsMC42LTAuNCwxLTEsMWwwLDBjLTAuNiwwLTEtMC40LTEtMVYxMQoJQzEyLDEwLjQsMTIuNCwxMCwxMywxMHoiLz4KPHBhdGggaWQ9IlJlY3RhbmdsZS1Db3B5LTMzIiBjbGFzcz0ic3QyIiBkPSJNMTMuNSwxMi41TDEzLjUsMTIuNWMwLDAuNi0wLjQsMS0xLDFoLTRjLTAuNiwwLTEtMC40LTEtMWwwLDBjMC0wLjYsMC40LTEsMS0xaDQKCUMxMy4xLDExLjUsMTMuNSwxMS45LDEzLjUsMTIuNXoiLz4KPHBhdGggaWQ9IlJlY3RhbmdsZS1Db3B5LTM0IiBjbGFzcz0ic3QyIiBkPSJNMTMuNSwxNi41TDEzLjUsMTYuNWMwLDAuNi0wLjQsMS0xLDFoLTRjLTAuNiwwLTEtMC40LTEtMWwwLDBjMC0wLjYsMC40LTEsMS0xaDQKCUMxMy4xLDE1LjUsMTMuNSwxNS45LDEzLjUsMTYuNXoiLz4KPHBhdGggaWQ9IlJlY3RhbmdsZS1Db3B5LTM1IiBjbGFzcz0ic3QyIiBkPSJNMTMuNSwyMC41TDEzLjUsMjAuNWMwLDAuNi0wLjQsMS0xLDFoLTRjLTAuNiwwLTEtMC40LTEtMWwwLDBjMC0wLjYsMC40LTEsMS0xaDQKCUMxMy4xLDE5LjUsMTMuNSwxOS45LDEzLjUsMjAuNXoiLz4KPC9zdmc+Cg==);
}

/*.svg-find-care {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6IzAwOEZCRTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9CgkKCQkuc3Qxe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDhGQkU7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCQoJCS5zdDJ7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6I0ZGQjcxQjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0M3tjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDpub25lO3N0cm9rZTojRkZCNzFCO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHg9Ii0yNSIgeT0iLTc5OCIgd2lkdGg9IjM3NSIgaGVpZ2h0PSIxNTg5Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJPC9jbGlwUGF0aD4KCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjEyLjgiIGN5PSIxMi44IiByPSIxMiIvPgoJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjIxLjgiIHkxPSIyMS44IiB4Mj0iMjkuMiIgeTI9IjI5LjIiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMi4yLDIwLjZjMCwwLTAuMy00LjItMi4xLTUuMWMtMC42LTAuMy0xLjItMC4zLTEuNi0wLjRjLTAuMiwwLTEuNS0wLjMtMS41LTAuM2wtMC40LTAuMQoJCWMtMC41LTAuMS0wLjktMC40LTEuNS0wLjljLTAuMy0wLjMtMC41LTAuNi0wLjYtMC44YzAuNi0wLjQsMS4xLTEsMS41LTEuN2MwLjQtMC44LDAuOS0xLjcsMC45LTIuOGMwLjEtMi44LTEuNy00LjgtNC00LjgKCQlzLTQsMi00LDQuOGMwLDEsMC41LDIsMC45LDIuOGMwLjQsMC43LDAuOSwxLjMsMS41LDEuNmMtMC4yLDAuMi0wLjMsMC41LTAuNiwwLjhjLTAuNSwwLjUtMi42LDEtMi42LDFjLTAuNiwwLjEtMS4yLDAuMi0yLjMsMC43CgkJYy0xLjgsMS0yLjEsNS43LTIuMSw1LjciLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik04LjcsMTQuMmMtMC41LDEuNS0wLjUsMi43LTAuMiwzLjdjMC40LDEsMC45LDEuNiwxLjUsMS42Ii8+Cgk8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIxMC4yIiBjeT0iMTkuNyIgcj0iMC40Ii8+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTguOSwxNC44Yy0wLjEsMC0wLjQsMC4zLTAuOSwxTDE2LDE2LjVjLTEuNywwLjctMi42LDEuMy0yLjgsMS44Yy0wLjIsMC44LDAuMSwxLDAuNSwxLjIKCQljMC4zLDAuMiwwLjQsMC4zLDAuNCwwLjMiLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xNy45LDE1LjljMC45LDEuOSwxLjQsMy4yLDEuNSwzLjhjMC4xLDAuOS0wLjQsMS41LTEsMS42Yy0wLjQsMC0wLjgsMC0xLjEtMC4yIi8+Cgk8bGluZSBjbGFzcz0ic3QyIiB4MT0iMTQuNSIgeTE9IjIwLjQiIHgyPSIxNSIgeTI9IjE5LjciLz4KCTxsaW5lIGNsYXNzPSJzdDIiIHgxPSIxNi42IiB5MT0iMjEuMyIgeDI9IjE3LjEiIHkyPSIyMC42Ii8+CjwvZz4KPC9zdmc+Cg==);
}*/
.svg-pharmacy,
.svg-faq-80 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6IzAwOEZCRTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpzcXVhcmU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJCgkJLnN0MXtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDpub25lO3N0cm9rZTojMDA4RkJFO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Qye2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDhGQkU7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0M3tjbGlwLXBhdGg6dXJsKCNTVkdJRF80Xyk7fQoJLnN0NHtjbGlwLXBhdGg6dXJsKCNTVkdJRF82Xyk7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9Cgkuc3Q1e2NsaXAtcGF0aDp1cmwoI1NWR0lEXzhfKTt9Cgkuc3Q2e2NsaXAtcGF0aDp1cmwoI1NWR0lEXzEwXyk7ZmlsbDpub25lO3N0cm9rZTojRkZCNzFCO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDd7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMTJfKTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDhGQkU7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Zz4KCTxkZWZzPgoJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iLTI1IiB5PSItMTA4MiIgd2lkdGg9IjM3NSIgaGVpZ2h0PSIxNTg5Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJPC9jbGlwUGF0aD4KCTxsaW5lIGNsYXNzPSJzdDAiIHgxPSI5LjYiIHkxPSI5LjMiIHgyPSIxMiIgeTI9IjIiLz4KCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSIxOS45IiB5MT0iOS4xIiB4Mj0iMTguNiIgeTI9IjIiLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01LjMsMUgyNWMwLDAsMy4yLDYsMy44LDguMmMwLjYsMi4yLTAuOCwzLjgtMy4zLDMuOGMtMi42LDAtMy44LTAuOC00LjktMi44Yy0xLjItMi4xLTAuOC0xLjMtMC44LTEuMwoJCXMtMS42LDMuOS00LjgsMy45cy0zLjktMS4xLTUtMy4yczAuNiw0LjYtNi4yLDMuMWMtMi40LTAuNS0zLjQtMi4xLTIuNi00QzIuOCw1LjMsNS4zLDEsNS4zLDF6Ii8+CjwvZz4KPGc+Cgk8ZGVmcz4KCQk8cGF0aCBpZD0iU1ZHSURfM18iIGQ9Ik0xMCwyMWMwLTAuNSwwLjUtMSwxLTFoOGMwLjUsMCwxLDAuNSwxLDF2OGMwLDAuNS0wLjUsMS0xLDFoLThjLTAuNSwwLTEtMC41LTEtMVYyMXoiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzNfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPGcgY2xhc3M9InN0MyI+CgkJPGRlZnM+CgkJCTxyZWN0IGlkPSJTVkdJRF81XyIgeD0iLTI1IiB5PSItMTA4MiIgd2lkdGg9IjM3NSIgaGVpZ2h0PSIxNTg5Ii8+CgkJPC9kZWZzPgoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNl8iPgoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF81XyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJCTwvY2xpcFBhdGg+CgkJPGcgY2xhc3M9InN0NCI+CgkJCTxnPgoJCQkJPGRlZnM+CgkJCQkJPHJlY3QgaWQ9IlNWR0lEXzdfIiB4PSItMTAiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIvPgoJCQkJPC9kZWZzPgoJCQkJPGNsaXBQYXRoIGlkPSJTVkdJRF84XyI+CgkJCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfN18iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCQkJCTwvY2xpcFBhdGg+CgkJCQk8ZyBjbGFzcz0ic3Q1Ij4KCQkJCQk8ZGVmcz4KCQkJCQkJPHJlY3QgaWQ9IlNWR0lEXzlfIiB4PSIxMCIgeT0iMjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIvPgoJCQkJCTwvZGVmcz4KCQkJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzEwXyI+CgkJCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzlfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJCQkJPC9jbGlwUGF0aD4KCQkJCQk8cGF0aCBjbGFzcz0ic3Q2IiBkPSJNMTAsMjFjMC0wLjUsMC41LTEsMS0xaDhjMC41LDAsMSwwLjUsMSwxdjhjMCwwLjUtMC41LDEtMSwxaC04Yy0wLjUsMC0xLTAuNS0xLTFWMjF6Ii8+CgkJCQk8L2c+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMTFfIiB4PSItMjUiIHk9Ii0xMDgyIiB3aWR0aD0iMzc1IiBoZWlnaHQ9IjE1ODkiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMTJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8cGF0aCBjbGFzcz0ic3Q3IiBkPSJNMywxM3YxMy43YzAsMC0wLjEsMi4zLDIuMiwyLjNoMTkuNWMwLDAsMi4zLTAuMywyLjMtMi4yUzI3LDEzLDI3LDEzIi8+CjwvZz4KPC9zdmc+Cg==);
}

.svg-registration,
.svg-faq-20 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCQoJCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6IzAwOEZCRTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDpub25lO3N0cm9rZTojRkZCNzFCO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCQoJCS5zdDJ7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6I0ZGQjcxQjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Zz4KCTxkZWZzPgoJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iLTI1IiB5PSItNjU2IiB3aWR0aD0iMzc1IiBoZWlnaHQ9IjE1ODkiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LjIsOWgtMy4xTDguOCw2LjhIMi41Yy0xLDAtMS43LDAuOC0xLjcsMS43bDEuOSwxNS44YzAsMC4yLDAsMC40LDAuMSwwLjYiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yLjcsMjUuMWMwLjMsMC42LDAuOSwxLjEsMS42LDEuMWgxOS43YzAuOCwwLDEuNS0wLjYsMS43LTEuMyIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjcsMTIuNGgtOGMtMC44LDAtMS41LDAuNi0xLjcsMS4zTDIuNywyNC45IE0yNS42LDI0LjdjMCwwLDIuNC03LjYsMy4xLTkuNyIvPgoJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMjMuMiIgY3k9IjcuNSIgcj0iNiIvPgoJPGxpbmUgY2xhc3M9InN0MiIgeDE9IjIzLjIiIHkxPSI0LjUiIHgyPSIyMy4yIiB5Mj0iMTAuNSIvPgoJPGxpbmUgY2xhc3M9InN0MiIgeDE9IjIwLjIiIHkxPSI3LjUiIHgyPSIyNi4yIiB5Mj0iNy41Ii8+CjwvZz4KPC9zdmc+Cg==);
}

.svg-care-coach,
.svg-faq-90 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCQoJCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6I0ZGQjcxQjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJCgkJLnN0MXtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDpub25lO3N0cm9rZTojMDA4RkJFO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB4PSItMjUiIHk9Ii0xMTUzIiB3aWR0aD0iMzc1IiBoZWlnaHQ9IjE1ODkiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1LjgsMTUuOWMwLTUtMC45LTcuNy0zLjItMTAgTTE5LjEsMjcuMmM3LjctMC4yLDEwLTEuMiwxMC0xLjJjLTEuMi0yLjQtMi4yLTQuMi0yLjktNi40Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOC4xLDUuOWMtMi4zLDIuMi0yLjcsNS42LTIuNyw4LjZDNS4zLDE5LjUsMywyMiwxLDI2YzAsMCw0LDAuOSwxMS43LDEuMiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE3LDEwLjFjLTIuNywzLjEtNy42LDUuOC0xMCw1LjhjLTAuOSwwLjQtMS4yLDEuMi0xLjIsMi40YzAsMS4xLDEuMiwzLjcsMi42LDMuN2MwLjUsMSwyLjksNi4xLDcuNyw2LjEKCQljNC44LDAsNy4yLTUuMSw3LjctNi4xYzEuMywwLDIuNi0yLjYsMi42LTMuN2MwLTEuMi0wLjMtMi0xLjItMi40Yy0yLjEsMC00LjItMy4yLTUuMi02LjQiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNS4yLDE1LjljLTIuMSwwLTQuMi0zLjItNS4yLTYuNCBNMTcsMTAuMWMtMi43LDMuMS03LjYsNS44LTEwLDUuOCIvPgoJPGVsbGlwc2UgY2xhc3M9InN0MSIgY3g9IjExLjMiIGN5PSIxNy40IiByeD0iMC42IiByeT0iMC42Ii8+Cgk8ZWxsaXBzZSBjbGFzcz0ic3QxIiBjeD0iMTkuNyIgY3k9IjE3LjQiIHJ4PSIwLjYiIHJ5PSIwLjYiLz4KCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSIxMS45IiB5MT0iMTYuOCIgeDI9IjEwLjciIHkyPSIxNi44Ii8+Cgk8bGluZSBjbGFzcz0ic3QxIiB4MT0iMTkuMyIgeTE9IjE2LjgiIHgyPSIyMC41IiB5Mj0iMTYuOCIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxLjUsMi44YzAsMS0yLjcsMS44LTYsMS44Yy0zLjMsMC02LTAuOC02LTEuOGMwLTEsMi43LTEuOCw2LTEuOEMxOC44LDEsMjEuNSwxLjgsMjEuNSwyLjh6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjEuNSwyLjhsMS4yLDQuOWMwLDEuMy0zLjIsMi40LTcuMiwyLjRTOC4yLDksOC4yLDcuN2wxLjItNC45Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTMuMSw3LjFjMCwwLDMsMC4zLDMsMS4yIi8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTguNSw3LjFjMCwwLTMsMC4zLTMsMS4yIi8+CjwvZz4KPC9zdmc+Cg==);
}

.svg-add-family,
.svg-faq-30 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6IzAwOEZCRTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5OjQsNDt9CgkKCQkuc3Qxe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkI3MUI7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHg9Ii0yNCIgeT0iLTcyNyIgd2lkdGg9IjM3NSIgaGVpZ2h0PSIxNTg5Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJPC9jbGlwUGF0aD4KCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE1IiBjeT0iMTUiIHI9IjE0Ii8+Cgk8bGluZSBjbGFzcz0ic3QxIiB4MT0iMTUiIHkxPSI4IiB4Mj0iMTUiIHkyPSIyMiIvPgoJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjIyIiB5MT0iMTUiIHgyPSI4IiB5Mj0iMTUiLz4KPC9nPgo8L3N2Zz4K);
}

.svg-estimates,
.svg-faq-115 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDAgNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJlc3RpbWF0ZXNfaWNvbiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCA3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTM4LC0xIEwwLC0xIEMtMC41NTIyODQ3NSwtMSAtMSwtMC41NTIyODQ3NSAtMSwwIEwtMSwyNiBDLTEsMjYuNTUyMjg0NyAtMC41NTIyODQ3NSwyNyAwLDI3IEwzOCwyNyBDMzguNTUyMjg0NywyNyAzOSwyNi41NTIyODQ3IDM5LDI2IEwzOSwwIEMzOSwtMC41NTIyODQ3NSAzOC41NTIyODQ3LC0xIDM4LC0xIFogTTM3LDEgTDM3LDI1IEwxLDI1IEwxLDEgTDM3LDEgWiIgaWQ9IlN0cm9rZS0xIiBmaWxsPSIjMDA4RkJFIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTYuOTk5NiwzLjEwMDYgTDMuOTk5NiwzLjEwMDYgQzMuNDQ3MzE1MjUsMy4xMDA2IDIuOTk5NiwzLjU0ODMxNTI1IDIuOTk5Niw0LjEwMDYgTDIuOTk5NiwyMi4wMDM1MzQ1IEMyLjk5OTYsMjIuNTUyOTAwNiAzLjQ0Mjc2OTc1LDIyLjk5OTM5NzUgMy45OTIxMjA0LDIzLjAwMzUwNjYgTDE2Ljk2OTEyMDQsMjMuMTAwNiBDMTguMTQ3NDE5OSwyMy4xMDkzODU1IDE4LjM2ODQxNDUsMjEuNDI4Nzk2NiAxNy4yMjc4OTM2LDIxLjEzMjY4OTEgQzE0LjAwMTc3NiwyMC4yOTUxMDkxIDExLjYzOTYsMTYuOTg2NjQxIDExLjYzOTYsMTMuMTAzOTg2IEMxMS42Mzk2LDkuMjEyMzM1NjYgMTQuMDEyMjM5NSw1Ljg5ODc3ODczIDE3LjI0NzkzMDEsNS4wNjkyNzU0NiBDMTguMzg2ODEzLDQuNzc3MzEwODggMTguMTc1MzExNSwzLjEwMDYgMTYuOTk5NiwzLjEwMDYgWiBNNC45OTksNS4xIEwxMy4wOTQsNS4xIEwxMy4wNjE5MDA2LDUuMTI5MzExNTkgQzEwLjk1NDczOTEsNy4wMjI4OTQ1NCA5LjYzOTYsOS45MjA2ODAyMSA5LjYzOTYsMTMuMTAzOTg2IEw5LjY0MzQxOTgxLDEzLjQwMDg3MzQgQzkuNzIyMTk4NzgsMTYuNDU5Njc1MiAxMS4wMTQ0NDE0LDE5LjIzMTQwNTcgMTMuMDUzLDIxLjA3MSBMNC45OTksMjEuMDEgTDQuOTk5LDUuMSBaIiBpZD0iU3Ryb2tlLTMiIGZpbGw9IiNGRkI3MUIiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMy45OTIwNTYxLDMuMDE0MTk5MzEgTDIwLjk5MzA1NjEsMy4xMTc0OTcyMiBDMTkuODUyODE5OCwzLjEyNjU1NTQgMTkuNjEzOTA3OCw0LjczMDgxNDAyIDIwLjcwMjAyNTIsNS4wNzE3MjY2OCBDMjMuNzg3OTQxMSw2LjAzODU1OTY1IDI2LDkuMjg4NDA3MTMgMjYsMTMuMDY2NDAwMiBDMjYsMTYuODQzMDIyOCAyMy43ODkwOTE5LDIwLjA5MjExMzkgMjAuNzA0NTgyNiwyMS4wNjAwNzc4IEMxOS42MTI0OTc5LDIxLjQwMjc4OTggMTkuODU5NDAzOCwyMy4wMTQxOTkzIDIxLjAwNCwyMy4wMTQxOTkzIEwzNCwyMy4wMTQxOTkzIEMzNC41NTIyODQ3LDIzLjAxNDE5OTMgMzUsMjIuNTY2NDg0NyAzNSwyMi4wMTQxOTkzIEwzNSw0LjAxNDE5OTMxIEMzNSwzLjQ1ODgxMDM4IDM0LjU0NzQyODIsMy4wMDk4MTk2MSAzMy45OTIwNTYxLDMuMDE0MTk5MzEgWiBNMzIuOTk5LDUuMDIyIEwzMi45OTksMjEuMDE0IEwyNC42NDYsMjEuMDE0IEwyNC43Mjg5ODM5LDIwLjkzOTc4NTkgQzI2Ljc1MTQyMDYsMTkuMDMyNzExOSAyOCwxNi4xODE5MDcgMjgsMTMuMDY2NDAwMiBMMjcuOTk2MTE2MSwxMi43NjU2NDI4IEMyNy45MTg1OTcsOS43NjY3OTYxNSAyNi42ODU0NjczLDcuMDM2NjM1NDIgMjQuNzI3MjY1MSw1LjE5MTA4NDExIEwyNC42MTUsNS4wODggTDMyLjk5OSw1LjAyMiBaIiBpZD0iU3Ryb2tlLTQiIGZpbGw9IiNGRkI3MUIiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMC44MjM0LDguMjQ2NyBDMjEuMzc1Njg0Nyw4LjI0NjcgMjEuODIzNCw4LjY5NDQxNTI1IDIxLjgyMzQsOS4yNDY3IEMyMS44MjM0LDkuNzU5NTM1ODQgMjEuNDM3MzU5OCwxMC4xODIyMDcyIDIwLjk0MDAyMTEsMTAuMjM5OTcyMyBMMjAuODIzNCwxMC4yNDY3IEwxNy44MTg0LDEwLjI0NjcgQzE3LjI1Njc0OTUsMTAuMjQ2NyAxNi44MTQ0LDEwLjY3NTE3MzcgMTYuODE0NCwxMS4xODc3IEMxNi44MTQ0LDExLjY2NDQ3ODggMTcuMTk1NzQyMiwxMi4wNjgwNDYgMTcuNjk5OTc0OCwxMi4xMjMyNjU5IEwxNy44MTg0LDEyLjEyOTcgTDE5LjQ4NzQsMTIuMTI5NyBDMjEuMTM5NjA3NSwxMi4xMjk3IDIyLjQ5MTQsMTMuNDM5MDg4OCAyMi40OTE0LDE1LjA3MDcgQzIyLjQ5MTQsMTYuNjQ0MDM5NCAyMS4yMzQ0Mzk5LDE3LjkxNzc2MTIgMTkuNjYzMjI0OCwxOC4wMDY3MzQ2IEwxOS40ODc0LDE4LjAxMTcgTDE2LjQ4MjQsMTguMDExNyBDMTUuOTMwMTE1MywxOC4wMTE3IDE1LjQ4MjQsMTcuNTYzOTg0NyAxNS40ODI0LDE3LjAxMTcgQzE1LjQ4MjQsMTYuNDk4ODY0MiAxNS44Njg0NDAyLDE2LjA3NjE5MjggMTYuMzY1Nzc4OSwxNi4wMTg0Mjc3IEwxNi40ODI0LDE2LjAxMTcgTDE5LjQ4NzQsMTYuMDExNyBDMjAuMDQ5MDUwNSwxNi4wMTE3IDIwLjQ5MTQsMTUuNTgzMjI2MyAyMC40OTE0LDE1LjA3MDcgQzIwLjQ5MTQsMTQuNTk0NzgyNyAyMC4xMDk5ODY0LDE0LjE5MTMzOTQgMTkuNjA1ODA5OSwxNC4xMzYxMzI4IEwxOS40ODc0LDE0LjEyOTcgTDE3LjgxODQsMTQuMTI5NyBDMTYuMTY1OTU2MSwxNC4xMjk3IDE0LjgxNDQsMTIuODIwMDc0MiAxNC44MTQ0LDExLjE4NzcgQzE0LjgxNDQsOS42MTQzNjA2MyAxNi4wNzEzNjAxLDguMzQwNjM4NzcgMTcuNjQyNTc1Miw4LjI1MTY2NTQ1IEwxNy44MTg0LDguMjQ2NyBMMjAuODIzNCw4LjI0NjcgWiIgaWQ9IlN0cm9rZS01IiBmaWxsPSIjMDI4RUJFIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTguNDg1NCw2Ljk1MzEgQzE4Ljk5ODIzNTgsNi45NTMxIDE5LjQyMDkwNzIsNy4zMzkxNDAxOSAxOS40Nzg2NzIzLDcuODM2NDc4ODcgTDE5LjQ4NTQsNy45NTMxIEwxOS40ODU0LDkuMjQ3MSBDMTkuNDg1NCw5Ljc5OTM4NDc1IDE5LjAzNzY4NDcsMTAuMjQ3MSAxOC40ODU0LDEwLjI0NzEgQzE3Ljk3MjU2NDIsMTAuMjQ3MSAxNy41NDk4OTI4LDkuODYxMDU5ODEgMTcuNDkyMTI3Nyw5LjM2MzcyMTEzIEwxNy40ODU0LDkuMjQ3MSBMMTcuNDg1NCw3Ljk1MzEgQzE3LjQ4NTQsNy40MDA4MTUyNSAxNy45MzMxMTUzLDYuOTUzMSAxOC40ODU0LDYuOTUzMSBaIiBpZD0iU3Ryb2tlLTYiIGZpbGw9IiMwMjhFQkUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOC40ODU0LDE2LjAxMTcgQzE4Ljk5ODIzNTgsMTYuMDExNyAxOS40MjA5MDcyLDE2LjM5Nzc0MDIgMTkuNDc4NjcyMywxNi44OTUwNzg5IEwxOS40ODU0LDE3LjAxMTcgTDE5LjQ4NTQsMTguMzA1NyBDMTkuNDg1NCwxOC44NTc5ODQ3IDE5LjAzNzY4NDcsMTkuMzA1NyAxOC40ODU0LDE5LjMwNTcgQzE3Ljk3MjU2NDIsMTkuMzA1NyAxNy41NDk4OTI4LDE4LjkxOTY1OTggMTcuNDkyMTI3NywxOC40MjIzMjExIEwxNy40ODU0LDE4LjMwNTcgTDE3LjQ4NTQsMTcuMDExNyBDMTcuNDg1NCwxNi40NTk0MTUzIDE3LjkzMzExNTMsMTYuMDExNyAxOC40ODU0LDE2LjAxMTcgWiIgaWQ9IlN0cm9rZS03IiBmaWxsPSIjMDI4RUJFIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
}

.svg-paperless-billing,
.svg-faq-113 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0NCAzOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQgMzk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KCS5zdDJ7ZmlsbDojMDA5ODc3O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTMxLjEsMTEuOGgtOS4zYy0xLjcsMC0zLTEuMy0zLTNWMC4zaDJ2OC41YzAsMC42LDAuNCwxLDEsMWg5LjNWMTEuOHoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIzLjIsMTYuM0g4LjNjLTAuNiwwLTEtMC40LTEtMXMwLjQtMSwxLTFoMTQuOWMwLjYsMCwxLDAuNCwxLDFTMjMuNywxNi4zLDIzLjIsMTYuM3oiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1LjksMzYuMUgyVjJoMTguNWw5LDcuNHY4LjNjMC42LDAuMSwxLjMsMC4yLDIsMC4zVjguNEwyMS4yLDBIMkMxLjUsMCwxLDAuMiwwLjYsMC42QzAuMiwxLDAsMS41LDAsMnYzNC4xCgljMCwwLjUsMC4yLDEsMC42LDEuNEMxLDM3LjksMS41LDM4LjEsMiwzOC4xaDI2QzI3LjIsMzcuNSwyNi41LDM2LjksMjUuOSwzNi4xeiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjIuNywyNy42SDguM2MtMC42LDAtMSwwLjQtMSwxczAuNCwxLDEsMUgyM0MyMi45LDI4LjksMjIuOCwyOC4zLDIyLjcsMjcuNnoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIyLjEsMjAuOUg4LjNjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFoMTMuOUMyMi4xLDIyLjIsMjIuMSwyMS42LDIyLjEsMjAuOXoiLz4KPHBhdGggY2xhc3M9InN0MiIgZD0iTTQzLjQsMzYuNmMtMC4yLTEtMS0yLjMtMS43LTMuM2wwLjEtMC4yYzAuNy0xLjksMC44LTIuOCwwLjgtMy41YzAtMi40LTEuMS00LjUtMy4xLTYKCWMtMS45LTEuNC00LjUtMi4yLTcuMi0yLjNjLTIuNSwwLTQuMS0wLjYtNC43LTAuOGwtMC4yLTAuMWMwLDAtMC42LTAuMy0xLjQtMC45bC0xLjctMS4zbDAuMSwyLjJjMC4xLDEuMiwwLjIsMi4xLDAuMiwyLjEKCWMwLDAuMiwwLjYsNS43LDEuNyw4LjhjMC43LDIsMS44LDMuNSwzLjMsNC41YzEuNSwxLDMuMiwxLjUsNS4zLDEuNWMwLjUsMCwxLjctMC4yLDIuOC0wLjZjMCwwLDAuMSwwLjEsMC4xLDAuMQoJYy0wLjEsMC4xLTAuMiwwLjItMC4zLDAuM0wzNiwzOC45aDYuOWwwLjItMC43YzAuMi0wLjYsMC4zLTEsMC4yLTEuNUw0My40LDM2LjZ6IE0zOS45LDM2LjljMC0wLjYtMC41LTEuMi0xLjItMmwtMC41LTAuNmwtMC43LDAuMwoJYy0xLjEsMC41LTIuMywwLjctMi43LDAuN2MtMS43LDAtMy4xLTAuNC00LjItMS4yYy0xLjEtMC44LTEuOS0yLTIuNi0zLjZjLTEtMi45LTEuNi04LjItMS42LTguM2MwLDAsMC4xLDAsMC4yLDAuMWwwLjIsMC4xCgljMC43LDAuMywyLjYsMC45LDUuNCwwLjljMi4zLDAsNC41LDAuNyw2LDEuOWMxLjUsMS4xLDIuMywyLjYsMi4zLDQuNGMwLDAuMywwLDAuOC0wLjQsMmMtMS45LTIuMS0zLjktMy4yLTUtMy42CgljLTAuMi0wLjEtMC45LTAuMy0yLTAuNGwtMC42LDBjMS40LDAuOCwyLjksMS44LDQsMi43YzEuMiwxLDIsMiwyLjksMy4ybDAuMywwLjVjMS4xLDEuNCwxLjUsMi40LDEuNiwyLjhsMCwwLjFIMzkuOXoiLz4KPC9zdmc+Cg==);
}

/* Survey */
.svg-question {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZCNzFCO30KCS5zdDJ7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwLDM5LjhDOS4xLDM5LjgsMC4yLDMwLjksMC4yLDIwQzAuMiw5LjEsOS4xLDAuMiwyMCwwLjJjMTAuOSwwLDE5LjgsOC45LDE5LjgsMTkuOAoJQzM5LjgsMzAuOSwzMC45LDM5LjgsMjAsMzkuOHogTTIwLDIuMWMtOS44LDAtMTcuOSw4LTE3LjksMTcuOWMwLDkuOCw4LDE3LjksMTcuOSwxNy45YzkuOCwwLDE3LjktOCwxNy45LTE3LjkKCUMzNy45LDEwLjIsMjkuOCwyLjEsMjAsMi4xeiIvPgo8ZyBpZD0iR3JvdXAtMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjAwMDAwMCwgOS4wMDAwMDApIj4KCTxjaXJjbGUgaWQ9Ik92YWxfMV8iIGNsYXNzPSJzdDEiIGN4PSI1LjkiIGN5PSIyMS4yIiByPSIxLjUiLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01LjgsMTcuM2MtMC41LDAtMS0wLjQtMS0xYzAtMi40LDAuMy00LDAuOS00LjljMC40LTAuNiwxLjEtMS4xLDEuOS0xLjdjMS0wLjgsMi4yLTEuNywyLjktMi45CgkJYzAuNS0wLjgsMC40LTIuMi0wLjMtMy40QzkuNywyLjYsOC42LDEuMyw2LjQsMS4zYy0yLjYsMC00LjMsMS4xLTUuMywzLjRDMC45LDUuMSwwLjQsNS40LTAuMSw1LjFjLTAuNS0wLjItMC43LTAuOC0wLjUtMS4zCgkJYzEuMy0zLDMuNy00LjYsNy4xLTQuNmMyLjMsMCw0LjMsMS4yLDUuNSwzLjJjMSwxLjgsMS4xLDQsMC4yLDUuNGMtMC45LDEuNC0yLjMsMi41LTMuNCwzLjRjLTAuNiwwLjUtMS4yLDAuOS0xLjQsMS4yCgkJYy0wLjIsMC4zLTAuNiwxLjItMC42LDMuOEM2LjcsMTYuOSw2LjMsMTcuMyw1LjgsMTcuM3oiLz4KPC9nPgo8L3N2Zz4K);
}

.svg-thumbs-up {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCAzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgMzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZCNzFCO30KCS5zdDF7ZmlsbDojMDA4RkJFO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAsMzQuMmMtNi0wLjQtOC4yLTIuNy04LjMtMi44Yy0wLjQtMC40LTAuNC0xLDAuMS0xLjRjMC40LTAuNCwxLTAuMywxLjQsMC4xYzAsMCwxLjksMS45LDYuOSwyLjJMMzEuMywzMgoJCWMwLjQsMCwyLjMtMC4xLDIuOC0xLjRjMC42LTEuNSwyLjgtMTAuOSwzLjYtMTQuM2MwLjMtMSwwLTIuMS0wLjUtMi43Yy0wLjMtMC40LTAuNS0wLjUtMC42LTAuNWwtMTIuOSwwLjFsMS40LTEuNwoJCWMwLjEtMC4xLDEuOC0yLjMtMC4yLTYuNGMtMC41LTEuMS0xLjQtMi40LTIuOC0yLjRjMCwwLDAsMCwwLDBjLTEsMC0xLjcsMC43LTEuOCwwLjljLTAuMiwwLjQtMC4xLDEuNS0wLjEsMi40YzAsMSwwLjEsMi0wLjEsMi43CgkJYy0wLjQsMS4yLTMuNSw3LTQuNSw3LjljLTEsMC45LTIuNCwxLTIuNiwxYy0wLjYsMC0xLTAuNC0xLTFjMC0wLjUsMC40LTEsMC45LTFjMC4yLDAsMC45LTAuMSwxLjMtMC41YzAuNi0wLjYsMy42LTYsMy45LTcKCQljMC4xLTAuNCwwLjEtMS4zLDAuMS0yLjFjMC0xLjItMC4xLTIuMywwLjItMy4xYzAuMy0xLDEuOC0yLjEsMy41LTIuMkMyMy4zLDAuNiwyNS40LDEsMjcsNC4yYzEuNCwzLjEsMS4yLDUuNSwwLjcsNi45bDkuMS0wLjEKCQljMC44LDAsMS41LDAuNCwyLjEsMS4zYzAuOCwxLDEuMywyLjgsMC44LDQuNGMtMC4xLDAuNC0yLjksMTIuNi0zLjcsMTQuNWMtMC44LDItMi45LDIuNy00LjcsMi43TDIwLDM0LjJ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTEuNiwzNS40SDIuMmMtMS4xLDAtMi4xLTAuOS0yLjEtMlYxNC44YzAtMS4xLDAuOS0yLjQsMi4xLTIuNGg5LjRjMSwwLDEuNywwLjksMS43LDIuNHYxOC42CgkJQzEzLjMsMzQuOSwxMi40LDM1LjQsMTEuNiwzNS40eiBNMi4xLDE0Ljh2MTguNmMwLDAsMC4xLDAsMC4xLDBoOS4xVjE0LjhjMC0wLjEsMC0wLjMsMC0wLjRoLTlDMi4yLDE0LjUsMi4xLDE0LjcsMi4xLDE0Ljh6Ii8+CjwvZz4KPC9zdmc+Cg==);
}

.svg-occupation {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MiAzNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDIgMzc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPGcgaWQ9InByb2Zlc3Npb25hbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjY3LjAwMDAwMCwgMTU4LjAwMDAwMCkiPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTS0yMzcuNi0xNDkuNmgtMTYuOGMtMC42LDAtMS0wLjQtMS0xdi0zLjJjMC0yLjMsMS43LTQuMiwzLjgtNC4yaDExLjJjMi4xLDAsMy44LDEuOSwzLjgsNC4ydjMuMgoJCUMtMjM2LjYtMTUwLjEtMjM3LTE0OS42LTIzNy42LTE0OS42eiBNLTI1My40LTE1MS42aDE0Ljh2LTIuMmMwLTEuMi0wLjgtMi4yLTEuOC0yLjJoLTExLjJjLTEsMC0xLjgsMS0xLjgsMi4yVi0xNTEuNnoiLz4KCTxwYXRoIGlkPSJQYXRoXzFfIiBjbGFzcz0ic3QxIiBkPSJNLTI0Ni0xNDBjLTEuMiwwLTIuMS0xLTIuMS0yLjFzMC45LTIuMSwyLjEtMi4xczIuMSwxLDIuMSwyLjFTLTI0NC44LTE0MC0yNDYtMTQweiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTS0yMjguNi0xMjJoLTM0LjhjLTIsMC0zLjYtMS42LTMuNi0zLjZWLTE0OGMwLTIsMS42LTMuNiwzLjYtMy42aDM0LjhjMiwwLDMuNiwxLjYsMy42LDMuNnYyMi41CgkJQy0yMjUtMTIzLjYtMjI2LjYtMTIyLTIyOC42LTEyMnogTS0yNjMuNC0xNDkuNmMtMC45LDAtMS42LDAuNy0xLjYsMS42djIyLjVjMCwwLjksMC43LDEuNiwxLjYsMS42aDM0LjhjMC45LDAsMS42LTAuNywxLjYtMS42CgkJVi0xNDhjMC0wLjktMC43LTEuNi0xLjYtMS42SC0yNjMuNHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMjQ2LTEzMy41Yy0wLjYsMC0xLjMtMC4yLTEuOC0wLjRjMCwwLTAuMSwwLTAuMS0wLjFsLTE4LjMtMTEuOWMtMC41LTAuMy0wLjYtMC45LTAuMy0xLjQKCQljMC4zLTAuNSwwLjktMC42LDEuNC0wLjNsMTguMiwxMS44YzAuNiwwLjMsMS4yLDAuMywxLjgsMGwxOC4yLTExLjhjMC41LTAuMywxLjEtMC4yLDEuNCwwLjNjMC4zLDAuNSwwLjIsMS4xLTAuMywxLjRsLTE4LjMsMTEuOQoJCWMwLDAtMC4xLDAtMC4xLDAuMUMtMjQ0LjctMTMzLjctMjQ1LjQtMTMzLjUtMjQ2LTEzMy41eiIvPgo8L2c+Cjwvc3ZnPgo=);
}

.svg-house {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzkgMzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZCNzFCO30KCS5zdDF7ZmlsbDojMDA4RkJFO30KPC9zdHlsZT4KPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNTkzNzUwLCAwLjc4MTI1MCkiPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIzLjQsMzNjLTAuNiwwLTEtMC40LTEtMXYtOUgxNnY5YzAsMC42LTAuNCwxLTEsMXMtMS0wLjQtMS0xVjIyYzAtMC42LDAuNC0xLDEtMWg4LjRjMC42LDAsMSwwLjQsMSwxdjEwCgkJQzI0LjQsMzIuNSwyNCwzMywyMy40LDMzeiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTMwLDMzLjZIOGMtMS43LDAtMy0xLjMtMy0zVjExYzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDF2MTkuNmMwLDAuNiwwLjQsMSwxLDFoMjJjMC42LDAsMS0wLjQsMS0xVjExCgkJYzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDF2MTkuNkMzMywzMi4zLDMxLjcsMzMuNiwzMCwzMy42eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM2LjcsMTQuOGMtMC4yLDAtMC40LTAuMS0wLjYtMC4yTDE4LjksMkwxLjYsMTQuNmMtMC40LDAuMy0xLjEsMC4yLTEuNC0wLjJDLTAuMSwxNCwwLDEzLjMsMC40LDEzTDE4LjIsMAoJCWgxLjNsMTcuOCwxM2MwLjQsMC4zLDAuNSwxLDAuMiwxLjRDMzcuMywxNC43LDM3LDE0LjgsMzYuNywxNC44eiIvPgo8L2c+Cjwvc3ZnPgo=);
}

/* Nurse image for survey */
.svg-nurse {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4OCAxNTMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDg4IDE1MzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkMyOTU7fQoJLnN0MXtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNFOEExNzE7fQoJLnN0MntmaWx0ZXI6dXJsKCNBZG9iZV9PcGFjaXR5TWFza0ZpbHRlcik7fQoJLnN0M3tmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7fQoJLnN0NHttYXNrOnVybCgjbWFzay0yXzFfKTtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiM5NkRBRUE7fQoJLnN0NXtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiM1Q0I0Q0M7fQoJLnN0NntmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiM5NkRBRUE7fQoJLnN0N3tmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiM1MzU3NUE7fQoJLnN0OHtmaWx0ZXI6dXJsKCNBZG9iZV9PcGFjaXR5TWFza0ZpbHRlcl8xXyk7fQoJLnN0OXttYXNrOnVybCgjbWFzay00XzFfKTtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRjdGMzA7fQoJLnN0MTB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkY2RjMzO30KCS5zdDExe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzY1MzIzMTt9Cgkuc3QxMntmaWx0ZXI6dXJsKCNBZG9iZV9PcGFjaXR5TWFza0ZpbHRlcl8yXyk7fQoJLnN0MTN7bWFzazp1cmwoI21hc2stNl8xXyk7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojNjUzMjMxO30KCS5zdDE0e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0RDOUM2ODt9Cgkuc3QxNXtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGNDQzNkM7fQoJLnN0MTZ7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDA5MEI5O30KCS5zdDE3e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzBGNEI5MDt9Cgkuc3QxOHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkM2NDY7fQoJLnN0MTl7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRTlBNzdBO30KCS5zdDIwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzAwQzFERTt9Cgkuc3QyMXtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNDQ0NDQ0M7fQoJLnN0MjJ7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojQzhDOEM4O30KPC9zdHlsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxnIGlkPSJDLTE5LVYiPgoJPGcgaWQ9IlZhY2NpbmUtR2V0LVN0YXJ0ZWQtRmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg4Mi4wMDAwMDAsIC0xMDkuMDAwMDAwKSI+CgkJPGcgaWQ9Ikdyb3VwLTExMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODgyLjAwMDAwMCwgMTA4Ljc0NjY2NykiPgoJCQk8cGF0aCBpZD0iRmlsbC0xIiBjbGFzcz0ic3QwIiBkPSJNNDcuNiw2NC44bDguNi0wLjFjLTEuNiwzLjEtMC42LDExLjUsMC45LDEyLjNjMS45LDEsMC41LDEuNS0wLjMsNC4yYy0yLjMsOC03LjMsMTkuMS04LjgsMTkuMgoJCQkJYy0xLjYsMC0xMi4xLTE3LjItOS42LTIwYzEuMi0xLjQsMi4xLTIuNSwyLjEtMy4xYzAtMi43LTAuMy0xMC40LTAuMy0xMC42QzQwLjYsNjMuNCw0MS4xLDY0LjMsNDcuNiw2NC44Ii8+CgkJCTxwYXRoIGlkPSJGaWxsLTMiIGNsYXNzPSJzdDEiIGQ9Ik00Ny4yLDEwMC4zYy0yLjQtMy0xMS40LTE4LjYtOC44LTIwLjljMC43LTAuNiwxLjQtMS4zLDEuNC0xLjNjMC4xLTEtMC4xLTIuNiwwLTMKCQkJCWMwLjItMS40LDIuMy0zLjcsMi4zLTQuN2MwLjQtMC45LDAuOC0yLjUsMC45LTJjMC44LDIuNy0wLjMsMTEuMi0wLjMsMTIuNGMwLDAuNiwxLjgsNS41LDIuMSw3LjNsMCwwLjJjMCwwLjEsMi45LDguNSwzLjEsOS43CgkJCQlDNDguMSw5OC43LDQ3LjMsOTkuOSw0Ny4yLDEwMC4zIi8+CgkJCTxnIGlkPSJHcm91cC03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMC4wMDAwMDAsIDc3LjI1MzMzMykiPgoJCQkJPGcgaWQ9IkNsaXAtNiI+CgkJCQk8L2c+CgkJCQk8ZGVmcz4KCQkJCQk8ZmlsdGVyIGlkPSJBZG9iZV9PcGFjaXR5TWFza0ZpbHRlciIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwLjIiIHk9IjAiIHdpZHRoPSI1Ni41IiBoZWlnaHQ9Ijc1Ij4KCQkJCQkJPGZlQ29sb3JNYXRyaXggIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIxIDAgMCAwIDAgIDAgMSAwIDAgMCAgMCAwIDEgMCAwICAwIDAgMCAxIDAiLz4KCQkJCQk8L2ZpbHRlcj4KCQkJCTwvZGVmcz4KCQkJCTxtYXNrIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAuMiIgeT0iMCIgd2lkdGg9IjU2LjUiIGhlaWdodD0iNzUiIGlkPSJtYXNrLTJfMV8iPgoJCQkJCTxnIGNsYXNzPSJzdDIiPgoJCQkJCQk8cG9seWdvbiBpZD0icGF0aC0xXzFfIiBjbGFzcz0ic3QzIiBwb2ludHM9IjAuMiwwIDU2LjYsMCA1Ni42LDc1IDAuMiw3NSAJCQkJCQkiLz4KCQkJCQk8L2c+CgkJCQk8L21hc2s+CgkJCQk8cGF0aCBpZD0iRmlsbC01IiBjbGFzcz0ic3Q0IiBkPSJNMC45LDYwLjhMOC41LDUuM2MxLjItMC44LDguNy0yLjYsOS43LTMuMmw4LjYsMTguN2w1LjgtMTIuMUwzNiwwbDYuMywxLjcKCQkJCQlDNDQuNSwxMy4yLDUxLDMzLDUxLjQsMzguM2MwLjIsMi42LDUuMywzNi44LDUuMywzNi44SDAuMkwwLjksNjAuOHoiLz4KCQkJPC9nPgoJCQk8cGF0aCBpZD0iRmlsbC04IiBjbGFzcz0ic3Q1IiBkPSJNNTguOCwxNDEuMWMxLjgsMC4xLDkuNiwwLjUsMTEuNCwwLjdjMS43LDAuMiw1LjgsMC43LDUuOCwwLjJjLTAuMi0xLjctMC44LTcuMi0xLjQtNy40CgkJCQlTNDAsMTM0LjMsNDAsMTM0LjNsMS42LDMuNkM0MS42LDEzNy45LDU3LDE0MSw1OC44LDE0MS4xIi8+CgkJCTxwYXRoIGlkPSJGaWxsLTEwIiBjbGFzcz0ic3Q2IiBkPSJNMzAsODIuM2MtMy4zLDEuMy0zLjYsMC42LTYuOSwxLjljLTUuMiwxLjktNS40LDMuMi04LjcsNi43Yy0yLjMsMi40LTEyLjksMjguNy0xMS4zLDI4LjgKCQkJCWMzLjcsMC4xLDIxLjksMS42LDIxLjEsMC4xQzI0LDExOS4xLDMwLDgyLjMsMzAsODIuMyIvPgoJCQk8cG9seWdvbiBpZD0iRmlsbC0xMiIgY2xhc3M9InN0NSIgcG9pbnRzPSIyOC43LDEzMS44IDIxLjcsMTI5LjMgMjEuOSwxMzEuNyAyMSwxMzcuMyA0MSwxMzcuMyAJCQkiLz4KCQkJPHBhdGggaWQ9IkZpbGwtMTQiIGNsYXNzPSJzdDciIGQ9Ik0zOS4zLDc4TDM5LDc4LjRjLTYsNC44LTguNCwxNy41LTkuOCwyNy4yYy0wLjMsMi4zLTAuNyw0LjYtMSw2LjdMMjcsMTEyYzAuNC0yLDAuNy00LjMsMS02LjcKCQkJCWMxLjQtOS45LDMtMjEuMyw5LjQtMjcuNGMwLDAsMC44LTAuNiwxLjUtMC43YzEtMC4xLDEuMSwwLDEuMSwwTDM5LjMsNzh6Ii8+CgkJCTxnIGlkPSJHcm91cC0xOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDg5LjI1MzMzMykiPgoJCQkJPGcgaWQ9IkNsaXAtMTciPgoJCQkJPC9nPgoJCQkJPGRlZnM+CgkJCQkJPGZpbHRlciBpZD0iQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXJfMV8iIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMC4xIiB3aWR0aD0iNDEiIGhlaWdodD0iNDcuNyI+CgkJCQkJCTxmZUNvbG9yTWF0cml4ICB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMSAwIDAgMCAwICAwIDEgMCAwIDAgIDAgMCAxIDAgMCAgMCAwIDAgMSAwIi8+CgkJCQkJPC9maWx0ZXI+CgkJCQk8L2RlZnM+CgkJCQk8bWFzayBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwLjEiIHdpZHRoPSI0MSIgaGVpZ2h0PSI0Ny43IiBpZD0ibWFzay00XzFfIj4KCQkJCQk8ZyBjbGFzcz0ic3Q4Ij4KCQkJCQkJPHBvbHlnb24gaWQ9InBhdGgtM18xXyIgY2xhc3M9InN0MyIgcG9pbnRzPSIwLDAuMSA0MSwwLjEgNDEsNDcuOCAwLDQ3LjggCQkJCQkJIi8+CgkJCQkJPC9nPgoJCQkJPC9tYXNrPgoJCQkJPHBvbHlnb24gaWQ9IkZpbGwtMTYiIGNsYXNzPSJzdDkiIHBvaW50cz0iMTYuNyw0MC41IDAsMC4xIDIzLjIsNS41IDQxLDQ3LjggCQkJCSIvPgoJCQk8L2c+CgkJCTxwYXRoIGlkPSJGaWxsLTE5IiBjbGFzcz0ic3QxMCIgZD0iTTE2LjcsMTI5LjlMMTAsMTEzLjhjMC45LDEuNCwxLjgsNC41LDMuNSw0LjRjNC40LTAuMSw0LjctMi40LDcuMi00LjIKCQkJCWM0LjMtMi45LDUuNS00LjIsOS40LTAuOGMwLjQsMC4zLDAuOSwwLjcsMS40LDFsOS41LDIyLjlMMTYuNywxMjkuOXoiLz4KCQkJPHBhdGggaWQ9IkZpbGwtMjEiIGNsYXNzPSJzdDAiIGQ9Ik0yMi4zLDEyMS41bDMuMSw1LjhsLTguMiw3YzAuMS0wLjItNC4zLTgtNC4xLTguMWw2LjktNi45YzAuMS0wLjEsMC43LTIuMSwwLjktMi40CgkJCQljMC40LTAuOSwwLjctMi4xLDEuNS0yLjZsMC4xLTAuMWMwLjMtMC4yLDItMC45LDIuNy0xLjJjMC44LTAuNSwxLjYtMC44LDIuNS0xLjNsMC4xLDBjMC41LTAuMywxLjItMC41LDEuOC0wLjMKCQkJCWMwLjQsMS0xLjEsMi4yLTEuNywyLjljLTAuNSwwLjUtMi43LDEuNC0zLjQsMS44YzEtMC4xLDMuMS0xLjMsMy45LTJjMS41LTEuMi0wLjQtMS4xLDIuOS0xLjhjMC4yLDAsMC43LTAuMSwwLjktMC4xCgkJCQljMC4zLDAuMSwxLDAuOCwwLjksMS4zYzAsMCwwLDAuMiwwLDAuMmMwLjgsMC4xLDEuMywwLjUsMS4zLDEuMmMwLDAuMi0wLjEsMC43LTAuMSwwLjdjMS4yLDAuMSwwLjcsMS44LDAuNywyLjYKCQkJCWMtMC4xLDEuNCwwLjMsMy42LTAuMSw0LjhjLTAuOCwyLjEtMC43LDIuNC0zLjksMi40Yy0wLjcsMC0yLjctMC43LTMuNC0xYy0xLjEtMC40LTMuNC0xLjItNC4zLTEuOGMtMS42LTEuMS0xLjktMS0yLjUtMi43CgkJCQlDMjAuNSwxMTkuNywyMi4zLDEyMS43LDIyLjMsMTIxLjUiLz4KCQkJPHBhdGggaWQ9IkZpbGwtMjMiIGNsYXNzPSJzdDEiIGQ9Ik0yMiwxMjEuM2wwLjYsMS4ybC0wLjEtMC4xYy0wLjEtMC4xLTAuNS0wLjQtMC44LTAuN2MwLjMsMC4yLDAuNiwwLjQsMS4xLDAuOAoJCQkJYzAuOSwwLjYsMywxLjUsNC4xLDEuOWMwLjQsMC4xLDEuMiwwLjUsMiwwLjdjMy4zLDEuNCw1LjYtMTEuOCwzLTEwLjhjLTEuNywwLjcsMC4zLDguOC0xLDcuN2MtMC42LTAuNS01LjItMy41LTYuMS0zLjkKCQkJCWMtMS40LTAuNy0zLjItMC40LTQtMS44YzAsMC4xLDAsMC4xLTAuMSwwLjJjLTAuMSwwLjItMC40LDEuMy0wLjYsMS45YzAuMiwxLDAuMywxLjksMS4xLDIuN2MtMC4yLTAuMy0wLjQtMC43LTAuNi0xLjUKCQkJCUMyMC40LDExOS41LDIyLDEyMS41LDIyLDEyMS4zIi8+CgkJCTxwYXRoIGlkPSJGaWxsLTI1IiBjbGFzcz0ic3Q3IiBkPSJNOC40LDkzLjNjMC4zLDAsMC41LDAuMiwwLjYsMC41YzAsMC4zLTAuMiwwLjUtMC40LDAuNWMtMC4zLDAtMC41LTAuMi0wLjYtMC41CgkJCQlDOCw5My41LDguMiw5My4zLDguNCw5My4zIi8+CgkJCTxwYXRoIGlkPSJGaWxsLTI3IiBjbGFzcz0ic3Q3IiBkPSJNMTUuNCw5NS4zYzAuMywwLDAuNSwwLjIsMC42LDAuNWMwLDAuMy0wLjIsMC41LTAuNCwwLjVjLTAuMywwLTAuNS0wLjItMC42LTAuNQoJCQkJQzE1LDk1LjUsMTUuMiw5NS4zLDE1LjQsOTUuMyIvPgoJCQk8cGF0aCBpZD0iRmlsbC0yOSIgY2xhc3M9InN0MSIgZD0iTTQ2LDY4LjZsMTAtMC4xYzAuMiw3LjItMiwxMC43LTgsMTAuN2MtNS4zLDAtNy40LTMuNS03LjctOC44QzQwLjEsNjcuNiwzOC40LDY4LjIsNDYsNjguNiIvPgoJCQk8cGF0aCBpZD0iRmlsbC0zMSIgY2xhc3M9InN0MTEiIGQ9Ik04LjUsMzQuMWMtNy4zLDIxLjgsMS40LDQxLDI0LjgsMzljMy42LTAuNCw0LjMtMS4xLDMuMi0zLjNjLTQuNy05LjMtMTQuMy0yMi45LTE0LjMtMzUKCQkJCWMwLjksMC4xLDIuMy0wLjUsNC0xLjVMOC41LDM0LjF6Ii8+CgkJCTxnIGlkPSJHcm91cC0zNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjIuMDAwMDAwLCAwLjI1MzMzMykiPgoJCQkJPGcgaWQ9IkNsaXAtMzQiPgoJCQkJPC9nPgoJCQkJPGRlZnM+CgkJCQkJPGZpbHRlciBpZD0iQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXJfMl8iIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMC4xIiB3aWR0aD0iNjYiIGhlaWdodD0iNzMuOSI+CgkJCQkJCTxmZUNvbG9yTWF0cml4ICB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMSAwIDAgMCAwICAwIDEgMCAwIDAgIDAgMCAxIDAgMCAgMCAwIDAgMSAwIi8+CgkJCQkJPC9maWx0ZXI+CgkJCQk8L2RlZnM+CgkJCQk8bWFzayBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwLjEiIHdpZHRoPSI2NiIgaGVpZ2h0PSI3My45IiBpZD0ibWFzay02XzFfIj4KCQkJCQk8ZyBjbGFzcz0ic3QxMiI+CgkJCQkJCTxwb2x5Z29uIGlkPSJwYXRoLTVfMV8iIGNsYXNzPSJzdDMiIHBvaW50cz0iMCwwLjEgNjYsMC4xIDY2LDc0IDAsNzQgCQkJCQkJIi8+CgkJCQkJPC9nPgoJCQkJPC9tYXNrPgoJCQkJPHBhdGggaWQ9IkZpbGwtMzMiIGNsYXNzPSJzdDEzIiBkPSJNMjcuOSwwLjFjMTgsMCwzNC4xLDEyLjksMzcuNyw0MGMzLjYsMjcuMS0xOCwzNy0zNy43LDMzLjFDOC4yLDY5LjMsMCw1Ni4xLDAsMzUuOQoJCQkJCUMwLDE1LjgsOS45LDAuMSwyNy45LDAuMSIvPgoJCQk8L2c+CgkJCTxwYXRoIGlkPSJGaWxsLTM2IiBjbGFzcz0ic3QxNCIgZD0iTTIwLjQsMzguM2MxLjQtMC4zLDMuMywyLjIsNC4yLDUuNWMwLjksMy4zLDAuNCw2LjItMSw2LjVjLTEuNCwwLjMtMy4zLTIuMi00LjEtNS41CgkJCQlDMTguNiw0MS40LDE5LDM4LjUsMjAuNCwzOC4zIi8+CgkJCTxwYXRoIGlkPSJGaWxsLTM4IiBjbGFzcz0ic3QxNCIgZD0iTTcyLjcsMzguM2MtMS40LTAuMy0zLjIsMi4xLTQuMiw1LjRjLTAuOSwzLjMtMC42LDYuMiwwLjcsNi41YzEuNCwwLjMsMy4yLTIuMSw0LjItNS40CgkJCQlDNzQuNCw0MS41LDc0LjEsMzguNiw3Mi43LDM4LjMiLz4KCQkJPHBhdGggaWQ9IkZpbGwtNDAiIGNsYXNzPSJzdDAiIGQ9Ik01My43LDExLjNjLTExLDQuNC0yMy41LTItMzEuNywyMWMwLDAsMC41LDE0LjcsMS42LDE5LjRjMS45LDguNiw5LDI0LjUsMjUuNCwyNC41CgkJCQljMTYuMywwLDE4LjctMTYuNiwyMS4zLTIzLjFjMy40LTguMywwLjYtMTAsMC44LTE2LjZjMC4yLTYuOC0zLTE4LjktMTEuNC0yMS4xQzU3LjcsMTQuOSw1NS44LDExLjIsNTMuNywxMS4zIi8+CgkJCTxwYXRoIGlkPSJGaWxsLTQyIiBjbGFzcz0ic3QxMSIgZD0iTTU4LjUsNDMuM2MxLjQsMCwyLjUtMS4xLDIuNS0yLjVjMC0xLjQtMS4xLTIuNS0yLjUtMi41Yy0xLjQsMC0yLjUsMS4xLTIuNSwyLjUKCQkJCUM1Niw0Mi4xLDU3LjEsNDMuMyw1OC41LDQzLjMiLz4KCQkJPHBhdGggaWQ9IkZpbGwtNDQiIGNsYXNzPSJzdDE1IiBkPSJNNDcuNSw2Ny4zYzUuMywwLDYuNS0zLDYuNS0zLjdjMC0wLjgtMi4yLDIuMy02LjUsMi4zYy0zLjksMC02LjctMy4yLTYuNS0yLjYKCQkJCUM0MS40LDY0LjIsNDIuOSw2Ny4zLDQ3LjUsNjcuMyIvPgoJCQk8cGF0aCBpZD0iRmlsbC00NiIgY2xhc3M9InN0MTQiIGQ9Ik00Ny41LDUzLjNjMS45LDAsMy41LTMsMy41LTNoLTdDNDQsNTAuMyw0NS42LDUzLjMsNDcuNSw1My4zIi8+CgkJCTxwYXRoIGlkPSJGaWxsLTQ4IiBjbGFzcz0ic3QxMSIgZD0iTTM1LjUsNDMuM2MxLjQsMCwyLjUtMS4xLDIuNS0yLjVjMC0xLjQtMS4xLTIuNS0yLjUtMi41Yy0xLjQsMC0yLjUsMS4xLTIuNSwyLjUKCQkJCUMzMyw0Mi4xLDM0LjEsNDMuMywzNS41LDQzLjMiLz4KCQkJPHBhdGggaWQ9IkZpbGwtNTAiIGNsYXNzPSJzdDExIiBkPSJNNTAuOSwxMi40bC0wLjQsMmMtMi4xLDEwLjQtMzEuMSwyNC4xLTM4LjksMzMuN2MtMC41LDAuNi0wLjQsMC4zLTAuNiwxLjEKCQkJCWMtMC4yLTEuNywzMy40LTMxLjEsMzcuNS0zNi4xYzEuMS0xLjQsMS0wLjQsMi0xLjlDNTAuOSwxMS41LDUxLjEsMTEuNSw1MC45LDEyLjQiLz4KCQkJPHBhdGggaWQ9IkZpbGwtNTIiIGNsYXNzPSJzdDExIiBkPSJNNjQuOSw5LjZDNDguOSwxLjQsMjcsMC4zLDEzLjIsMjMuMmMtMi43LDQuNS00LjgsOS4yLTYuMiwxMy44bDkuMyw1LjYKCQkJCWM4LjItNC43LDMyLjEtMjQuNSwzMi41LTI0LjdjMC4xLDUuOSwxOC4xLDE3LjgsMjMuNSwyMi45YzEuMSwxLDMuMywzLDMuOCw0LjRDNzcuMyw0Ny41LDg2LjQsMjAuNyw2NC45LDkuNiIvPgoJCQk8cG9seWdvbiBpZD0iRmlsbC01NCIgY2xhc3M9InN0MTYiIHBvaW50cz0iNTYsOTkuMyA1OCw5OS4zIDU3LDEwMC4zIDU2LDEwMC4zIAkJCSIvPgoJCQk8cG9seWdvbiBpZD0iRmlsbC01NiIgY2xhc3M9InN0MTciIHBvaW50cz0iNTgsMTAyLjMgNTgsOTkuMyA1NywxMDAuMyA1NywxMDIuMyAJCQkiLz4KCQkJPHBvbHlnb24gaWQ9IkZpbGwtNTgiIGNsYXNzPSJzdDE3IiBwb2ludHM9IjYxLDk5LjMgNTgsOTkuMyA1OSwxMDAuMyA2MSwxMDAuMyAJCQkiLz4KCQkJPHBvbHlnb24gaWQ9IkZpbGwtNjAiIGNsYXNzPSJzdDE4IiBwb2ludHM9IjU4LDEwMS4zIDU4LDk5LjMgNTksMTAwLjMgNTksMTAxLjMgCQkJIi8+CgkJCTxwb2x5Z29uIGlkPSJGaWxsLTYyIiBjbGFzcz0ic3QxNyIgcG9pbnRzPSI1NSw5OS4zIDU4LDk5LjMgNTcsOTguMyA1NSw5OC4zIAkJCSIvPgoJCQk8cG9seWdvbiBpZD0iRmlsbC02NCIgY2xhc3M9InN0MTgiIHBvaW50cz0iNTgsOTcuMyA1OCw5OS4zIDU3LDk4LjIgNTcsOTcuMyAJCQkiLz4KCQkJPHBvbHlnb24gaWQ9IkZpbGwtNjYiIGNsYXNzPSJzdDE2IiBwb2ludHM9IjYwLDk5LjMgNTgsOTkuMyA1OSw5OC4zIDYwLDk4LjMgCQkJIi8+CgkJCTxwb2x5Z29uIGlkPSJGaWxsLTY4IiBjbGFzcz0ic3QxNyIgcG9pbnRzPSI1OCw5Ni4zIDU4LDk5LjMgNTksOTguMiA1OSw5Ni4zIAkJCSIvPgoJCQk8cGF0aCBpZD0iRmlsbC03MCIgY2xhc3M9InN0MTciIGQ9Ik01OS41LDEwMi43YzAuMSwwLDAuMSwwLDAuMS0wLjFjMC0wLjEtMC4xLTAuMS0wLjEtMC4xaC0wLjF2MC4ySDU5LjV6IE01OS40LDEwM0w1OS40LDEwMwoJCQkJbC0wLjEtMC42aDAuMmMwLjEsMCwwLjIsMCwwLjIsMC4yYzAsMC4xLTAuMSwwLjEtMC4xLDAuMmwwLjIsMC4zaC0wLjFsLTAuMi0wLjJoLTAuMVYxMDN6IE01OS41LDEwMy4yYzAuMiwwLDAuNC0wLjIsMC40LTAuNAoJCQkJYzAtMC4yLTAuMi0wLjQtMC40LTAuNGMtMC4yLDAtMC40LDAuMi0wLjQsMC40QzU5LjEsMTAzLDU5LjMsMTAzLjIsNTkuNSwxMDMuMkw1OS41LDEwMy4yeiBNNTksMTAyLjhjMC0wLjMsMC4yLTAuNSwwLjUtMC41CgkJCQljMC4zLDAsMC41LDAuMiwwLjUsMC41YzAsMC4zLTAuMiwwLjUtMC41LDAuNUM1OS4yLDEwMy4zLDU5LDEwMyw1OSwxMDIuOEw1OSwxMDIuOHoiLz4KCQkJPHBhdGggaWQ9IkZpbGwtNzIiIGNsYXNzPSJzdDE5IiBkPSJNMjguOSwxMTIuM2MwLDAsMCwwLjcsMCwwLjdzMC4zLDEuMy0wLjQsMS44Yy0wLjcsMC41LTMsMS41LTMuNSwxLjUKCQkJCWMtMC42LDAuMS0wLjktMC4zLTAuOS0wLjNzMi45LTEuNSwzLjItMS43YzAuMy0wLjIsMS4xLTEuMiwxLjItMS4zQzI4LjUsMTEyLjgsMjguOSwxMTIuMywyOC45LDExMi4zIi8+CgkJCTxwYXRoIGlkPSJGaWxsLTc0IiBjbGFzcz0ic3QwIiBkPSJNNC4zLDExOS4zYy0wLjEsMC4zLTMsMTMuOCwwLDE3YzEuMywxLjQsMy41LDMuMSw1LjIsM2M0LjUtMC4yLDguNS02LjYsOC41LTYuNmwtNC4xLTkuNQoJCQkJbC0xLjctMy45TDQuMywxMTkuM3oiLz4KCQkJPHBhdGggaWQ9IkZpbGwtNzYiIGNsYXNzPSJzdDEiIGQ9Ik0xMywxMjAuOGwtOSwxLjVjMC0wLjYsMC41LTMsMC41LTNsNy45LDBMMTMsMTIwLjh6Ii8+CgkJCTxwYXRoIGlkPSJGaWxsLTc4IiBjbGFzcz0ic3QxIiBkPSJNMTQsMTI0LjNjLTAuMiwwLjUtNSwyLjktNSwyLjlsNC41LTRMMTQsMTI0LjN6Ii8+CgkJCTxwb2x5Z29uIGlkPSJGaWxsLTgwIiBjbGFzcz0ic3QyMCIgcG9pbnRzPSI1OCw3Ny42IDQ3LjMsMTAwLjMgMzgsODAuMSAzOS4yLDc5IDQ3LDk3IDU2LjgsNzcuMyAJCQkiLz4KCQkJPHBhdGggaWQ9IkZpbGwtODIiIGNsYXNzPSJzdDEiIGQ9Ik0yMiwxMjkuNGMwLDAtMy4yLTguNS0zLjUtOS43Yy0wLjEtMC40LDAuNC0xLDAuNC0xLjRjLTEuNCwwLTEuMSwxLjgtMi4xLDIuOAoJCQkJYy0wLjUsMC41LTEuMiwxLjItMS4yLDEuMmMtMC4zLDAuMy0wLjcsMC4xLTAuNiwxLjZjMCwwLjktMC4xLDEuMSwwLjIsMi41YzAuMiwwLjcsMC40LDEsMC42LDEuOGMwLjEsMC4zLDAuOCwxLjQsMS41LDIKCQkJCWMwLjUsMC40LDIuMiwxLDIuNCwxTDIyLDEyOS40eiIvPgoJCQk8cGF0aCBpZD0iRmlsbC04NCIgY2xhc3M9InN0MCIgZD0iTTg1LjUsMTM2LjhjMy40LTEuNSwwLjEtMjIsMC4xLTIybC0xNS4xLTAuMmwxLjUsMTJjLTIuNC0wLjEtMjYuNCwwLjktMjksMC44CgkJCQljLTAuOS0wLjEtMi44LTAuNC0zLTFjLTAuMi0wLjctMC43LTEtMS0xLjdjLTAuNS0wLjctMC41LTAuNy0xLjItMS4zYy0xLjQtMS4zLTIuNC0zLjgtMy4xLTUuNWMtMC4zLTAuOS0wLjYtMS44LTAuOS0yLjYKCQkJCWMtMC4yLTAuNS0yLjItMi41LTIuMiwwLjljMCwyLjEsMS4xLDIuNiwxLjEsNC42YzAsMS4yLTEsMy4xLTIuNCwyLjhjMCwwLTAuMS0wLjEtMC4xLTAuMWMtMC4xLDAtMS0wLjgtMi40LTEuMgoJCQkJYy0xLjItMC4zLTYtMS45LTYuNC0zYy0wLjgtMS4xLTAuNy0xLTAuOS0yLjJjLTAuMS0wLjQsMC40LTEsMC40LTEuNGMtMS4zLDAtMS43LDEuNS0yLjcsMi41Yy0wLjUsMC41LTAuNCwxLjYtMC40LDEuNgoJCQkJYy0wLjMsMC4zLTAuNywwLjEtMC42LDEuNmMwLDAuOS0wLjEsMS4xLDAuMiwyLjVjMC4xLDAuNywwLjQsMSwwLjYsMS44YzAuMSwwLjMsMC44LDEuNCwxLjQsMmMwLjQsMC40LDIuNSwxLjQsMi43LDEuNWwxMi42LDQuOAoJCQkJYzEuMiwwLjYsMywwLjksNC4yLDFjMC44LDAuMSw1LjEsMSw1LjQsMUM0NC4xLDEzNi4xLDc3LjYsMTQwLjQsODUuNSwxMzYuOCIvPgoJCQk8cGF0aCBpZD0iRmlsbC04NiIgY2xhc3M9InN0MSIgZD0iTTcxLjUsMTIwLjFjMC4xLDAsMS4yLDAuMywzLjQsMGM0LjMtMC43LDExLjEtMi4yLDExLjEtMi4ybC0wLjMtMS41TDcxLDExNi4zTDcxLjUsMTIwLjF6Ii8+CgkJCTxwYXRoIGlkPSJGaWxsLTg4IiBjbGFzcz0ic3Q2IiBkPSJNNjIsNzguM2MzLjMsMS4zLDQsMS44LDcuNCwyLjhjNSwxLjYsNC42LDEuNyw3LjgsNS4yYzIuMywyLjUsMTAuOSwyOS42LDkuNywyOS41CgkJCQljLTMuNy0wLjMtMTcuOCwxLjMtMTctMC4yYzAuMy0wLjYtMi42LTkuNC0yLjMtMTBMNjIsNzguM3oiLz4KCQkJPHBhdGggaWQ9IkZpbGwtOTAiIGNsYXNzPSJzdDIxIiBkPSJNNjMuMyw3Ny4zYzEuNiwwLjUsMi43LDEuNywzLjYsMy42YzAuOCwxLjgsMS40LDQuMiwyLjEsNy4zbC0xLDAuMmMtMC42LTMtMS4yLTUuMy0yLTcKCQkJCWMtMC43LTEuNi0xLjctMi42LTMtM0w2My4zLDc3LjN6Ii8+CgkJCTxwYXRoIGlkPSJGaWxsLTkyIiBjbGFzcz0ic3QzIiBkPSJNNzEuMSwxMTMuMWMtMC45LDAuMi0xLjgsMC4yLTIuNiwwYy0wLjgtMC4yLTEuNS0wLjYtMi4xLTEuMWMtMy0yLjgtMy4xLTguMi0zLjItMTIuNQoJCQkJYzAtMS0wLjEtMi0wLjEtMi44aDB2LTAuMnYtMC41YzAtMywwLTQuNCwyLjgtNi42YzEtMC43LDItMS4xLDIuOS0xLjFjMC45LDAsMS45LDAuMiwyLjcsMC43YzAuOCwwLjQsMS41LDEuMSwyLjEsMS44CgkJCQljMS4xLDEuMywxLjcsMi44LDEuOCw0LjFjMC4xLDAuNCwwLjIsMC44LDAuMywxLjNjMC43LDMuMSwxLjUsNi43LDEuNCw5LjdjMCwwLjIsMCwwLjQsMCwwLjdjMCwwLjItMC4xLDAuNC0wLjEsMC43CgkJCQljLTAuMiwxLjEtMC44LDIuMi0xLjYsM2MtMC44LDAuOC0xLjcsMS4zLTIuOSwxLjVjLTAuMywwLTAuNiwwLjEtMC45LDAuMWMtMC4zLDAtMC42LDAtMC45LDB2LTFjMC4zLDAsMC41LDAsMC44LDAKCQkJCWMwLjMsMCwwLjUtMC4xLDAuOC0wLjFjMC45LTAuMSwxLjctMC42LDIuMy0xLjJjMC43LTAuNywxLjEtMS42LDEuMy0yLjVjMC0wLjIsMC4xLTAuNCwwLjEtMC42YzAtMC4yLDAtMC40LDAtMC42djAKCQkJCWMwLjEtMi45LTAuNy02LjQtMS40LTkuNWMtMC4xLTAuNC0wLjItMC45LTAuMy0xLjRsMCwwbDAsMGMwLTEuMS0wLjYtMi41LTEuNi0zLjZjLTAuNS0wLjYtMS4xLTEuMi0xLjgtMS42CgkJCQljLTAuNy0wLjQtMS40LTAuNi0yLjEtMC42Yy0wLjcsMC0xLjUsMC4zLTIuMywwLjlDNjQsOTIsNjQsOTMuMyw2NCw5NS45YzAsMC4yLDAsMC4zLDAsMC40YzAuMSwwLjksMC4xLDEuOSwwLjEsMy4xCgkJCQljMC4xLDQuMSwwLjIsOS4zLDIuOSwxMS44YzAuNSwwLjQsMSwwLjcsMS43LDAuOWMwLjcsMC4yLDEuNSwwLjIsMi4yLDBMNzEuMSwxMTMuMXoiLz4KCQkJPHBhdGggaWQ9IkZpbGwtOTQiIGNsYXNzPSJzdDciIGQ9Ik02MCw3OGMwLjEsMCwxLjItMC45LDIuNi0wLjdjMi41LDAuMywzLjYsMi4zLDQuNCw0LjFjMC44LDEuOCwxLjQsNC4zLDIsNy41bC0xLjIsMC4zCgkJCQljLTAuNi0zLjEtMS4xLTUuNS0xLjktNy4zYy0wLjctMS43LTEuNi0yLjctMi44LTMuMUw2MCw3OHoiLz4KCQkJPHBhdGggaWQ9IkZpbGwtOTYiIGNsYXNzPSJzdDciIGQ9Ik02NC4xLDk3LjNjMC0wLjIsMC0wLjUsMC0wLjdoMHYtMC4ydi0wLjRjMC0yLjktMC4xLTQuNiwyLjYtNi43YzAuOS0wLjcsMi0wLjksMi45LTAuOQoJCQkJYzMuOS0wLjEsNi4yLDMuMyw2LjQsNi43YzAsMC4xLDAuMSwwLjIsMC4xLDAuNGwtMSwwLjJjMC0wLjEsMC0wLjItMC4xLTAuNGwwLDBsMCwwYzAtMS4xLTAuNi0yLjQtMS41LTMuNAoJCQkJYy0wLjUtMC42LTEuMS0xLjEtMS44LTEuNWMtMS41LTAuOC0yLjktMC43LTQuMywwLjNjLTIuNCwxLjgtMi40LDMtMi40LDUuNmMwLDAuMiwwLDAuMywwLDAuNGMwLDAuMiwwLDAuNSwwLDAuOEw2NC4xLDk3LjN6Ii8+CgkJCTxwYXRoIGlkPSJGaWxsLTk4IiBjbGFzcz0ic3QyMiIgZD0iTTY5LjEsMTEwLjNINzF2MmgtMS45Yy0wLjYsMC0xLjEtMC41LTEuMS0xQzY4LDExMC43LDY4LjUsMTEwLjMsNjkuMSwxMTAuMyIvPgoJCQk8cGF0aCBpZD0iRmlsbC0xMDAiIGNsYXNzPSJzdDIyIiBkPSJNNzIuOSwxMTEuM0g3MXYyaDEuOWMwLjYsMCwxLjEtMC41LDEuMS0xQzc0LDExMS43LDczLjUsMTExLjMsNzIuOSwxMTEuMyIvPgoJCQk8cGF0aCBpZD0iRmlsbC0xMDIiIGNsYXNzPSJzdDIwIiBkPSJNNzAsMTE2LjNjMCwwLDAsMC45LDEuNywwLjljMy4xLDAuMSw3LjYtMC4yLDcuNi0wLjJsNS40LTAuNWwxLjIsMGwwLjksMGMwLDAsMC4yLTEsMC4xLTEuMwoJCQkJYy0wLjEtMC4yLTAuMy0xLjEtMC4zLTFjMCwwLjEtOS43LDAuNy05LjcsMC43cy01LDAuMi01LjgtMC4yYy0wLjgtMC40LTEuMi0wLjUtMS4yLTAuNUw3MCwxMTYuM3oiLz4KCQkJPHBhdGggaWQ9IkZpbGwtMTA0IiBjbGFzcz0ic3QyMCIgZD0iTTMuMiwxMTcuNGMwLDAsNCwwLjEsNC45LDBjMC43LTAuMSwzLjEtMC4yLDMuMS0wLjJsMC44LDEuOWwtOC4zLDAuMWMwLDAtMC43LDAtMC43LTAuMgoJCQkJQzMsMTE4LjgsMy4yLDExNy40LDMuMiwxMTcuNCIvPgoJCQk8cGF0aCBpZD0iRmlsbC0xMDYiIGNsYXNzPSJzdDExIiBkPSJNNTAuOSwxMi40bC0wLjQsMmMtMi4xLDEwLjQtMzEuMSwyNC4xLTM4LjksMzMuN2MtMC41LDAuNi0wLjQsMC4zLTAuNiwxLjEKCQkJCWMtMC4yLTEuNywzMy40LTMxLjEsMzcuNS0zNi4xYzEuMS0xLjQsMS0wLjQsMi0xLjlDNTAuOSwxMS41LDUxLjEsMTEuNSw1MC45LDEyLjQiLz4KCQkJPHBhdGggaWQ9IkZpbGwtMTA4IiBjbGFzcz0ic3QxNCIgZD0iTTcyLjksMzguM2MtMC42LTAuMS0xLjIsMC4zLTEuOSwxLjFjMCwwLDAuNywxLjMsMS45LDEuNmMwLjUsMC4xLTEuNSw4LjMtMS41LDguMwoJCQkJYzAuOC0xLDEuNi0yLjYsMi4xLTQuNUM3NC40LDQxLjUsNzQuMSwzOC42LDcyLjksMzguMyIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
}

/* COVID-19 */
.svg-safecare {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzOCAyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzggMjc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPGc+Cgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjQuNiwxNS44IDMuOCwxNC41IDUuMywxNC41IDUuMywxMi41IDAuMiwxMi41IDIuMywxNS44IDAuMywxOS40IDcuOSwxOS40IDcuOSwxNy40IDMuNywxNy40IAkiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzcuOCwxMi41IDMyLjksMTIuNSAzMi45LDE0LjUgMzQuMiwxNC41IDMzLjQsMTUuOCAzNC4zLDE3LjQgMzAuMSwxNy40IDMwLjEsMTkuNCAzNy43LDE5LjQgCgkJMzUuNywxNS44IAkiLz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04LjMsMTAuNmMxLjMtNC44LDUuNi04LjMsMTAuOC04LjNjNS4yLDAsOS41LDMuNSwxMC44LDguM2gyLjFDMzAuNiw0LjgsMjUuNCwwLjQsMTkuMSwwLjRTNy42LDQuOCw2LjMsMTAuNgoJCQlIOC4zeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yOS45LDE2LjRjLTEuMyw0LjgtNS42LDguMy0xMC44LDguM2MtNS4yLDAtOS41LTMuNS0xMC44LTguM0g2LjNjMS4zLDUuOSw2LjYsMTAuMywxMi44LDEwLjMKCQkJczExLjUtNC40LDEyLjgtMTAuM0gyOS45eiIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LjksMTAuNmMwLjktMS4zLDIuNC0yLjIsNC4yLTIuMmMxLjcsMCwzLjMsMC45LDQuMiwyLjJoMi4zYy0xLjEtMi41LTMuNi00LjItNi41LTQuMgoJCQljLTIuOSwwLTUuNCwxLjctNi41LDQuMkgxNC45eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMy4zLDE2LjRjLTAuOSwxLjMtMi40LDIuMi00LjIsMi4yYy0xLjcsMC0zLjMtMC45LTQuMi0yLjJoLTIuM2MxLjEsMi41LDMuNiw0LjIsNi41LDQuMgoJCQljMi45LDAsNS40LTEuNyw2LjUtNC4ySDIzLjN6Ii8+Cgk8L2c+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMy4zLDguNnY5LjdoMzEuNlY4LjZIMy4zeiBNMzIuOSwxNi40SDUuM3YtNS43aDI3LjZWMTYuNHoiLz4KPC9nPgo8L3N2Zz4K);
  width: 40px;
  margin-left: -5px;
}

.svg-vaccine {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0NSA0NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUgNDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDA4RkJFO30KCS5zdDF7ZmlsbDojRkZCNzFCO30KPC9zdHlsZT4KPGcgaWQ9ImRhc2hfZmx1X3Nob3RfaWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjcwLjAwMDAwMCwgNzMuMDAwMDAwKSI+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTI2NS42LTMxLjhjLTAuMywwLTAuNS0wLjEtMC43LTAuM2MtMC40LTAuNC0wLjQtMSwwLTEuNGwzLTNjMC40LTAuNCwxLTAuNCwxLjQsMHMwLjQsMSwwLDEuNGwtMywzCgkJQy0yNjUuMS0zMS45LTI2NS4zLTMxLjgtMjY1LjYtMzEuOHoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0tMjQzLjEtNDcuOGMtMC4zLDAtMC41LTAuMS0wLjctMC4zbC0zLTNjLTAuNC0wLjQtMC40LTEsMC0xLjRzMS0wLjQsMS40LDBsMywzYzAuNCwwLjQsMC40LDEsMCwxLjQKCQlDLTI0Mi42LTQ3LjktMjQyLjgtNDcuOC0yNDMuMS00Ny44eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTS0yNDcuMS00My44Yy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTMtM2MtMC40LTAuNC0wLjQtMSwwLTEuNHMxLTAuNCwxLjQsMGwzLDNjMC40LDAuNCwwLjQsMSwwLDEuNAoJCUMtMjQ2LjYtNDMuOS0yNDYuOC00My44LTI0Ny4xLTQzLjh6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNLTI1MS4xLTM5LjhjLTAuMywwLTAuNS0wLjEtMC43LTAuM2wtMy0zYy0wLjQtMC40LTAuNC0xLDAtMS40czEtMC40LDEuNCwwbDMsM2MwLjQsMC40LDAuNCwxLDAsMS40CgkJQy0yNTAuNi0zOS45LTI1MC44LTM5LjgtMjUxLjEtMzkuOHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMjM3LjYtNTkuMmMtMC4zLDAtMC41LTAuMS0wLjctMC4zYy0wLjQtMC40LTAuNC0xLDAtMS40bDEwLjgtMTAuNmMwLjQtMC40LDEtMC40LDEuNCwwYzAuNCwwLjQsMC40LDEsMCwxLjQKCQlsLTEwLjgsMTAuNkMtMjM3LjEtNTkuMy0yMzcuNC01OS4yLTIzNy42LTU5LjJ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTI1OC40LTMxLjNsLTguMS04LjFsMjEuNC0yMS40bDAuOCwwLjhsNC4yLTQuMmw2LjQsNi40bC00LjIsNC4ybDAuOCwwLjhMLTI1OC40LTMxLjN6IE0tMjYzLjctMzkuNGw1LjMsNS4zCgkJbDE4LjYtMTguNmwtMC44LTAuOGw0LjItNC4ybC0zLjYtMy42bC00LjIsNC4ybC0wLjgtMC44TC0yNjMuNy0zOS40eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTS0yNjQuNC0yOS4yYy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTMuOC00LjNjLTAuNC0wLjQtMC4zLTEsMC4xLTEuNGMwLjQtMC40LDEtMC4zLDEuNCwwLjFsMy44LDQuMwoJCWMwLjQsMC40LDAuMywxLTAuMSwxLjRDLTI2My45LTI5LjMtMjY0LjEtMjkuMi0yNjQuNC0yOS4yeiIvPgoJCgkJPHJlY3QgeD0iLTI1OS4zIiB5PSItNDUuMSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MTEyIC0wLjcwMyAwLjcwMyAwLjcxMTIgLTQ2LjQ4OTEgLTE5My4xMDczKSIgY2xhc3M9InN0MCIgd2lkdGg9IjIiIGhlaWdodD0iMTAuMiIvPgo8L2c+Cjwvc3ZnPgo=);
}

/*Twistle Inbox*/
.svg-activeflag {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTMgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R3JvdXAgOCBDb3B5PC90aXRsZT4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR3JvdXAiIGZpbGw9IiNGNzQwNkEiPgogICAgICAgICAgICA8cGF0aCBkPSJNNiwwIEM2LjUxMjgzNTg0LDIuNTgxOTExNzJlLTE2IDYuOTM1NTA3MTYsMC4zODYwNDAxOSA2Ljk5MzI3MjI3LDAuODgzMzc4ODc1IEw3LDEgTDcsMSBMMTIsMSBDMTIuNTUyMjg0NywxIDEzLDEuNDQ3NzE1MjUgMTMsMiBMMTMsNyBDMTMsNy41NTIyODQ3NSAxMi41NTIyODQ3LDggMTIsOCBMNyw4IEM2LjQ0NzcxNTI1LDggNiw3LjU1MjI4NDc1IDYsNyBMMSw3IEwxLDE3LjUgQzEsMTcuNzc2MTQyNCAwLjc3NjE0MjM3NSwxOCAwLjUsMTggQzAuMjIzODU3NjI1LDE4IDMuMzgxNzY4NzZlLTE3LDE3Ljc3NjE0MjQgMCwxNy41IEwwLDAuNSBDLTguOTMyODgzODhlLTE3LDAuMjIzODU3NjI1IDAuMjIzODU3NjI1LC00Ljc4NDYxOTllLTE4IDAuNSwwIEw2LDAgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

.svg-greyflag {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTMgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+SW5ib3gvRmxhZzwvdGl0bGU+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkluYm94L0ZsYWciPgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjODg4QjhEIiB4PSIwIiB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxNyIgcng9IjAuNSI+PC9yZWN0PgogICAgICAgICAgICA8cGF0aCBkPSJNNi4wMTcyODA4OSwwLjUwMDI5MzAzMyBMNi41LDYgTDEsNi41IEwwLjUsMC45NjAwNjY0NDEgTDYuMDE3MjgwODksMC41MDAyOTMwMzMgWiIgaWQ9IlJlY3RhbmdsZSIgc3Ryb2tlPSIjODg4QjhEIj48L3BhdGg+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtQ29weS00IiBzdHJva2U9IiM4ODhCOEQiIHg9IjYuNSIgeT0iMS41IiB3aWR0aD0iNiIgaGVpZ2h0PSI2IiByeD0iMSI+PC9yZWN0PgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}

.svg-vaccine-credentials {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyNC4yOCI+PHJlY3QgaWQ9IlJlY3RhbmdsZSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjI0LjI4IiBzdHlsZT0iZmlsbDpub25lIi8+PHBhdGggZD0iTTI2LDI0SDRhNCw0LDAsMCwxLTQtNFY2QTQsNCwwLDAsMSw0LDJoNlY0SDRBMiwyLDAsMCwwLDIsNlYyMGEyLDIsMCwwLDAsMiwySDI2YTIsMiwwLDAsMCwyLTJWNmEyLDIsMCwwLDAtMi0ySDIwVjJoNmE0LDQsMCwwLDEsNCw0VjIwQTQsNCwwLDAsMSwyNiwyNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4xMykiIHN0eWxlPSJmaWxsOiMwMDhmYmUiLz48cGF0aCBkPSJNMTIuODksMTBoLTdhMSwxLDAsMSwxLDAtMmg3YTEsMSwwLDAsMSwwLDJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMTMpIiBzdHlsZT0iZmlsbDojMDA4ZmJlIi8+PHBhdGggZD0iTTEyLjg5LDE0aC03YTEsMSwwLDEsMSwwLTJoN2ExLDEsMCwwLDEsMCwyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjEzKSIgc3R5bGU9ImZpbGw6IzAwOGZiZSIvPjxwYXRoIGQ9Ik0xMi44OSwxOGgtN2ExLDEsMCwwLDEsMC0yaDdhMSwxLDAsMCwxLDAsMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4xMykiIHN0eWxlPSJmaWxsOiMwMDhmYmUiLz48cGF0aCBpZD0iU2hhcGUiIGQ9Ik0yMi42LDEwYTEuMzYsMS4zNiwwLDAsMSwxLC40MkExLjU0LDEuNTQsMCwwLDEsMjQsMTEuNWExLjc4LDEuNzgsMCwwLDEtLjU4LDEuMjJjLS4zOS40NC0xLjE3LDEuMjMtMS44OSwyYTYuNzcsNi43NywwLDAsMC0xLDEuMzNjLS4wOCwwLTIuOTEtMy4zMy0yLjkxLTMuMzNhMS43MiwxLjcyLDAsMCwxLS41NC0xLjE4LDEuNTQsMS41NCwwLDAsMSwuNDItMS4wNywxLjM2LDEuMzYsMCwwLDEsMS0uNDIsMS41NiwxLjU2LDAsMCwxLDEuMjQuNzhoMGwuODMsMS4xMi44LTEuMTRBMS40OCwxLjQ4LDAsMCwxLDIyLjYsMTBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMTMpIiBzdHlsZT0iZmlsbDojZmZiNzFiO2ZpbGwtcnVsZTpldmVub2RkIi8+PHBhdGggZD0iTTIwLjU2LDE3Yy0uNTQsMC0uNTQsMC0zLjY3LTMuNjhhMi42OCwyLjY4LDAsMCwxLS43OC0xLjgzLDIuNTQsMi41NCwwLDAsMSwuNy0xLjc2QTIuMzYsMi4zNiwwLDAsMSwxOC41MSw5YTIuNTYsMi41NiwwLDAsMSwyLDEuMTloMEEyLjQyLDIuNDIsMCwwLDEsMjIuNiw5YTIuMzYsMi4zNiwwLDAsMSwxLjcuNzNBMi41MiwyLjUyLDAsMCwxLDI1LDExLjVhMi43NCwyLjc0LDAsMCwxLS44MiwxLjg3Yy0uMzguNDMtMS4xLDEuMTctMS45NCwyYTYuMTgsNi4xOCwwLDAsMC0uNzUsMUExLDEsMCwwLDEsMjAuNTYsMTdabS0yLTZhLjM5LjM5LDAsMCwwLS4yNi4xMS41Ni41NiwwLDAsMC0uMTQuMzhjMCwuMTMuMDUuMjQuMjkuNTJsMiwyLjM3cS4xOC0uMjEuMzktLjQyYy43LS43MSwxLjQ2LTEuNDksMS44NS0xLjkycy4zMi0uNDIuMzItLjU1YS41Ni41NiwwLDAsMC0uMTQtLjM4Yy0uMTEtLjEtLjM0LS4yMy0uNjYuMjJsLTEuNiwyLjI5TDE5LDExLjM5QzE4LjY3LDExLDE4LjU1LDExLDE4LjUxLDExWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjEzKSIgc3R5bGU9ImZpbGw6I2ZmYjcxYiIvPjxwYXRoIGQ9Ik0xOCw2SDEyYTIsMiwwLDAsMS0yLTJWMmEyLDIsMCwwLDEsMi0yaDZhMiwyLDAsMCwxLDIsMlY0QTIsMiwwLDAsMSwxOCw2Wk0xMiwyaDBWNGg2VjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMTMpIiBzdHlsZT0iZmlsbDojZmZiNzFiIi8+PC9zdmc+);
}

.svg-prayer-hands,
.svg-faq-75 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMC4xMyI+PGRlZnM+PHN0eWxlPi5jbHMtMSwuY2xzLTJ7ZmlsbDojZmZiNzFiO30uY2xzLTEsLmNscy0ze2ZpbGwtcnVsZTpldmVub2RkO30uY2xzLTN7ZmlsbDojMDA4ZmJlO3N0cm9rZTojMDA4ZmJlO3N0cm9rZS13aWR0aDowLjI1cHg7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGlkPSJSZWN0YW5nbGUiIGNsYXNzPSJjbHMtMSIgZD0iTTE1LDBoMGExLDEsMCwwLDAtMSwxVjJhMSwxLDAsMCwwLDEsMWgwYTEsMSwwLDAsMCwxLTFWMUExLDEsMCwwLDAsMTUsMFoiLz48cGF0aCBpZD0iUmVjdGFuZ2xlLTIiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIiBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDE1SDBhMSwxLDAsMCwwLDEsMUgyYTEsMSwwLDAsMCwxLTFIM2ExLDEsMCwwLDAtMS0xSDFBMSwxLDAsMCwwLDAsMTVaIi8+PHBhdGggaWQ9IlJlY3RhbmdsZS0zIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSIgY2xhc3M9ImNscy0xIiBkPSJNMy40NCw0Ljk0aDBhMSwxLDAsMCwwLDAsMS40MWwuNzEuNzFhMSwxLDAsMCwwLDEuNDEsMGgwYTEsMSwwLDAsMCwwLTEuNDFsLS43MS0uNzFBMSwxLDAsMCwwLDMuNDQsNC45NFoiLz48cGF0aCBpZD0iUmVjdGFuZ2xlLTQiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIiBjbGFzcz0iY2xzLTEiIGQ9Ik0yNi41Niw0Ljk0aDBhMSwxLDAsMCwwLTEuNDEsMGwtLjcxLjcxYTEsMSwwLDAsMCwwLDEuNDFoMGExLDEsMCwwLDAsMS40MSwwbC43MS0uNzFBMSwxLDAsMCwwLDI2LjU2LDQuOTRaIi8+PHBhdGggaWQ9IlJlY3RhbmdsZS01IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSIgY2xhc3M9ImNscy0xIiBkPSJNMjQuNDQsMjIuOTRoMGExLDEsMCwwLDAsMCwxLjQxbC43MS43MWExLDEsMCwwLDAsMS40MSwwaDBhMSwxLDAsMCwwLDAtMS40MWwtLjcxLS43MUExLDEsMCwwLDAsMjQuNDQsMjIuOTRaIi8+PHBhdGggaWQ9IlJlY3RhbmdsZS02IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSIgY2xhc3M9ImNscy0xIiBkPSJNMjcsMTVoMGExLDEsMCwwLDAsMSwxaDFhMSwxLDAsMCwwLDEtMWgwYTEsMSwwLDAsMC0xLTFIMjhBMSwxLDAsMCwwLDI3LDE1WiIvPjxwYXRoIGlkPSJDb21iaW5lZC1TaGFwZSIgY2xhc3M9ImNscy0yIiBkPSJNMTUsNEExMSwxMSwwLDAsMCw0LDE1YTExLjMxLDExLjMxLDAsMCwwLC4yOCwyLjQ5TDYsMTQuOTRBOSw5LDAsMSwxLDIwLjQxLDIyLjJsLTIuMjYsMy4zNEExMSwxMSwwLDAsMCwxNSw0WiIvPjxwYXRoIGlkPSJDb21iaW5lZC1TaGFwZS0yIiBkYXRhLW5hbWU9IkNvbWJpbmVkLVNoYXBlIiBjbGFzcz0iY2xzLTMiIGQ9Ik0xNS41MSwxMC40MiwxMS45MiwxM2EyLjI4LDIuMjgsMCwwLDAtMS4yNS0yLjE1LDEuMDYsMS4wNiwwLDAsMC0xLjUzLjczYy0uNDYsMS4yMS0uNTYsMi4zLTEsMy40M2ExMS45NCwxMS45NCwwLDAsMS0uODEsMS40MmMtMiwyLjU0LTIuNDgsNi45LTQuMTksOC42MmEuNDcuNDcsMCwwLDAsMCwuN0w3LjMxLDI5LjNhLjQ5LjQ5LDAsMCwwLC42NCwwbC4xOC0uMTcuOTIuNzlhLjQ4LjQ4LDAsMCwwLC42NCwwbDEuMzctMS4zMS40Ni0uMTNjMS45LS43MSw0LjM2LTIuMTgsNS4xMy00LjM3LjItLjU4LjUzLTEuMjEuNzgtMS43OCwxLjM4LTEuMzEsMS43NC0xLjczLDMuMTUtM2ExLjM0LDEuMzQsMCwwLDAtLjA5LTJsLjA4LS4wN0ExLjM1LDEuMzUsMCwwLDAsMjAuMjQsMTVhMS40NCwxLjQ0LDAsMCwwLS42OC0yLDEuNDIsMS40MiwwLDAsMC0xLjY3LTIuMDZDMTcuNjEsOS43OSwxNi4zLDkuOCwxNS41MSwxMC40MlptNC4yNSw3LjQ5Yy4yOS4wNy40Ny40NCwwLC44MWEzNS41NSwzNS41NSwwLDAsMC0zLjA5LDIuOTRsLS4wOS4xNGMtLjI4LjYxLS42MywxLjI4LS44NCwxLjktMS4wNiwzLjA4LTUsNC01LDRsLS4wNywwLS4xNi4wOEw5LjM0LDI4LjlsLS41Mi0uNDVMMTAsMjcuMzNsLjQ2LS4xNGMxLjkxLS43MSw0LjM2LTIuMTcsNS4xMy00LjM3LjIxLS41OC41My0xLjIuNzktMS43N0MxNy41MSwyMCwxOC42MiwxOC45NCwxOS43NiwxNy45MVptLTIuODgtNi4zNS01LjIxLDQuMzJhLjQ3LjQ3LDAsMCwwLC42LjczTDE3Ljg1LDEyYy43Mi0uNTYsMS40OC4yNi40NCwxLjA2cy00LjE4LDMuNTItNS4zNyw0LjU1YS40Ny40NywwLDAsMCwuNjEuNzFsNS00LjNjLjcxLS41NiwxLjQ3LjI1LjQ2LDFzLTMuNjUsMy4zLTQuODgsNC4zNGEuNDcuNDcsMCwwLDAsLjYyLjdsLjA4LS4wNy4xNC0uMTNjLjc5LS43NCwzLjUzLTMuMjgsNC40LTQsLjQ0LS4zNCwxLC4xOS40My43LTEuMTYuOTMtMywyLjc0LTQuMSwzLjgybC0uMS4xNGMtLjI3LjYxLS42MywxLjI3LS44NCwxLjktMS4wNiwzLjA4LTUsMy45NS01LDMuOTVsLS4yMi4xMkw3LjYsMjguMzFsLTMuNDktM2MxLjg0LTIuNjgsMi01LjgyLDMuOTQtOC4yOCwxLjE5LTEuMTUsMS44Mi0yLDMuNDgtMi42M2EyMC43MiwyMC43MiwwLDAsMCwyLTEuMzVsLjYxLS40NSwyLTEuNDVDMTYuNDksMTAuODQsMTcsMTEsMTYuODgsMTEuNTZabS02LjU0LjJjLjcxLjI3LjY5LDEuMzguNjUsMS44OGE4LjYyLDguNjIsMCwwLDAtMS42Mi45MWMuMzUtLjg3LjM0LTEuNzEuNjQtMi42MUMxMC4wNywxMS44LDEwLjE2LDExLjcsMTAuMzQsMTEuNzZaIi8+PC9zdmc+);
}

/* ICOMOON ICONS ====== */
@font-face {
  font-family: "icomoon";
  src: url(/debug/media/icomoon..eot);
  src: url(/debug/media/icomoon..eot#iefix) format("embedded-opentype"), url(/debug/media/icomoon..ttf) format("truetype"), url(/debug/media/icomoon..woff) format("woff"), url(/debug/media/icomoon..svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-heart-solid:before {
  content: "\e96a";
}

.icon-share-outline:before {
  content: "\e969";
}

.icon-share-dots:before {
  content: "\e967";
}

.icon-heart-outline:before {
  content: "\e968";
}

.icon-prayer-hands:before {
  content: "\e966";
}

.icon-chat-bot:before {
  content: "\e965";
}

.icon-bsw-virtual-notifications:before {
  content: "\e964";
}

.icon-collapse-left-menu:before {
  content: "\e962";
}

.icon-expand-left-menu:before {
  content: "\e963";
}

.icon-cancel-denied-removed:before {
  content: "\e961";
}

.icon-family:before {
  content: "\e95e";
}

.icon-credit-card:before {
  content: "\e95f";
}

.icon-echeck-in:before {
  content: "\e900";
}

.icon-address:before {
  content: "\e901";
}

.icon-settings:before {
  content: "\e902";
}

.icon-phone:before {
  content: "\e903";
}

.icon-thrive:before {
  content: "\e904";
}

.icon-new:before {
  content: "\e905";
}

.icon-log-out:before {
  content: "\e906";
}

.icon-insurance:before {
  content: "\e907";
}

.icon-dashboard:before {
  content: "\e908";
}

.icon-appointment:before {
  content: "\e909";
}

.icon-profile:before {
  content: "\e90a";
}

.icon-find-care:before {
  content: "\e90b";
}

.icon-add-family:before {
  content: "\e90c";
}

.icon-location:before {
  content: "\e90d";
}

.icon-video-visit:before {
  content: "\e90e";
}

.icon-evisit:before {
  content: "\e90f";
}

.icon-pending:before {
  content: "\e910";
}

.icon-input-error:before {
  content: "\e911";
}

.icon-input-clear:before {
  content: "\e912";
}

.icon-print:before {
  content: "\e913";
}

.icon-download:before {
  content: "\e914";
}

.icon-eye:before {
  content: "\e915";
}

.icon-important:before {
  content: "\e916";
}

.icon-error:before {
  content: "\e917";
}

.icon-edit:before {
  content: "\e918";
}

.icon-id-card:before {
  content: "\e919";
}

.icon-document:before {
  content: "\e91a";
}

.icon-pdf:before {
  content: "\e91b";
}

.icon-excell:before {
  content: "\e91c";
}

.icon-info-filled:before {
  content: "\e91d";
}

.icon-pharmacy:before {
  content: "\e91e";
}

.icon-ins:before {
  content: "\e91f";
}

.icon-messages:before {
  content: "\e920";
}

.icon-apple-store:before {
  content: "\e921";
}

.icon-google-store:before {
  content: "\e922";
}

.icon-camera-off:before {
  content: "\e923";
}

.icon-camera:before {
  content: "\e924";
}

.icon-expand:before {
  content: "\e925";
}

.icon-question:before {
  content: "\e926";
}

.icon-mic-off:before {
  content: "\e927";
}

.icon-mic:before {
  content: "\e928";
}

.icon-reduce:before {
  content: "\e929";
}

.icon-hang-up:before {
  content: "\e92a";
}

.icon-signal:before {
  content: "\e92b";
}

.icon-dots:before {
  content: "\e92c";
}

.icon-flip-camera:before {
  content: "\e92d";
}

.icon-line-mic:before {
  content: "\e92e";
}

.icon-line-speaker:before {
  content: "\e92f";
}

.icon-line-mic-off:before {
  content: "\e930";
}

.icon-refresh:before {
  content: "\e931";
}

.icon-line-camera:before {
  content: "\e932";
}

.icon-line-camera-off:before {
  content: "\e933";
}

.icon-arrow-sm-down:before {
  content: "\e934";
}

.icon-arrow-sm-rt:before {
  content: "\e935";
}

.icon-list-check:before {
  content: "\e936";
}

.icon-calendar-form:before {
  content: "\e937";
}

.icon-circle-plus:before {
  content: "\e938";
}

.icon-close:before {
  content: "\e939";
}

.icon-dd:before {
  content: "\e93a";
}

.icon-clock:before {
  content: "\e93b";
}

.icon-search:before {
  content: "\e93c";
}

.icon-check:before {
  content: "\e93d";
}

.icon-find-pharmacy:before {
  content: "\e93e";
}

.icon-view-prescriptions:before {
  content: "\e93f";
}

.icon-transfer:before {
  content: "\e940";
}

.icon-refill:before {
  content: "\e941";
}

.icon-arrow-rt:before {
  content: "\e942";
}

.icon-archive:before {
  content: "\e943";
}

.icon-unarchive:before {
  content: "\e944";
}

.icon-info:before {
  content: "\e945";
}

.icon-arrow-sm-up:before {
  content: "\e946";
}

.icon-dd-up:before {
  content: "\e947";
}

.icon-favorite:before {
  content: "\e948";
}

.icon-remove-favorite:before {
  content: "\e949";
}

.icon-list:before {
  content: "\e94a";
}

.icon-call:before {
  content: "\e94b";
}

.icon-filter:before {
  content: "\e94c";
}

.icon-map:before {
  content: "\e94d";
}

.icon-accepts:before {
  content: "\e94e";
}

.icon-share-screen:before {
  content: "\e94f";
}

.icon-stop-share-screen:before {
  content: "\e950";
}

.icon-gear:before {
  content: "\e951";
}

.icon-check-mark-chat:before {
  content: "\e952";
}

.icon-video-camera:before {
  content: "\e953";
}

.icon-lock:before {
  content: "\e954";
}

.icon-mail:before {
  content: "\e955";
}

.icon-hyphen:before {
  content: "\e956";
}

.icon-user:before {
  content: "\e957";
}

.icon-add-guest:before {
  content: "\e958";
}

.icon-inbox-file:before {
  content: "\e959";
}

.icon-inbox-pdf:before {
  content: "\e95a";
}

.icon-kick-out:before {
  content: "\e95b";
}

.icon-pay-in-person:before {
  content: "\e95c";
}

.icon-globe:before {
  content: "\e95d";
}

.icon-link:before {
  content: "\e960";
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* LAYOUT
   ========================================================================== */
*:focus {
  outline: none;
}

.hidden {
  display: none !important;
}

@media all and (min-width: 1440px) {
  .maxWidth-content {
    max-width: 1440px;
  }
}

/* HEADER OFFSET FOR DESKTOP MENU ====== */
@media all and (min-width: 768px) {
  div.header .maxWidth-content {
    padding-right: 24px;
  }
}
@media all and (min-width: 1440px) {
  div.header .maxWidth-content {
    max-width: 1747px;
    padding-right: 40px;
  }
}

/* BODY OFFSET FOR HEADER ====== */
.body-content {
  margin-top: calc(55px + 24px);
  min-height: calc(100vh - 155px);
}
@media all and (min-width: 768px) {
  .body-content {
    margin-top: calc(80px + 34px);
    min-height: calc(100vh - 80px - 34px - 60px);
  }
}
@media all and (min-width: 992px) {
  .body-content {
    margin-top: calc(80px + 34px);
  }
}
.body-content.body-content--no-footer {
  min-height: calc(100vh - 55px);
}
@media all and (min-width: 768px) {
  .body-content.body-content--no-footer {
    min-height: calc(100vh - 80px - 34px);
  }
}
.body-content.body-content--no-footer + .footer-container {
  display: none;
}
@media all and (max-width: 767.9px) {
  .body-content.dashboard-container {
    margin-top: calc(55px + 24px);
    min-height: calc(100vh - 55px - 24px - 60px);
  }
}
.body-content--no-top-offset {
  margin-top: 55px;
  min-height: calc(100vh - 155px);
}
@media all and (min-width: 768px) {
  .body-content--no-top-offset {
    margin-top: 80px;
    min-height: calc(100vh - 80px - 60px);
  }
}
.body-content--no-top-offset.body-content--no-footer {
  min-height: calc(100vh - 55px);
}
@media all and (min-width: 768px) {
  .body-content--no-top-offset.body-content--no-footer {
    min-height: calc(100vh - 80px);
  }
}
.body-content--no-top-offset.body-content--no-footer + .footer-container {
  display: none;
}
.body-content--bg-gray {
  background-color: #f8f8f8;
  padding-bottom: 24px;
}
@media all and (min-width: 768px) {
  .body-content--bg-gray {
    padding-bottom: 40px;
  }
}
.body-content--pad-bottom {
  padding-bottom: 24px;
}
@media all and (min-width: 768px) {
  .body-content--pad-bottom {
    padding-bottom: 40px;
  }
}

/* ACCORDION SITE MENU OFFSET ====== */
@media all and (min-width: 768px) {
  .main-menu-container ~ .body-content,
.main-menu-container ~ .footer-container,
.main-menu-container ~ .bsw-grid.footer-container,
.main-menu-container + div .body-content,
.main-menu-container ~ .messageSpinner,
.main-menu-container ~ .body-content .messageSpinner,
.main-menu-container ~ .bsw-grid.container-fluid.body-content {
    width: calc(100% - 247px);
    margin-left: 247px;
  }
}
@media all and (min-width: 768px) {
  .main-menu-container ~ .body-content .main-menu-offset__margin-left,
.main-menu-container ~ .main-menu-offset__margin-left {
    margin-left: 247px !important;
  }
  .main-menu-container ~ .body-content .main-menu-offset__content-width,
.main-menu-container ~ .main-menu-offset__content-width {
    width: calc(100% - 247px) !important;
  }
}
@media all and (min-width: 768px) {
  .main-menu-container ~ .body-content .maxWidth-content,
.main-menu-container ~ .footer-container .maxWidth-content,
.main-menu-container ~ .bsw-grid.footer-container .maxWidth-content,
.main-menu-container + div .body-content .maxWidth-content,
.main-menu-container ~ .messageSpinner .maxWidth-content {
    width: calc(100% - 18px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 18px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 18px);
    margin-left: 9px;
    margin-right: 9px;
  }
}
@media all and (min-width: 1440px) {
  .main-menu-container ~ .body-content .maxWidth-content,
.main-menu-container ~ .footer-container .maxWidth-content,
.main-menu-container ~ .bsw-grid.footer-container .maxWidth-content,
.main-menu-container + div .body-content .maxWidth-content,
.main-menu-container ~ .messageSpinner .maxWidth-content {
    width: calc(100% - 60px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 60px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 60px);
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media all and (min-width: 768px) {
  .main-menu-container.menu-list-collapsed ~ .body-content,
.main-menu-container.menu-list-collapsed ~ .footer-container,
.main-menu-container.menu-list-collapsed ~ .bsw-grid.footer-container,
.main-menu-container.menu-list-collapsed + div .body-content,
.main-menu-container.menu-list-collapsed ~ .messageSpinner,
.main-menu-container.menu-list-collapsed ~ .body-content .messageSpinner,
.main-menu-container.menu-list-collapsed ~ .bsw-grid.container-fluid.body-content {
    width: calc(100% - 65px);
    margin-left: 65px;
  }
}
@media all and (min-width: 768px) {
  .main-menu-container.menu-list-collapsed ~ .body-content .main-menu-offset__margin-left,
.main-menu-container.menu-list-collapsed ~ .main-menu-offset__margin-left {
    margin-left: 65px !important;
  }
  .main-menu-container.menu-list-collapsed ~ .body-content .main-menu-offset__content-width,
.main-menu-container.menu-list-collapsed ~ .main-menu-offset__content-width {
    width: calc(100% - 65px) !important;
  }
}
@media all and (min-width: 1440px) {
  .main-menu-container.menu-list-collapsed ~ .body-content .maxWidth-content,
.main-menu-container.menu-list-collapsed ~ .footer-container .maxWidth-content,
.main-menu-container.menu-list-collapsed ~ .bsw-grid.footer-container .maxWidth-content,
.main-menu-container.menu-list-collapsed + div .body-content .maxWidth-content,
.main-menu-container.menu-list-collapsed ~ .messageSpinner .maxWidth-content {
    max-width: 1622px;
  }
}
@media all and (min-width: 768px) {
  .main-menu-container ~ .bsw-grid.container-fluid.body-content .maxWidth-content,
.main-menu-container ~ .bsw-grid.footer-container .maxWidth-content {
    width: 100%;
    flex: 0 0 100%;
    margin-left: 0px;
    margin-right: 0px;
  }
}

/* LOGGED OUT CONTAINER FOR PAGES AVAILABLE LOGGED IN AND LOGGED OUT ====== */
.header-loggedout-container + .body-content, .body-content.logged-out-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.header-loggedout-container + .body-content .maxWidth-content, .body-content.logged-out-container .maxWidth-content {
  margin-left: auto;
  margin-right: auto;
}
.header-loggedout-container + .body-content .body-header__logo, .body-content.logged-out-container .body-header__logo {
  margin-bottom: 30px;
  text-align: center;
}

/* BODY LOGGED OUT WITH TOP MARGIN ====== */
.body-logged-out {
  margin-top: 50px;
}
@media all and (max-width: 767.9px) {
  .body-logged-out {
    padding-top: 15px;
  }
}
@media all and (min-width: 576px) {
  .body-logged-out {
    margin-top: 70px;
  }
}
@media all and (min-width: 768px) {
  .body-logged-out {
    margin-top: 110px;
  }
}
.body-logged-out .maxWidth-content {
  margin-left: auto;
  margin-right: auto;
}

/* STICKY NAVS ====== */
@media screen and (min-width: 768px) {
  .header-loggedout-container ~ .body-content .sticky-nav {
    transition: top 0.3s ease-in-out, position 0.3s ease-in-out;
  }
  .header-loggedout-container ~ .body-content .sticky-nav.sticky-nav-fixed {
    transition: top 0.3s ease-in-out, position 0.3s ease-in-out;
    position: fixed;
    top: 80px;
    max-height: calc(100vh - 80px);
    overflow-y: auto;
  }
}

@media screen and (min-width: 768px) {
  .header ~ .body-content .sticky-nav {
    transition: top 0.3s ease-in-out, position 0.3s ease-in-out;
  }
  .header ~ .body-content .sticky-nav.sticky-nav-fixed {
    transition: top 0.3s ease-in-out, position 0.3s ease-in-out;
    position: fixed;
    top: 80px;
    max-height: calc(100vh - 80px);
    overflow-y: auto;
  }
}
@media screen and (min-width: 768px) {
  .header.page-scrolled-down ~ .body-content .sticky-nav.sticky-nav-fixed {
    top: 50px;
    max-height: calc(100vh - 50px);
    overflow-y: auto;
  }
}

/* PAGE FORMS ====== */
.page-form-sm,
.bsw-grid .col-12.page-form-sm {
  max-width: 500px;
  margin: 0px auto 15px;
}
.page-form-sm img,
.bsw-grid .col-12.page-form-sm img {
  margin-bottom: 30px;
}

.page-content-md {
  max-width: 800px;
  margin: 0px auto 15px;
}
.page-content-md .page-content__top-logo {
  margin-bottom: 30px;
}

/* SECTION PADDING ====== */
.section-padding {
  padding-top: 30px;
  padding-bottom: 30px;
}
.section-padding-sm {
  padding-top: 15px;
  padding-bottom: 15px;
}

@media only screen and (min-width: 480px) {
  .section-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .section-padding-sm {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .section-padding {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section-padding-sm {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
/* HR DIVIDER ====== */
.hr-divider {
  height: 1px;
  width: 100%;
  background-color: #eceded;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .hr-divider {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 992px) {
  .hr-divider {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

/* ICONS AND TEXT COLUMNS ====== */
.details-icon-prepend {
  position: relative;
}
.details-icon-prepend .icon-col {
  position: absolute;
  top: 4px;
}
.details-icon-prepend .details-col {
  padding-left: 20px;
}

/* LIST ITEM ROW AND LIST ITEM COL ====== */
/* LIST ITEM ROW adds border and padding with mobile arrow on bootstrap rows; if don't want mobile arrow add class not-linked */
/* LIST ITEM COL adds border and padding with mobile arrow on bootstrap cols so that content aligns left to right edge; if don't want mobile arrow add class not-linked */
.list-item-row, .list-item-row__heading,
.list-item-col, .list-item-col__heading {
  padding: 15px 0px;
  line-height: 1.5em;
  border-bottom: 2px solid #e1e7e8;
  /* Linked item hover style with mobile arrow */
}
@media all and (min-width: 768px) {
  .list-item-row, .list-item-row__heading,
.list-item-col, .list-item-col__heading {
    padding: 20px 0px;
  }
}
.list-item-row:not(.not-linked):after, .list-item-row__heading:not(.not-linked):after,
.list-item-col:not(.not-linked):after, .list-item-col__heading:not(.not-linked):after {
  content: "\e942";
  font-family: "icomoon";
  position: absolute;
  display: inline-block;
  font-size: 13px;
  color: #007eb4;
  right: 15px;
  top: 40%;
}
@media all and (min-width: 576px) {
  .list-item-row:not(.not-linked):after, .list-item-row__heading:not(.not-linked):after,
.list-item-col:not(.not-linked):after, .list-item-col__heading:not(.not-linked):after {
    display: none;
  }
}
.list-item-row:not(.not-linked):hover, .list-item-row:not(.not-linked):focus, .list-item-row__heading:not(.not-linked):hover, .list-item-row__heading:not(.not-linked):focus,
.list-item-col:not(.not-linked):hover,
.list-item-col:not(.not-linked):focus, .list-item-col__heading:not(.not-linked):hover, .list-item-col__heading:not(.not-linked):focus {
  color: #ffffff;
  background-color: #007eb4;
}
.list-item-row:not(.not-linked):hover:after, .list-item-row:not(.not-linked):focus:after, .list-item-row__heading:not(.not-linked):hover:after, .list-item-row__heading:not(.not-linked):focus:after,
.list-item-col:not(.not-linked):hover:after,
.list-item-col:not(.not-linked):focus:after, .list-item-col__heading:not(.not-linked):hover:after, .list-item-col__heading:not(.not-linked):focus:after {
  color: #ffffff;
}

.list-item-col, .list-item-col__heading {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(100% - 30px);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 30px);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 30px);
  max-width: calc(100% - 30px);
}

.list-item-row__heading,
.list-item-col__heading,
.list-item-col__label {
  font-weight: 700;
}

.list-item-col__info--unlinked {
  color: #888B8D;
}

.list-item-col .icon-question {
  color: #007eb4;
  cursor: pointer;
}
.list-item-col .icon-question:hover {
  color: #003da6;
}
.list-item-col a {
  font-weight: 700;
}
.list-item-col .switch-group {
  padding-top: 20px;
}
@media all and (min-width: 576px) {
  .list-item-col .switch-group {
    padding-top: 0px;
  }
}
.list-item-col__label {
  text-transform: uppercase;
}
.list-item-col__label .icon-info {
  color: #007eb4;
  cursor: pointer;
}
.list-item-col__info {
  padding-top: 10px;
}
@media all and (min-width: 576px) {
  .list-item-col__info {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.list-item-col__info--pending {
  color: #691F74;
}
.list-item-col__data {
  padding-bottom: 15px;
}
@media all and (min-width: 768px) {
  .list-item-col__data {
    padding-bottom: 0px;
  }
}
.list-item-col__action {
  display: inline-block;
  color: #007eb4;
  font-weight: 700;
  padding-top: 10px;
  cursor: pointer;
}
.list-item-col__action.action-msg {
  color: #364248;
  font-weight: 500;
}
@media all and (min-width: 768px) {
  .list-item-col__action {
    padding-top: 0px;
  }
}
.list-item-col__action--btn {
  margin-right: 20px;
  margin-bottom: 10px;
}
@media all and (min-width: 576px) {
  .list-item-col__action--btn {
    min-width: 170px;
    margin-right: 0px;
    margin-left: 20px;
  }
}
@media all and (max-width: 576px) {
  .list-item-col__action--buttons {
    display: flex;
    flex-direction: column-reverse;
    gap: 16px;
  }
}
.list-item-col__action--cancel {
  display: inline;
  padding-left: 15px !important;
}
.list-item-col__action--save {
  padding-left: 0px;
  display: inline;
}
@media all and (min-width: 576px) {
  .list-item-col__action--save {
    padding-left: 15px !important;
  }
}
.list-item-col__action--save.disabled {
  color: #eceded;
}
.list-item-col .edit-mode {
  padding-top: 20px;
}

/* LIST ITEM LINK ======= */
.list-item-block-link span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.list-item-row a:not(.list-item-block-link), list-item-col a:not(.list-item-block-link),
.rx-list__item--prescription a:not(.list-item-block-link) {
  z-index: 2;
  position: relative;
}

a.list-item-col__action:hover {
  color: #007eb4;
  text-decoration: none;
}

/* SIMPLE LIST W DIVIDERS ====== */
.list-row {
  line-height: 1.5em;
  border-bottom: 2px solid #e1e7e8;
  padding: 15px 0px;
}
@media screen and (min-width: 768px) {
  .list-row {
    padding: 30px 0px;
  }
}
.list-row.last {
  border-bottom: none;
}

/* HOURS ====== */
.operating-hours .currentHours {
  cursor: pointer;
  white-space: nowrap;
  display: block;
  width: 100%;
  clear: both;
  float: left;
}
.operating-hours .currentHours .current-times {
  width: auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: calc(100% - 30px);
}
.operating-hours .currentHours span {
  float: left;
}
.operating-hours .details-col {
  min-height: 2em;
}
.operating-hours .details-col span[class*=icon-] {
  color: #007eb4;
  padding-left: 7px;
}
.operating-hours .details-col .icon-dd {
  padding-top: 0.25em;
}
.operating-hours .details-col .icon-dd-up {
  padding-top: 0.75em;
}
.operating-hours .hours-day {
  padding-right: 7px;
}

/* DESKTOP OR MOBILE ELEMENT ======== */
@media all and (max-width: 767.9px) {
  .desktop-element {
    display: none;
  }
}

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

/* GOOGLE MAP 
========================================================================== */
.gm-style button.gm-ui-hover-effect {
  display: none !important;
}
.gm-style button[title="Toggle fullscreen view"] {
  /* Hide full screen map button */
  display: none;
}
.gm-style .gm-svpc {
  /* Hide pegman */
  display: none;
}
.gm-style .gm-style-mtc {
  /* Map and Satellite dropdowns */
}
.gm-style .gm-style-mtc > div {
  font-size: 14px !important;
  border-radius: 0px !important;
}
.gm-style .gm-style-mtc label {
  font-size: 12px !important;
  padding-top: 10px !important;
}
.gm-style .gm-bundled-control {
  /* make zoom controls stay at the top of the map */
  position: absolute !important;
  top: -75px;
}
.gm-style .gm-bundled-control button {
  min-width: 1px;
}
.gm-style .gm-bundled-control .gmnoprint > div {
  border-radius: 0px !important;
}
.gm-style > div:first-child > div:last-child > div:last-child > div:first-child > div:first-child > div:nth-child(2) {
  background-color: transparent !important;
}
.gm-style > div:first-child > div:last-child > div:last-child > div:first-child > div:first-child > div:last-child {
  border-radius: 0px !important;
}

.gm-style-iw {
  text-align: center;
}

.mapPin-label {
  font-family: "SharpSans", "Arial", "sans-serif";
  color: #364248;
  font-size: 14px;
  font-weight: 800;
  padding: 5px;
}

/* MYCHART DATA TILE
========================================================================== */
/* IFRAME RESIZER CONTAINER */
@media all and (min-width: 768px) {
  .iframe-resizer-container {
    width: calc(100% - 155px) !important;
  }
}
@media all and (min-width: 992px) {
  .iframe-resizer-container {
    width: calc(100% - 205px) !important;
  }
}
@media all and (min-width: 1200px) {
  .iframe-resizer-container {
    width: calc(100% - 245px) !important;
  }
}
@media all and (min-width: 1440px) {
  .iframe-resizer-container {
    width: calc(100% - 325px) !important;
    max-width: 1665px;
  }
}

/* MODIFY WIDTH BASED ON CONTAINER ====== */
.maxWidth-content .iframe-resizer-container {
  width: 100% !important;
}

/* SECTION ERROR
========================================================================== */
.section-error-container {
  padding: 30px;
  background-color: #f9e8eb;
  border: 1px solid #d5647a;
  color: #b12943;
}
.section-error-container span[class*=icon-] {
  padding-right: 7px;
}
.section-error-container .section-error__body {
  font-size: 14px;
  font-weight: 600;
}
.section-error-container .section-error__body span[class*=icon-] {
  font-weight: 600;
}

/* NO RESULTS ====== */
.section-error-container.no-results-error {
  padding: 60px 30px;
  background-color: #f8f8f8;
  border: 1px solid #eceded;
  color: #364248;
  text-align: center;
}
@media all and (min-width: 768px) {
  .section-error-container.no-results-error {
    padding: 80px 30px;
  }
}
@media all and (min-width: 992px) {
  .section-error-container.no-results-error {
    padding: 100px 30px;
  }
}
@media all and (min-width: 1200px) {
  .section-error-container.no-results-error {
    padding: 120px 30px;
  }
}
.section-error-container.no-results-error .section-error__body span[class*=icon-] {
  display: none;
}
@media all and (min-width: 576px) {
  .section-error-container.no-results-error .section-error__body {
    font-size: 16px;
  }
}

/* PAGE NOT AVAILABLE ====== */
.section-error-container.not-available-error,
.not-authorized-container .section-error-container {
  padding: 30px;
  background-color: rgba(151, 202, 235, 0.15);
  border: 1px solid #96DAEA;
  color: #007eb4;
  text-align: center;
  /* Header */
  /* Body */
}
@media all and (min-width: 768px) {
  .section-error-container.not-available-error,
.not-authorized-container .section-error-container {
    padding: 50px;
  }
}
.section-error-container.not-available-error .section-error__header,
.not-authorized-container .section-error-container .section-error__header {
  margin-bottom: 15px;
  /*@media all and (min-width: $breakpoint-tablet) {
      margin-bottom: 30px;
  }*/
}
.section-error-container.not-available-error .section-error__header span[class*=icon-],
.not-authorized-container .section-error-container .section-error__header span[class*=icon-] {
  padding-right: 0px;
  font-size: 36px;
}
@media all and (min-width: 768px) {
  .section-error-container.not-available-error .section-error__header span[class*=icon-],
.not-authorized-container .section-error-container .section-error__header span[class*=icon-] {
    font-size: 48px;
  }
}
.section-error-container.not-available-error .section-error__body span[class*=icon-],
.not-authorized-container .section-error-container .section-error__body span[class*=icon-] {
  display: none;
}
@media all and (min-width: 576px) {
  .section-error-container.not-available-error .section-error__body,
.not-authorized-container .section-error-container .section-error__body {
    font-size: 16px;
  }
}
@media all and (min-width: 768px) {
  .section-error-container.not-available-error .section-error__body,
.not-authorized-container .section-error-container .section-error__body {
    font-size: 18px;
  }
  .section-error-container.not-available-error .section-error__body .phone-link:not(:hover),
.not-authorized-container .section-error-container .section-error__body .phone-link:not(:hover) {
    color: #007eb4;
  }
}

/* FEATURE DISABLED MESSAGE ====== */
.feature-disabled-container .section-error-container,
.section-error-container.feature-error {
  padding: 30px;
  text-align: center;
  /* Header */
  /* Body */
}
@media all and (min-width: 768px) {
  .feature-disabled-container .section-error-container,
.section-error-container.feature-error {
    padding: 50px;
  }
}
.feature-disabled-container .section-error-container .section-error__header,
.section-error-container.feature-error .section-error__header {
  margin-bottom: 15px;
}
.feature-disabled-container .section-error-container .section-error__header span[class*=icon-],
.section-error-container.feature-error .section-error__header span[class*=icon-] {
  padding-right: 0px;
  font-size: 32px;
}
@media all and (min-width: 768px) {
  .feature-disabled-container .section-error-container .section-error__header span[class*=icon-],
.section-error-container.feature-error .section-error__header span[class*=icon-] {
    font-size: 36px;
  }
}
.feature-disabled-container .section-error-container .section-error__body span[class*=icon-],
.section-error-container.feature-error .section-error__body span[class*=icon-] {
  display: none;
}
@media all and (min-width: 576px) {
  .feature-disabled-container .section-error-container .section-error__body,
.section-error-container.feature-error .section-error__body {
    font-size: 16px;
  }
}
@media all and (min-width: 768px) {
  .feature-disabled-container .section-error-container .section-error__body,
.section-error-container.feature-error .section-error__body {
    font-size: 18px;
  }
}

/* APP CRASH MESSAGE 
========================================================================== */
.app-crash-container {
  margin-top: 10px;
}

/* SITE OUTAGE 
========================================================================== */
.site-outage-container {
  height: 100vh;
  background-color: #878787;
  color: #ffffff;
}
.site-outage-container .page-heading {
  margin-top: 75px;
  margin-bottom: 25px;
  color: #ffffff;
}
.site-outage-container a {
  color: #ffc342;
  text-decoration: underline;
}
.site-outage-container .outage-light {
  position: absolute;
  height: 491px;
  width: 337px;
  margin-left: -135px;
}
@media screen and (min-width: 576px) {
  .site-outage-container .outage-light {
    position: relative;
    margin-left: -115px;
  }
}
@media screen and (min-width: 768px) {
  .site-outage-container .outage-light {
    height: auto;
    width: auto;
    margin-left: 0px;
  }
}
@media screen and (min-width: 576px) {
  .site-outage-container .outage-bear {
    position: absolute;
    margin-top: 35px;
    margin-left: -74px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ==========================================================================
    FORMS
   ========================================================================== */
/* FORM HEADINGS
   ========================================================================== */
.page-heading.form-heading {
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .page-heading.form-heading {
    margin-bottom: 20px;
  }
}

/* FORM SECTIONS H2 HEADING ====== */
.form-section-heading {
  font-size: 16px;
  font-weight: 600;
  color: #364248;
  margin-top: 1em;
}
@media screen and (min-width: 576px) {
  .form-section-heading {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .form-section-heading {
    font-size: 20px;
  }
}
.form-section-heading.first-heading {
  margin-top: 0em;
}

/* FORM SUB HEADING ====== */
.form-sub-heading {
  margin-bottom: 15px;
}

/* HINT TEXT 
   ========================================================================== */
.hint-text {
  font-size: 12px;
  color: #888B8D;
  margin-top: 0.25rem;
}

/* DROPDOWN MENU
   ========================================================================== */
.dropdown-menu {
  border-radius: 0px;
}

/* DROPDOWN
   ========================================================================== */
select {
  appearance: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkU2NDhGOUMxRTVDMTFFOTk5QkJEOEE3QUE5NEU3QTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0UyRDBEQUMxRTY0MTFFOTk5QkJEOEE3QUE5NEU3QTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRTY0OEY5QTFFNUMxMUU5OTlCQkQ4QTdBQTk0RTdBNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRTY0OEY5QjFFNUMxMUU5OTlCQkQ4QTdBQTk0RTdBNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm1Ka+cAAAD/SURBVHjaYoxov8XFwMAQD8Sbl1eoPmEgACI7bosBKV8gXsUEJFKAeBoQHwBKiBLQKABSB8RzgDgNpPkgEH8HYmUg3gJUwIVDIxuQ2gTEmkD8G6SPCejUiyA5IP4HxGZAvAKokBlNIyOQWgzEtlCheKC+MyCbGYCMjUAqHyoB8s9kNIu7gTgMyq4Eql8OYjDBZIECU4BUL5SbCbStAmprLpAqhopPB6rrgOlhQbOhFIjlgTgEiNuBGkHsNKjcFiDORVbM+P//f/SA4QBSe4DYGkn4LBDbAW39hlcz1ABhIHUMiNWA+AEQWwA1vkRXh1Uz1AApqPPXAjU+xaYGIMAAhGdSB6fIXYkAAAAASUVORK5CYII=) no-repeat scroll calc(100% - 0.75rem) center transparent;
}
select::-ms-expand {
  display: none;
}
@media screen and (max-width: 575.9px) {
  select {
    background-position-x: 99%;
    background-position-y: 21px;
    text-overflow: ellipsis;
  }
}

/* INPUT
   ========================================================================== */
.form-control, .DayPickerInput input:not(.bsw-input) {
  width: 100%;
  height: 46px;
  padding: 0.75rem 0.75rem 0.375rem 0.75rem;
  color: #364248;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  z-index: 1;
  border-radius: 0px;
  background-color: transparent;
  border: 1px solid transparent !important;
}
.form-control:focus, .DayPickerInput input:not(.bsw-input):focus {
  outline: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  background-color: transparent !important;
}
@media screen and (max-width: 575.9px) {
  .form-control, .DayPickerInput input:not(.bsw-input) {
    font-size: 16px;
  }
}

/* INLINE LABEL INPUT SELECT TEXTAREA ====== */
.il-group {
  position: relative;
  background-color: #F4F4F4;
  width: 100%;
  /* Inline label */
  /* Inline label float up */
}
.il-group input::-webkit-input-placeholder, .il-group select::-webkit-input-placeholder, .il-group textarea::-webkit-input-placeholder {
  color: transparent !important;
}
.il-group input:-moz-placeholder, .il-group select:-moz-placeholder, .il-group textarea:-moz-placeholder {
  color: transparent !important;
}
.il-group input::-moz-placeholder, .il-group select::-moz-placeholder, .il-group textarea::-moz-placeholder {
  color: transparent !important;
}
.il-group input:-ms-input-placeholder, .il-group select:-ms-input-placeholder, .il-group textarea:-ms-input-placeholder {
  color: transparent !important;
}
.il-group input:focus, .il-group select:focus, .il-group textarea:focus {
  outline: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-bottom: 2px solid #00C1DE !important;
}
.il-group input.form-control:disabled, .il-group select.form-control:disabled, .il-group textarea.form-control:disabled {
  background-color: transparent;
  opacity: 0.4;
}
.il-group input.form-control:disabled ~ .il-label, .il-group select.form-control:disabled ~ .il-label, .il-group textarea.form-control:disabled ~ .il-label {
  opacity: 0.4;
}
.il-group input.form-control[readonly], .il-group select.form-control[readonly], .il-group textarea.form-control[readonly] {
  background-color: transparent;
  cursor: not-allowed;
  opacity: 1;
}
.il-group input.form-control[readonly] ~ .il-label, .il-group select.form-control[readonly] ~ .il-label, .il-group textarea.form-control[readonly] ~ .il-label {
  opacity: 0.8;
}
.il-group input.form-control:focus, .il-group select.form-control:focus, .il-group textarea.form-control:focus {
  background-color: transparent;
  opacity: 1;
}
.il-group input.form-control:focus ~ .il-label, .il-group select.form-control:focus ~ .il-label, .il-group textarea.form-control:focus ~ .il-label {
  opacity: 1;
}
.il-group select:focus::-ms-value {
  color: #364248;
  background: transparent;
}
.il-group textarea.form-control {
  height: auto;
  padding-top: 16px;
}
.il-group .il-label {
  font-size: 16px;
  line-height: 1.5;
  position: absolute;
  z-index: 0;
  top: 0;
  padding: 0.75rem 0.75rem 0.375rem 0.75rem;
  color: #888B8D;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  overflow: hidden;
  width: auto;
  max-width: 100%;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
@media screen and (min-width: 768px) {
  .il-group .il-label {
    font-size: 16px;
  }
}
.il-group .il-label span[class*=icon] {
  padding-right: 5px;
  font-size: 16px;
  font-weight: 500;
  color: #364248;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
@media screen and (min-width: 768px) {
  .il-group .il-label span[class*=icon] {
    font-size: 16px;
  }
}
.il-group.input-not-empty .il-label, .il-group.input-not-empty.input-invalid .il-label, .il-group.input-focused .il-label,
.il-group input:focus ~ .il-label,
.il-group select:focus ~ .il-label,
.il-group textarea:focus ~ .il-label,
.il-group .DayPickerInput input:focus ~ .il-label {
  padding-top: 0.25rem;
  padding-bottom: 0rem;
  font-size: 10px !important;
  font-weight: 600;
  z-index: 2;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.il-group.input-not-empty .il-label span[class*=icon], .il-group.input-not-empty.input-invalid .il-label span[class*=icon], .il-group.input-focused .il-label span[class*=icon],
.il-group input:focus ~ .il-label span[class*=icon],
.il-group select:focus ~ .il-label span[class*=icon],
.il-group textarea:focus ~ .il-label span[class*=icon],
.il-group .DayPickerInput input:focus ~ .il-label span[class*=icon] {
  font-size: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.il-group textarea.input-not-empty .il-label, .il-group textarea.input-not-empty.input-invalid .il-label, .il-group textarea.input-focused .il-label, .il-group textarea:focus ~ .il-label {
  width: 100%;
  background-color: #F4F4F4;
}

/* MINIMIAL STYLED INPUT AND SELECT ====== */
.minimal-style .il-group {
  background-color: #ffffff;
}
.minimal-style .il-group .form-control {
  border-bottom: 2px solid #eceded !important;
  padding-left: 0px;
  padding-right: 0px;
}
.minimal-style .il-group .form-control:hover {
  border-bottom: 2px solid #888B8D !important;
}
.minimal-style .il-group .form-control:focus {
  border-bottom: 2px solid #00C1DE !important;
}
.minimal-style .il-group .il-label {
  padding-left: 0px;
  padding-right: 0px;
  font-size: 16px;
}
.minimal-style .il-group .il-label span[class*=icon] {
  color: #007eb4;
}

/* INPUT GROUP ====== */
/* Input group class is needed when appended button icon needs to display next to input */
.input-group .il-group {
  width: 1%;
  flex: 1 1 auto;
}

/* INPUT ICON APPEND ====== */
.input-icon-append {
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
  color: #007eb4;
  z-index: 3;
  cursor: pointer;
}
.input-icon-append button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 0px;
  background: transparent;
  color: #007eb4;
  cursor: pointer;
}
.input-icon-append [class^=icon-] {
  font-weight: 700;
}

.input-append input {
  padding-right: 1.75rem;
}

.input-append select {
  background-position: calc(100% - 2rem) center;
}

/* Minimal style input icon append */
.minimal-style .input-icon-append {
  right: 0rem;
}

/* INPUT INVALID ====== */
/* Input style */
.input-invalid:not(.input-untouched) input,
.input-invalid:not(.input-untouched) input:hover,
.input-invalid:not(.input-untouched) select,
.input-invalid:not(.input-untouched) select:hover,
.input-invalid:not(.input-untouched) textarea,
.input-invalid:not(.input-untouched) textarea:hover,
.input-show-invalid input,
.input-show-invalid input:hover,
.input-show-invalid select,
.input-show-invalid select:hover,
.input-show-invalid textarea,
.input-show-invalid textarea:hover,
.form-submitted input:invalid,
.form-submitted select:invalid,
.form-submitted textarea:invalid {
  color: #b12943;
  border: 1px solid #b12943 !important;
}

/* Overriding error color on hover since select options don't need this style */
.input-invalid select:hover {
  color: #364248;
}

.input-invalid:not(.input-untouched) input:focus,
.input-invalid:not(.input-untouched) select:focus,
.input-invalid:not(.input-untouched) textarea:focus,
.input-show-invalid input:focus,
.input-show-invalid select:focus,
.input-show-invalid textarea:focus {
  border: 0px solid #b12943 !important;
  border-bottom: 2px solid #b12943 !important;
}

/* Date picker month and year dropdowns do not need the error style */
.input-invalid .DayPicker-Caption select,
.input-invalid .DayPicker-Caption select:hover,
.input-invalid .DayPicker-Caption select:focus {
  color: #364248;
  border: 1px solid #eceded !important;
}

/* Inline label style */
.input-invalid:not(.input-untouched) .il-label,
.input-show-invalid .il-label,
.form-submitted input:invalid ~ .il-label,
.form-submitted select:invalid ~ .il-label,
.form-submitted textarea:invalid ~ .il-label {
  color: #b12943;
}
.input-invalid:not(.input-untouched) .il-label span[class*=icon],
.input-show-invalid .il-label span[class*=icon],
.form-submitted input:invalid ~ .il-label span[class*=icon],
.form-submitted select:invalid ~ .il-label span[class*=icon],
.form-submitted textarea:invalid ~ .il-label span[class*=icon] {
  color: #b12943 !important;
}

/* Minimal style invalid */
.minimal-style .input-invalid:not(.input-untouched) .form-control,
.minimal-style .input-show-invalid .form-control {
  border: 0px solid #b12943 !important;
  border-bottom: 2px solid #b12943 !important;
}
.minimal-style .input-invalid:not(.input-untouched) .form-control:focus, .minimal-style .input-invalid:not(.input-untouched) .form-control:hover,
.minimal-style .input-show-invalid .form-control:focus,
.minimal-style .input-show-invalid .form-control:hover {
  border-bottom: 2px solid #b12943 !important;
}

/* Input error message */
.input-error-msg {
  display: none;
  font-size: 10px;
  color: #b12943;
  background: #ffffff;
  width: 100%;
  padding-top: 0.25rem;
}

.input-invalid:not(.input-untouched) .input-error-msg,
.input-invalid:not(.input-untouched) ~ .input-error-msg,
.input-show-invalid .input-error-msg,
.input-show-invalid ~ .input-error-msg,
.form-submitted input:invalid ~ .input-error-msg,
.form-submitted select:invalid ~ .input-error-msg,
.form-submitted textarea:invalid ~ .input-error-msg {
  display: block;
}

.input-invalid.input-empty .input-error-msg,
.input-invalid.input-empty ~ .input-error-msg {
  display: none !important;
}

/* DISABLED IL GROUP CONTAINER ====== */
.input-disabled {
  cursor: default;
  background-color: #F4F6F8;
}

/* CHECKBOXES
   ========================================================================== */
.checkbox-container {
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-align: left;
  vertical-align: top;
  font-weight: 400;
  padding-top: 0rem;
  padding-left: 24px;
  margin-bottom: 0px;
  width: auto;
  float: left;
  -webkit-user-select: none;
  user-select: none;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* When the checkbox is checked */
  /* Hide checkmark when not checked */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
  /* Checkbox label */
}
.checkbox-container input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: auto;
  /* Input disabled */
}
.checkbox-container input[type=checkbox]:disabled ~ .checkmark, .checkbox-container input[type=checkbox][disabled] ~ .checkmark {
  opacity: 0.4;
  cursor: not-allowed;
}
.checkbox-container input[type=checkbox]:disabled ~ .checkbox-label, .checkbox-container input[type=checkbox][disabled] ~ .checkbox-label {
  cursor: default;
}
.checkbox-container input[type=checkbox]:not(:checked):disabled ~ .checkmark, .checkbox-container input[type=checkbox]:not(:checked)[disabled] ~ .checkmark {
  background-color: #eceded;
}
.checkbox-container input[type=checkbox]:not(:checked):disabled ~ .checkmark:after, .checkbox-container input[type=checkbox]:not(:checked)[disabled] ~ .checkmark:after {
  color: #eceded;
}
.checkbox-container .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: #ffffff;
  border: 1px solid #888B8D;
}
.checkbox-container input:checked ~ .checkmark {
  background-color: #007eb4;
  border-color: #007eb4;
}
.checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
  color: #ffffff;
}
.checkbox-container .checkmark:after {
  content: "\e93d";
  font-family: "icomoon";
  color: #ffffff;
  display: inline-block;
  vertical-align: top;
  line-height: 1em;
  font-size: 0.6em;
  height: 16px;
  width: 16px;
  outline: none;
  position: absolute;
  top: 4px;
  left: 1px;
}
.checkbox-container .checkbox-label {
  font-weight: 600;
}

/* RADIO BUTTONS 
   ========================================================================== */
.radio-btn-container {
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-align: left;
  vertical-align: top;
  font-weight: 400;
  padding-top: 0.2rem;
  padding-left: 24px;
  width: auto;
  float: left;
  -webkit-user-select: none;
  user-select: none;
  /* Hide the browser's default radio btn */
  /* Create a custom radio btn */
  /* When the radio btn is selected */
  /* Hide radio fill when not selected */
  /* Show the radio fill when selected */
  /* Radio btn label */
}
.radio-btn-container input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: auto;
}
.radio-btn-container .radio-btn {
  position: absolute;
  top: 5px;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: #ffffff;
  border: 1px solid #888B8D;
  border-radius: 50%;
}
.radio-btn-container input:checked ~ .radio-btn {
  background-color: #ffffff;
}
.radio-btn-container .radio-btn:after {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #007eb4;
  margin: 3px 0 0 3px;
  position: absolute;
  display: none;
}
.radio-btn-container input:checked ~ .radio-btn:after {
  display: block;
}
.radio-btn-container .radio-btn-label {
  font-weight: 600;
}

/* DATEPICKER
   ========================================================================== */
.datePickerInput .input-icon-append {
  z-index: 0;
}

.DayPickerInput {
  width: 100%;
}

.il-group:not(.input-not-empty) .DayPickerInput input {
  padding-top: 0.5rem;
}
.il-group:not(.input-not-empty) .DayPickerInput input:focus {
  padding-top: 0.75rem;
}

.il-group.maskedDatePicker:not(.input-not-empty) .DayPickerInput input:focus + .DayPickerInput-OverlayWrapper:before {
  content: "";
  width: 100%;
  text-align: center;
}
.il-group.maskedDatePicker input {
  text-align: center;
  letter-spacing: 10px;
}
.il-group.maskedDatePicker input::-webkit-input-placeholder {
  font-size: 16px;
  font-weight: 500;
  color: #888B8D !important;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.il-group.maskedDatePicker input:-moz-placeholder {
  font-size: 16px;
  font-weight: 500;
  color: #888B8D !important;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.il-group.maskedDatePicker input::-moz-placeholder {
  font-size: 16px;
  font-weight: 500;
  color: #888B8D !important;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.il-group.maskedDatePicker input:-ms-input-placeholder {
  font-size: 16px;
  font-weight: 500;
  color: #888B8D !important;
  -ms-transition: 0.2s ease all;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.il-group.maskedDatePicker input:focus::-webkit-input-placeholder {
  color: transparent !important;
}
.il-group.maskedDatePicker input:focus:-moz-placeholder {
  color: transparent !important;
}
.il-group.maskedDatePicker input:focus::-moz-placeholder {
  color: transparent !important;
}
.il-group.maskedDatePicker input:focus:-ms-input-placeholder {
  color: transparent !important;
}
.il-group.maskedDatePicker .il-label {
  width: 100%;
  text-align: center;
}
.il-group.maskedDatePicker .input-error-msg {
  text-align: center;
}
.il-group.maskedDatePicker.input-invalid:not(.input-untouched) .DayPickerInput input:not(:focus)::-webkit-input-placeholder,
.il-group.maskedDatePicker .il-group.input-show-invalid .DayPickerInput input:not(:focus)::-webkit-input-placeholder {
  color: #b12943 !important;
}
.il-group.maskedDatePicker.input-invalid:not(.input-untouched) .DayPickerInput input:not(:focus):-moz-placeholder,
.il-group.maskedDatePicker .il-group.input-show-invalid .DayPickerInput input:not(:focus):-moz-placeholder {
  color: #b12943 !important;
}
.il-group.maskedDatePicker.input-invalid:not(.input-untouched) .DayPickerInput input:not(:focus)::-moz-placeholder,
.il-group.maskedDatePicker .il-group.input-show-invalid .DayPickerInput input:not(:focus)::-moz-placeholder {
  color: #b12943 !important;
}
.il-group.maskedDatePicker.input-invalid:not(.input-untouched) .DayPickerInput input:not(:focus):-ms-input-placeholder,
.il-group.maskedDatePicker .il-group.input-show-invalid .DayPickerInput input:not(:focus):-ms-input-placeholder {
  color: #b12943 !important;
}
.il-group.maskedDatePicker.input-invalid:not(.input-untouched) .DayPickerInput input:focus::-webkit-input-placeholder,
.il-group.maskedDatePicker .il-group.input-show-invalid .DayPickerInput input:focus::-webkit-input-placeholder {
  color: transparent !important;
}
.il-group.maskedDatePicker.input-invalid:not(.input-untouched) .DayPickerInput input:focus:-moz-placeholder,
.il-group.maskedDatePicker .il-group.input-show-invalid .DayPickerInput input:focus:-moz-placeholder {
  color: transparent !important;
}
.il-group.maskedDatePicker.input-invalid:not(.input-untouched) .DayPickerInput input:focus::-moz-placeholder,
.il-group.maskedDatePicker .il-group.input-show-invalid .DayPickerInput input:focus::-moz-placeholder {
  color: transparent !important;
}
.il-group.maskedDatePicker.input-invalid:not(.input-untouched) .DayPickerInput input:focus:-ms-input-placeholder,
.il-group.maskedDatePicker .il-group.input-show-invalid .DayPickerInput input:focus:-ms-input-placeholder {
  color: transparent !important;
}

.DayPickerInput-Overlay {
  z-index: 5;
}
@media screen and (max-width: 339px) {
  .DayPickerInput-Overlay {
    left: -15px;
  }
}

/* DATEPICKER DROPDOWN ====== */
.DayPicker-Caption {
  text-align: center;
  border-top: 1px solid #ffb71b;
  border-bottom: 1px solid #ffb71b;
  padding: 0.5em;
}
.DayPicker-Caption .icon-dd {
  position: absolute;
  margin-left: -20px;
  margin-top: 8px;
  font-size: 12px;
  display: none;
}
.DayPicker-Caption select {
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 2px 30px 2px 5px;
  border: 1px solid #eceded;
  background-position: calc(100% - 0.3rem) center;
}
.DayPicker-Caption select:first-child {
  margin-right: 5px;
}
.DayPicker-Caption select:first-child + .icon-dd {
  margin-left: -25px;
}
.DayPicker-Caption select, .DayPicker-Caption option {
  font-size: 16px;
  font-weight: 500;
}
.DayPicker-Caption option:hover {
  background-color: #ffffff;
  color: #007eb4;
}

/* DATEPICKER ARROWS ====== */
.DayPicker-NavButton {
  color: #007eb4;
  font-weight: 100;
  top: 1.6em;
}

.DayPicker-NavButton--prev {
  background-image: none;
  left: 1.5em;
}
.DayPicker-NavButton--prev:after {
  font-family: "icomoon";
  content: "\e93a";
  display: block;
  transform: rotate(90deg);
}

.DayPicker-NavButton--next {
  background-image: none;
}
.DayPicker-NavButton--next:after {
  font-family: "icomoon";
  content: "\e93a";
  display: block;
  transform: rotate(-90deg);
  margin-top: -4px;
}

/* DATEPICKER CALENDAR ====== */
.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  background-color: #00C1DE;
  color: #ffffff;
}

.DayPicker-Weekday {
  color: #364248;
  font-weight: 700;
}

.DayPicker-Month {
  border-spacing: 0px 5px;
  border-collapse: unset;
}

.DayPicker-Day {
  color: #007eb4;
  font-weight: 700;
  width: 40px;
  height: 40px;
}
.DayPicker-Day--disabled {
  color: #eceded;
}

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  background-color: #00C4B3;
  color: #ffffff;
}
.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover {
  background-color: #00C1DE;
}

/* AUTOCOMPLETE AND LOCATION SEARCH
   ========================================================================== */
.autocomplete-group input + div, .location-search-group .location-search__suggestions {
  border-radius: 0px;
}
.autocomplete-group input + div .suggestion-highlighted, .location-search-group .location-search__suggestions .suggestion-highlighted {
  background-color: #00C1DE !important;
  color: #ffffff;
}
.autocomplete-group input + div .suggestion-item:not(:empty), .location-search-group .location-search__suggestions .suggestion-item:not(:empty) {
  font-size: 14px;
  font-weight: 500;
  padding: 10px;
  border-bottom: 1px solid #eceded;
  cursor: pointer;
}
.autocomplete-group input + div .suggestion-item:not(:empty):hover, .location-search-group .location-search__suggestions .suggestion-item:not(:empty):hover {
  background-color: #00C1DE !important;
  color: #ffffff;
}
.autocomplete-group input + div .suggestion-item:not(:empty):last-child, .location-search-group .location-search__suggestions .suggestion-item:not(:empty):last-child {
  border-bottom: 0px;
}
.autocomplete-group input + div .suggestion-category:not(:empty), .location-search-group .location-search__suggestions .suggestion-category:not(:empty) {
  padding: 10px;
  cursor: default;
  border-bottom: 1px solid #eceded;
  font-size: 14px;
  font-weight: 800;
}

/* LOCATION SEARCH SUGGESTIONS DROPDOWN ====== */
.location-search__suggestions {
  border-radius: 0px;
  box-shadow: 0 1px 7px 0 #C8C8C8;
  background: rgba(255, 255, 255, 0.9);
  padding: 0;
  font-size: 14px;
  position: absolute;
  overflow: auto;
  max-height: 250px;
  width: 100%;
  z-index: 998;
}
.location-search__suggestions .icon-address {
  display: inline-block;
  padding-right: 7px;
}
.location-search__suggestions .suggestion-item__main {
  font-weight: 600;
}
.location-search__suggestions .suggestion-item__sub {
  font-size: 12px;
  color: #888B8D;
}
.location-search__suggestions .matched-text {
  font-weight: 800;
}
.location-search__suggestions .suggestion-highlighted .suggestion-item__sub {
  color: #ffffff;
}

/* POWERED BY GOOGLE FOOTER ====== */
.location-search__footer {
  text-align: right;
  padding: 10px;
}
.location-search__footer .google-powered-img {
  max-width: 150px;
  display: inline-block;
}

/* ALTERNATE MAILING ADDRESS ENTRY ====== */
.mailing-address-input-container {
  opacity: 1;
  max-height: 300px;
}
.mailing-address-input-container.fadeHide {
  opacity: 0;
  max-height: 0px;
  margin-bottom: 0em;
  transition: 0.1s ease-in;
}

.manual-mailing-address-input-container.fadeInUp {
  animation-duration: 0.5s;
}

/* Added padding for clear button */
.il-group.autocomplete-group .form-control, .il-group.location-search-group .form-control {
  padding-right: 20px;
  /* Hide Edge/IE clear btn since have custom one */
}
.il-group.autocomplete-group .form-control::-ms-clear, .il-group.location-search-group .form-control::-ms-clear {
  width: 0;
  height: 0;
}

.loading-results-dropdown, .no-results-dropdown, .use-current-loc-dropdown {
  position: absolute;
  top: 46px;
  left: 0px;
  z-index: 5;
  width: 100%;
  border-radius: 0px;
  max-height: 325px;
  min-width: 160px;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #eceded;
  box-shadow: 0 1px 5px 0 #eceded;
}
.loading-results-dropdown .spinner, .no-results-dropdown .spinner, .use-current-loc-dropdown .spinner {
  text-align: left;
}

.no-results-dropdown {
  text-align: left;
  font-weight: 600;
  font-family: "SharpSans", sans-serif;
}

/* Use current location dropdown */
.use-current-loc-dropdown {
  text-align: left;
  font-family: "SharpSans", sans-serif;
  color: #007eb4;
  font-size: 12px;
  cursor: pointer;
}
.use-current-loc-dropdown:hover {
  color: #ffffff;
  text-decoration: underline;
  background-color: #00C1DE;
}

/* Toggle pre-open on autocomplete dropdown */
.find-care-form .preopen-container, .urgent-care-zip-form .preopen-container, .select-pharmacy-searchbox .preopen-container {
  display: none;
}
.find-care-form .input-focused .preopen-container, .urgent-care-zip-form .input-focused .preopen-container, .select-pharmacy-searchbox .input-focused .preopen-container {
  display: block;
}
.find-care-form .autocomplete-group:hover .preopen-container, .urgent-care-zip-form .autocomplete-group:hover .preopen-container, .select-pharmacy-searchbox .autocomplete-group:hover .preopen-container {
  display: block;
}

/* Geo-location error message */
.geo-location-error-msg {
  font-size: 10px;
  color: #b12943;
  background: #ffffff;
  width: 100%;
  padding-top: 0.25rem;
}

/* INPUT CLEAR BUTTON ====== */
.autocomplete-group .clear-btn,
.location-search-group .clear-btn,
.il-group .clear-btn {
  position: absolute;
  z-index: 2;
  right: 0px;
  top: 0px;
  bottom: 2px;
  cursor: pointer;
  height: 46px;
  color: #888B8D;
  padding: 0.9rem 0.75rem 0px;
  -webkit-appearance: none;
  border: 0px;
  background: transparent;
}
.autocomplete-group .clear-btn span[class^=icon-],
.location-search-group .clear-btn span[class^=icon-],
.il-group .clear-btn span[class^=icon-] {
  /*font-weight: $sharp-weight-black;*/
  font-size: 11px;
}

.il-group .clear-btn-container {
  position: absolute;
  z-index: 2;
  right: 0px;
  top: 0px;
  bottom: 2px;
}
.il-group .clear-btn-container .clear-btn {
  padding-top: 0rem;
}
.il-group .clear-btn-container.fileupload-clear-btn {
  right: 30%;
}
.il-group .clear-btn-container.datePicker-clear-btn {
  right: 24px;
}

/* Minimal style padding */
.minimal-style .autocomplete-group .clear-btn,
.minimal-style .location-search-group .clear-btn {
  padding: 1rem 5px 0px;
}

.location-search-group button.clear-btn {
  padding-top: 0rem;
}

/* If icon on end of input field need to add more padding to clear button */
.il-group .input-icon-append + .clear-btn {
  padding-right: 2rem;
}

.il-group.autocomplete-group.input-append .form-control, .il-group.location-search-group.input-append .form-control {
  padding-right: 4em;
}
.il-group.autocomplete-group .input-icon-append + .clear-btn, .il-group.location-search-group .input-icon-append + .clear-btn {
  padding-right: 2.4rem;
  padding-top: 0.7rem;
}

.il-group.input-append.input-clear-btn .form-control {
  padding-right: 55px;
}
.il-group.input-append.input-clear-btn .clear-btn-container {
  right: 1.4rem;
}
.il-group.input-append.input-clear-btn.input-password-btn .form-control {
  padding-right: 75px;
}
.il-group.input-append.input-clear-btn.input-password-btn .password-icon-append {
  right: 3.1rem;
}

/* INPUT CUSTOMIZATIONS FOR CLEAR BUTTON ====== */
.il-group.autocomplete-group .form-control,
.il-group.location-search-group .form-control,
.il-group.input-clear-btn .form-control {
  padding-right: 20px;
  /* Hide Edge/IE clear btn since have custom one */
}
.il-group.autocomplete-group .form-control::-ms-clear,
.il-group.location-search-group .form-control::-ms-clear,
.il-group.input-clear-btn .form-control::-ms-clear {
  width: 0;
  height: 0;
}

.il-group.input-append input[name=password].form-control,
.il-group.input-clear-btn input[name=password].form-control {
  /* Add padding to password fields */
  padding-right: 1.5rem;
}

.il-group.input-password-btn input[name=password].form-control,
.il-group.input-password-btn .form-control {
  /* Add padding to password fields while eye icon is enabled */
  padding-right: 55px;
}

/* PASSWORD VALIDATION CHECK ====== */
ul#password-validator {
  margin-left: 0px;
}

#password-validator {
  list-style-type: none;
  padding-left: 0px;
}
#password-validator li > div {
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
}
#password-validator .pw-icon {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #ffffff;
  border: solid 1px #e1e7e8;
  margin-right: 5px;
  font-size: 0.55em;
  line-height: 1.9em;
  padding-left: 4px;
  padding-top: 3px;
  color: #ffffff;
  transition: all 350ms ease-in-out;
}
#password-validator .pw-requirement {
  width: calc(100% - 25px);
  font-size: 15px;
}
#password-validator .check-valid .pw-icon {
  background-color: #3f9f90;
  color: #ffffff;
  border: #3f9f90;
  transition: all 350ms ease-in-out;
}

/* INFO BANNER ====== */
.info-banner {
  padding: 15px;
  background-color: #ddf5f2;
}
@media screen and (min-width: 768px) {
  .info-banner {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.info-banner.msg-above {
  margin-top: 0;
}

/* FORM HINT ====== */
.form-hint {
  margin-top: -10px;
  font-size: 11px;
  color: #888B8D;
}

/* TOGGLE SWITCH 
   ========================================================================== */
/* Switch label */
.switch-label {
  display: inline-block;
  padding-right: 20px;
  font-weight: 600;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 17px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 2px;
  left: 0;
  right: 0;
  bottom: -2px;
  background-color: #eceded;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  bottom: 2px;
  background-color: #ffffff;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: #00C4B3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #00C4B3;
}

input:checked + .slider:before {
  transform: translateX(17px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

/* MULTI LINE SELECT
   ========================================================================== */
/* The container must be positioned relative: */
.mulitline-select {
  position: relative;
}

.mulitline-select select {
  display: none;
  /*hide original SELECT element: */
}

.mulitline-select .disabled {
  pointer-events: none;
  /*disabled the pointer events*/
}

.mulitline-select .form-control.select-selected {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkU2NDhGOUMxRTVDMTFFOTk5QkJEOEE3QUE5NEU3QTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0UyRDBEQUMxRTY0MTFFOTk5QkJEOEE3QUE5NEU3QTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRTY0OEY5QTFFNUMxMUU5OTlCQkQ4QTdBQTk0RTdBNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRTY0OEY5QjFFNUMxMUU5OTlCQkQ4QTdBQTk0RTdBNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm1Ka+cAAAD/SURBVHjaYoxov8XFwMAQD8Sbl1eoPmEgACI7bosBKV8gXsUEJFKAeBoQHwBKiBLQKABSB8RzgDgNpPkgEH8HYmUg3gJUwIVDIxuQ2gTEmkD8G6SPCejUiyA5IP4HxGZAvAKokBlNIyOQWgzEtlCheKC+MyCbGYCMjUAqHyoB8s9kNIu7gTgMyq4Eql8OYjDBZIECU4BUL5SbCbStAmprLpAqhopPB6rrgOlhQbOhFIjlgTgEiNuBGkHsNKjcFiDORVbM+P//f/SA4QBSe4DYGkn4LBDbAW39hlcz1ABhIHUMiNWA+AEQWwA1vkRXh1Uz1AApqPPXAjU+xaYGIMAAhGdSB6fIXYkAAAAASUVORK5CYII=) no-repeat scroll calc(100% - 0.75rem) center transparent;
}

.mulitline-select .form-control.select-selected.disabled {
  background: none;
}

.multiline-select-selection {
  pointer-events: none;
}
.multiline-select-selection > span {
  display: block;
}

/* style the items (options), including the selected item: */
.select-items div, .select-selected {
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: default;
  border: 0.5px solid;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border: 1px solid gray;
  margin-left: 0px;
  list-style-type: none;
  padding-left: 0px;
  cursor: default;
}
.select-items li {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items li:hover, .same-as-selected {
  background-color: #007eb4;
  color: #fff;
}

.multilineselectOption-header {
  font-weight: 700 !important;
  font-size: 14px;
}

.multilineselectOption-address {
  font-size: 12px;
}

.schedule-appointment-info-container select, .select-selected {
  height: 56px !important;
}

/* FILE UPLOAD INPUT
   ========================================================================== */
.file-select {
  /* File input focus */
  /* Input invalid */
}
.file-select .file-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.file-select .il-label {
  max-width: 70%;
}
@media screen and (max-width: 767.9px) {
  .file-select .il-label {
    max-width: calc(100% - 120px);
  }
}
.file-select .file-input + .file-selection {
  cursor: pointer;
  margin-bottom: 0px;
  /* File selected name */
  /* Choose file button */
}
.file-select .file-input + .file-selection span {
  width: 70%;
  margin-top: 5px;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: top;
}
@media screen and (max-width: 767.9px) {
  .file-select .file-input + .file-selection span {
    width: calc(100% - 120px);
  }
}
.file-select .file-input + .file-selection .btn {
  width: 30%;
  display: inline-block;
  position: absolute !important;
  right: 0;
  top: 0;
}
@media screen and (max-width: 767.9px) {
  .file-select .file-input + .file-selection .btn {
    width: 120px;
    padding: 10px;
  }
}
.file-select .file-input:focus + .file-selection {
  outline: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-bottom: 2px solid #00C1DE !important;
}
.file-select.input-invalid .file-input + .file-selection {
  color: #b12943;
  border: 1px solid #b12943 !important;
}
.file-select.input-invalid .file-input + .file-selection .btn {
  right: -1px;
  top: -1px;
}
.file-select.input-invalid .file-input:focus + .file-selection {
  border: 0px solid #b12943 !important;
  border-bottom: 2px solid #b12943 !important;
}
.file-select.input-invalid .file-input:focus + .file-selection .btn {
  right: 0px;
  top: 0px;
  bottom: -2px;
}

/* PASSWORD EYE ICON 
   ========================================================================== */
.password-icon-append {
  position: absolute;
  right: 1.7rem;
  top: 0.75rem;
  color: #888B8D;
  z-index: 3;
  cursor: pointer;
  font-size: 10px;
  padding: 3px;
}
.password-icon-append button, .password-icon-append button:hover, .password-icon-append button:focus, .password-icon-append button:not(:disabled):not(.disabled).active, .password-icon-append button:not(:disabled):not(.disabled):active {
  cursor: pointer;
  font-size: inherit;
  border: 0px;
  color: #888B8D !important;
  background-color: transparent;
  padding: 0px;
}
.password-icon-append button:hover, .password-icon-append button:focus {
  color: #003da6 !important;
}
.password-icon-append.active {
  background-color: #000000;
  color: #ffffff;
}
.password-icon-append.active button {
  color: #ffffff !important;
}

/* INPUT CUSTOMIZATION FOR PASSWORD ICON ====== */
.il-group.input-password-btn .form-control {
  /* Hide Edge/IE password eye icon since have custom one */
}
.il-group.input-password-btn .form-control::-ms-reveal {
  display: none;
}

/* LOGGED OUT CONFIRMATION ====== */
.logged-out-success .icon-list-check {
  font-size: 30px;
  color: #3f9f90;
  text-align: center;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .logged-out-success .icon-list-check {
    margin-top: 20px;
  }
}
.logged-out-success h2.step-heading {
  margin-bottom: 35px;
}
@media screen and (min-width: 768px) {
  .logged-out-success h2.step-heading {
    margin-bottom: 75px;
  }
}
@media screen and (min-width: 768px) {
  .logged-out-success .btn-primary {
    margin-bottom: 75px;
  }
}

/* WHOLE FORM VALIDATION ERROR AND SUCCESS MESSAGE
   ========================================================================== */
/* SUCCESS MSG ====== */
.success-msg {
  color: #3f9f90;
  font-weight: 500;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* ERROR MSG ====== */
.error-msg {
  color: #b12943;
  padding-bottom: 10px;
  font-weight: 500;
}

/* Settings and Profile error message */
.list-item-col .error-msg,
.error-msg-box {
  background-color: #f9e8eb;
  padding: 5px 5px 5px 30px;
}
@media screen and (min-width: 768px) {
  .list-item-col .error-msg,
.error-msg-box {
    margin-bottom: 15px;
  }
}
.list-item-col .error-msg:before,
.error-msg-box:before {
  font-family: "icomoon";
  content: "\e911";
  display: block;
  position: absolute;
  font-size: 15px;
  margin-left: -20px;
}

/* Adjust padding of footer-buttons container when error message within footer-buttons container */
.footer-buttons .error-msg {
  margin-top: -15px;
}
@media screen and (min-width: 768px) {
  .footer-buttons .error-msg {
    margin-top: -30px;
  }
}

/* Adjust margins of error msg when above footer buttons */
.validation-error-container {
  margin-top: 15px;
  margin-bottom: -15px;
}
@media screen and (min-width: 768px) {
  .validation-error-container {
    margin-bottom: -30px;
  }
}

/* Unable to display */
.unable-display {
  color: #d5647a;
  font-weight: 600;
  padding-bottom: 0;
}

/*move the character count massage to right and adjust padding*/
.character-count-msg {
  right: 15px;
  position: absolute;
  bottom: 10px;
  border-radius: 17.5px;
  border: solid 1px black;
  padding: 1px 15px;
  font-size: 75%;
  display: inline-block;
}

.warning {
  color: #ff0000;
  border: solid 1px #ff0000 !important;
}

.character-count-background-color {
  background-color: #009877;
  color: #fff;
  border: solid 1px #009877 !important;
}

.input-btn {
  position: relative;
  bottom: 10px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ==========================================================================
    BUTTONS
   ========================================================================== */
button:focus:not([class*=module_bsw]),
.btn.focus:not([class*=module_bsw]),
.btn:focus:not([class*=module_bsw]) {
  outline: none;
  box-shadow: none;
}

.btn, .btn-primary, .btn-secondary, .modal-footer:not(.bsw-modal-footer) button {
  border-radius: 0px;
  background-color: #ffffff;
  padding: 10px 20px;
  color: #007eb4;
  font-weight: 700;
  font-size: 14px;
  border: 2px solid #007eb4;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
}
.btn:hover, .btn:not(:disabled):not(.disabled):not(.btn-disabled).active, .btn:not(:disabled):not(.disabled):not(.btn-disabled):active, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):not(.btn-disabled).active, .btn-primary:not(:disabled):not(.disabled):not(.btn-disabled):active, .btn-secondary:hover, .btn-secondary:not(:disabled):not(.disabled):not(.btn-disabled).active, .btn-secondary:not(:disabled):not(.disabled):not(.btn-disabled):active, .modal-footer:not(.bsw-modal-footer) button:hover, .modal-footer:not(.bsw-modal-footer) button:not(:disabled):not(.disabled):not(.btn-disabled).active, .modal-footer:not(.bsw-modal-footer) button:not(:disabled):not(.disabled):not(.btn-disabled):active {
  background-color: #007eb4;
  border: 2px solid #007eb4;
}
.btn:hover:focus, .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:focus, .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:focus, .btn-primary:hover:focus, .btn-primary:not(:disabled):not(.disabled):not(.btn-disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):not(.btn-disabled):active:focus, .btn-secondary:hover:focus, .btn-secondary:not(:disabled):not(.disabled):not(.btn-disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):not(.btn-disabled):active:focus, .modal-footer:not(.bsw-modal-footer) button:hover:focus, .modal-footer:not(.bsw-modal-footer) button:not(:disabled):not(.disabled):not(.btn-disabled).active:focus, .modal-footer:not(.bsw-modal-footer) button:not(:disabled):not(.disabled):not(.btn-disabled):active:focus {
  outline: none;
  box-shadow: none;
}
.btn:not([href]):not([tabindex]), .btn-primary:not([href]):not([tabindex]), .btn-secondary:not([href]):not([tabindex]), .modal-footer:not(.bsw-modal-footer) button:not([href]):not([tabindex]) {
  color: #007eb4;
}
.btn:not([href]):not([tabindex]):hover, .btn-primary:not([href]):not([tabindex]):hover, .btn-secondary:not([href]):not([tabindex]):hover, .modal-footer:not(.bsw-modal-footer) button:not([href]):not([tabindex]):hover {
  color: #ffffff;
}

.btn-primary.disabled, .btn-primary:disabled {
  border: 2px solid #007eb4;
  color: #007eb4;
  background-color: #ffffff;
  opacity: 0.4;
  pointer-events: none;
}

.show > .btn-primary.dropdown-toggle,
.show > .btn-secondary.dropdown-toggle {
  background-color: #007eb4;
  border: 2px solid #007eb4;
}
.show > .btn-primary.dropdown-toggle:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  outline: none;
  box-shadow: none;
}

/* DISMISS/CANCEL BUTTONS ====== */
.btn.btn-dismiss {
  color: #364248 !important;
  border-color: #364248;
}
.btn.btn-dismiss:hover, .btn.btn-dismiss:not(:disabled):not(.disabled):not(.btn-disabled).active, .btn.btn-dismiss:not(:disabled):not(.disabled):not(.btn-disabled):active {
  background-color: #364248;
  color: #ffffff !important;
  border-color: #364248;
}

/* IMAGE BUTTONS ====== */
.img-button {
  background-color: #ffffff;
  color: #007eb4;
  font-weight: 600;
  font-size: 14px;
  border: 2px solid #007eb4;
  padding: 10px;
}
@media screen and (min-width: 576px) {
  .img-button {
    font-size: 16px;
    padding: 20px 15px 15px;
  }
}
@media screen and (min-width: 992px) {
  .img-button {
    font-size: 14px;
  }
}
@media screen and (min-width: 1200px) {
  .img-button {
    font-size: 18px;
  }
}
.img-button:hover {
  background-color: #007eb4;
  border: 2px solid #007eb4;
  color: #ffffff;
}
.img-button .btn-icon {
  padding-bottom: 0px;
  font-size: 25px;
}
@media screen and (min-width: 576px) {
  .img-button .btn-icon {
    padding-bottom: 10px;
  }
}

/* TEXT ONLY WITH UNDERLINE BUTTON ====== */
.btn.text-btn, .btn.btn-hover-underline {
  border: 0px;
  border-bottom: 2px solid transparent;
  background-color: transparent;
  padding: 0px;
  text-transform: none;
}
.btn.text-btn:hover, .btn.text-btn:focus, .btn.btn-hover-underline:hover, .btn.btn-hover-underline:focus {
  border: 0px;
  background-color: transparent;
  color: #003da6;
  border-bottom: 2px solid #003da6;
}
.btn.text-btn:not([href]):not([tabindex]), .btn.btn-hover-underline:not([href]):not([tabindex]) {
  color: #007eb4;
}
.btn.text-btn:not([href]):not([tabindex]):hover, .btn.text-btn:not([href]):not([tabindex]):focus, .btn.btn-hover-underline:not([href]):not([tabindex]):hover, .btn.btn-hover-underline:not([href]):not([tabindex]):focus {
  color: #003da6;
  border-bottom: 2px solid #003da6;
}
.btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled).active, .btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled):active, .btn.btn-hover-underline:not(:disabled):not(.disabled):not(.btn-disabled).active, .btn.btn-hover-underline:not(:disabled):not(.disabled):not(.btn-disabled):active {
  border: 0px;
  background-color: transparent;
  color: #007eb4;
  border-bottom: 2px solid transparent;
}
.btn.text-btn:not([href]):not([tabindex]):active, .btn.btn-hover-underline:not([href]):not([tabindex]):active {
  color: #007eb4;
  border-bottom: 2px solid transparent;
}
@media screen and (min-width: 768px) {
  .btn.text-btn, .btn.btn-hover-underline {
    font-size: 16px;
  }
}

/* ICON ONLY BUTTON ====== */
button.btn.btn-icon-only, button.btn.btn-icon-only:hover, button.btn.btn-icon-only:focus, button.btn.btn-icon-only:not(:disabled):not(.disabled):not(.btn-disabled).active, button.btn.btn-icon-only:not(:disabled):not(.disabled):not(.btn-disabled):active, button.btn.btn-control, button.btn.btn-control:hover, button.btn.btn-control:focus, button.btn.btn-control:not(:disabled):not(.disabled):not(.btn-disabled).active, button.btn.btn-control:not(:disabled):not(.disabled):not(.btn-disabled):active {
  font-size: inherit;
  border: 0px;
  color: #007eb4 !important;
  background-color: transparent;
  padding: 0px;
}
button.btn.btn-icon-only:not(:disabled):not(.disabled):not(.btn-disabled):hover, button.btn.btn-icon-only:not(:disabled):not(.disabled):not(.btn-disabled):focus, button.btn.btn-control:not(:disabled):not(.disabled):not(.btn-disabled):hover, button.btn.btn-control:not(:disabled):not(.disabled):not(.btn-disabled):focus {
  color: #003da6 !important;
}

/* TEXT LINK STYLE NO UNDERLINE BUTTON ====== */
button.btn.btn-link-style, button.btn.btn-link-style:hover, button.btn.btn-link-style:focus, button.btn.btn-link-style:not(:disabled):not(.disabled):not(.btn-disabled).active, button.btn.btn-link-style:not(:disabled):not(.disabled):not(.btn-disabled):active {
  font-size: inherit;
  border: 0px;
  color: #007eb4 !important;
  background-color: transparent;
  padding: 0px;
  text-transform: capitalize;
}
button.btn.btn-link-style:not(:disabled):not(.disabled):not(.btn-disabled):hover, button.btn.btn-link-style:not(:disabled):not(.disabled):not(.btn-disabled):focus {
  color: #003da6 !important;
}

/* SORT TEXT BUTTON ====== */
button.btn.btn-sort-text, button.btn.btn-sort-text:hover, button.btn.btn-sort-text:focus, button.btn.btn-sort-text:not(:disabled):not(.disabled):not(.btn-disabled).active, button.btn.btn-sort-text:not(:disabled):not(.disabled):not(.btn-disabled):active {
  font-size: inherit;
  font-weight: inherit;
  border: 0px;
  color: #364248 !important;
  background-color: transparent;
  padding: 0px;
  text-transform: none;
}
button.btn.btn-sort-text [class*=icon-], button.btn.btn-sort-text:hover [class*=icon-], button.btn.btn-sort-text:focus [class*=icon-], button.btn.btn-sort-text:not(:disabled):not(.disabled):not(.btn-disabled).active [class*=icon-], button.btn.btn-sort-text:not(:disabled):not(.disabled):not(.btn-disabled):active [class*=icon-] {
  color: #364248 !important;
}
button.btn.btn-sort-text:hover, button.btn.btn-sort-text:focus {
  color: #000000 !important;
}
button.btn.btn-sort-text:hover [class*=icon-], button.btn.btn-sort-text:focus [class*=icon-] {
  color: #000000 !important;
}

/* FORM BUTTONS 
   ========================================================================== */
.form-group .btn {
  width: 100%;
  height: 46px;
  position: relative;
}

/* Edit form group button */
.form-group .btn.edit-btn, .btn.edit-btn, .btn.cancel {
  color: #364248 !important;
  border-color: #364248;
}
.form-group .btn.edit-btn:hover, .form-group .btn.edit-btn:not(:disabled):not(.disabled):not(.btn-disabled).active, .form-group .btn.edit-btn:not(:disabled):not(.disabled):not(.btn-disabled):active, .btn.edit-btn:hover, .btn.edit-btn:not(:disabled):not(.disabled):not(.btn-disabled).active, .btn.edit-btn:not(:disabled):not(.disabled):not(.btn-disabled):active, .btn.cancel:hover, .btn.cancel:not(:disabled):not(.disabled):not(.btn-disabled).active, .btn.cancel:not(:disabled):not(.disabled):not(.btn-disabled):active {
  background-color: #364248;
  color: #ffffff !important;
  border-color: #364248;
}

/* Minimal style form button */
@media screen and (min-width: 768px) {
  .minimal-style .form-group .btn {
    min-width: 1px;
    border: 0px;
    border-bottom: 2px solid #007eb4;
    /* Animating border */
  }
  .minimal-style .form-group .btn:before {
    content: none;
  }
  .minimal-style .form-group .btn, .minimal-style .form-group .btn:active, .minimal-style .form-group .btn:hover, .minimal-style .form-group .btn:focus, .minimal-style .form-group .btn:visited {
    color: #007eb4;
    background-color: #ffffff;
    border: 0px;
    border-bottom: 2px solid #007eb4;
  }
  .minimal-style .form-group .btn:before {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    transition: all 0.2s linear;
    background: #007eb4;
    transform: none;
    transform-origin: initial;
  }
  .minimal-style .form-group .btn span {
    display: block;
  }
  .minimal-style .form-group .btn span:before, .minimal-style .form-group .btn span:after {
    content: "";
    width: 2px;
    height: 0;
    position: absolute;
    transition: all 0.2s linear;
    background: #007eb4;
  }
  .minimal-style .form-group .btn:hover:before, .minimal-style .form-group .btn:hover:after, .minimal-style .form-group .btn:active:before, .minimal-style .form-group .btn:active:after, .minimal-style .form-group .btn:focus:before, .minimal-style .form-group .btn:focus:after {
    width: 100%;
  }
  .minimal-style .form-group .btn:hover span::before, .minimal-style .form-group .btn:hover span::after, .minimal-style .form-group .btn:active span::before, .minimal-style .form-group .btn:active span::after, .minimal-style .form-group .btn:focus span::before, .minimal-style .form-group .btn:focus span::after {
    height: 100%;
  }
  .minimal-style .form-group .btn span::after {
    transition-delay: 0.4s;
    right: 0;
    bottom: 0;
  }
  .minimal-style .form-group .btn:before {
    right: 0;
    top: 0;
    left: auto;
    bottom: auto;
    transition-delay: 0.2s;
  }
  .minimal-style .form-group .btn span::before {
    transition-delay: 0s;
    left: 0;
    top: 0;
  }
  .minimal-style .form-group .btn:hover::after, .minimal-style .form-group .btn:active::after, .minimal-style .form-group .btn:focus::after {
    transition-delay: 0s;
  }
  .minimal-style .form-group .btn:hover span::after, .minimal-style .form-group .btn:active span::after, .minimal-style .form-group .btn:focus span::after {
    transition-delay: 0.2s;
  }
  .minimal-style .form-group .btn:hover::before, .minimal-style .form-group .btn:active::before, .minimal-style .form-group .btn:focus::before {
    transition-delay: 0.4s;
  }
  .minimal-style .form-group .btn:hover span::before, .minimal-style .form-group .btn:active span::before, .minimal-style .form-group .btn:focus span::before {
    transition-delay: 0.6s;
  }
}

/* PROGRESS BUTTONS ====== */
.footer-buttons {
  padding: 15px 0px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .footer-buttons {
    padding: 30px 0px;
  }
}
.footer-buttons button, .footer-buttons .btn {
  width: auto;
  max-width: 500px;
  min-width: 190px;
  height: 50px;
}

/* MISC BUTTONS 
   ========================================================================== */
/* DISABLED BUTTONS ====== */
.btn[disabled], .btn:not([href]):not([tabindex])[disabled], .btn:not([href]):not([tabindex]).btn-disabled, .btn.btn-disabled, .btn-primary[disabled], .btn-primary:not([href]):not([tabindex])[disabled], .btn-primary:not([href]):not([tabindex]).btn-disabled, .btn-primary.btn-disabled, .btn-secondary[disabled], .btn-secondary:not([href]):not([tabindex])[disabled], .btn-secondary:not([href]):not([tabindex]).btn-disabled, .btn-secondary.btn-disabled {
  opacity: 0.5;
  background-color: #ffffff;
  border-color: #007eb4;
  color: #007eb4;
  cursor: default !important;
}
.btn[disabled]:hover, .btn[disabled]:focus, .btn:not([href]):not([tabindex])[disabled]:hover, .btn:not([href]):not([tabindex])[disabled]:focus, .btn:not([href]):not([tabindex]).btn-disabled:hover, .btn:not([href]):not([tabindex]).btn-disabled:focus, .btn.btn-disabled:hover, .btn.btn-disabled:focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary:not([href]):not([tabindex])[disabled]:hover, .btn-primary:not([href]):not([tabindex])[disabled]:focus, .btn-primary:not([href]):not([tabindex]).btn-disabled:hover, .btn-primary:not([href]):not([tabindex]).btn-disabled:focus, .btn-primary.btn-disabled:hover, .btn-primary.btn-disabled:focus, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary:not([href]):not([tabindex])[disabled]:hover, .btn-secondary:not([href]):not([tabindex])[disabled]:focus, .btn-secondary:not([href]):not([tabindex]).btn-disabled:hover, .btn-secondary:not([href]):not([tabindex]).btn-disabled:focus, .btn-secondary.btn-disabled:hover, .btn-secondary.btn-disabled:focus {
  color: #007eb4;
}

/* SHOW/HIDE BUTTONS ====== */
.hide-btn {
  opacity: 0 !important;
  z-index: -1;
  position: relative;
  cursor: default !important;
  transition: 350ms ease-in-out;
  -webkit-transition: 350ms ease-in-out;
  -moz-transition: 350ms ease-in-out;
}

.show-btn {
  opacity: 1;
  z-index: auto;
  cursor: pointer;
  transition: 350ms ease-in-out;
  -webkit-transition: 350ms ease-in-out;
  -moz-transition: 350ms ease-in-out;
}

/* OVERLAY CLOSE BUTTON ====== */
.overlay-close-btn {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 15px;
}
.overlay-close-btn [class*=icon-] {
  font-weight: 800;
}

/* CONTAIN BUTTONS AT TOP OF DT PAGES ====== */
.btn-container {
  border-bottom: 1px solid #e1e7e8;
}
@media screen and (min-width: 768px) {
  .btn-container {
    border-bottom: none;
  }
}
.btn-container .btn-primary {
  font-size: 12px;
  padding: 10px 10px;
  margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
  .btn-container .btn-primary {
    font-size: 14px;
    margin-bottom: 0px;
  }
}

.btn.left {
  margin-right: 10px;
}

.bswh-mychart-overlay a.btn {
  margin-bottom: 25px;
}

/* APP ICON BUTTONS ====== */
.download-app-container.app-icons [class*=icon-] {
  font-size: 43px;
}
.download-app-container.app-icons a {
  font-weight: 700;
}
.download-app-container.app-icons a:hover {
  text-decoration: none;
}
.download-app-container.app-icons a:first-child {
  padding-right: 20px;
}

/*Two Buttons Group*/
@media screen and (min-width: 576px) {
  .two-buttons {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 575.9px) {
  .two-buttons {
    flex-wrap: wrap-reverse;
    gap: 16px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* CARDS    
   ========================================================================== */
.card {
  box-shadow: 0 1px 5px 0 #eceded;
  border-radius: 6px;
  margin-bottom: 24px;
  border: none;
}
@media screen and (min-width: 768px) {
  .card {
    margin-bottom: 30px;
  }
}

/* CARD PADDING ====== */
.card .card-header, .card .card-body, .card .card-footer {
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .card .card-header, .card .card-body, .card .card-footer {
    padding: 25px;
  }
}
@media screen and (min-width: 992px) {
  .card .card-header, .card .card-body, .card .card-footer {
    padding: 30px;
  }
}
.card .card-header.no-vpad, .card .card-body.no-vpad, .card .card-footer.no-vpad {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.card .card-header {
  padding-top: 15px;
  padding-bottom: 0px;
}
@media screen and (min-width: 768px) {
  .card .card-header {
    padding-top: 30px;
    padding-bottom: 0px;
  }
}
.card .card-header + .card-body {
  padding-top: 15px;
}
.card .card-body {
  padding-inline: 24px;
}
.card .card-footer {
  padding-top: 0px;
  padding-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .card .card-footer {
    padding-top: 0px;
    padding-bottom: 30px;
    padding-inline: 24px;
  }
}

/* INLINE CARD ROW FOR NO LEFT AND RIGHT CARD PADDING ====== */
.card .card-header .inline-card-row, .card .card-body .inline-card-row, .card .card-footer .inline-card-row {
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (min-width: 768px) {
  .card .card-header .inline-card-row, .card .card-body .inline-card-row, .card .card-footer .inline-card-row {
    margin-left: -30px;
    margin-right: -30px;
  }
}

/* CARD EQUAL HEIGHT ====== */
.row-card-eq .card {
  height: calc(100% - 24px);
}
@media screen and (min-width: 768px) {
  .row-card-eq .card {
    height: calc(100% - 30px);
  }
}

/* CARD HEADER ======= */
.card .card-header {
  background-color: transparent;
  border-bottom: 0px;
}

/* CARD FOOTER ======= */
.card .card-footer {
  background-color: transparent;
  border-top: 0px;
}

/* CARD BLOCK LINK THAT OVERLAPS WHOLE CARD ======= */
.card-block-link span {
  position: absolute;
  width: 100%;
  height: calc(100% - 24px);
  top: 0px;
  left: 0px;
  z-index: 1;
}

.card a:not(.card-block-link), .card .tooltip-link {
  z-index: 2;
  position: relative;
}

/* CARD SEPARATOR ====== */
.card-separator {
  height: 1px;
  background-color: #eceded;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .card-separator {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 992px) {
  .card-separator {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

/* CARD CLOSE BUTTON ====== */
.card-close-btn {
  color: #ffffff;
  position: absolute;
  cursor: pointer;
  z-index: 2;
  top: 15px;
  right: 15px;
}

/* CARD TEXT    
   ========================================================================== */
.card .card-heading {
  font-size: 16px;
  font-weight: 700;
  color: #364248;
}
@media screen and (min-width: 992px) {
  .card .card-heading {
    font-size: 18px;
  }
}
.card .card-heading-sm {
  font-size: 16px;
}

.card .card-link, .card a:not([href]):not([tabindex]).card-link,
.card-between .card-link, .card-between a:not([href]):not([tabindex]).card-link {
  color: #007eb4;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
}
.card .card-link:last-child, .card a:not([href]):not([tabindex]).card-link:last-child,
.card-between .card-link:last-child, .card-between a:not([href]):not([tabindex]).card-link:last-child {
  margin-right: 0px;
}
.card .card-link + .card-link, .card a:not([href]):not([tabindex]).card-link + .card-link,
.card-between .card-link + .card-link, .card-between a:not([href]):not([tabindex]).card-link + .card-link {
  margin-left: 30px;
}
.card .card-link + .pill-label, .card a:not([href]):not([tabindex]).card-link + .pill-label,
.card-between .card-link + .pill-label, .card-between a:not([href]):not([tabindex]).card-link + .pill-label {
  margin-left: 10px;
  font-size: 13px;
  cursor: pointer;
}
.card .card-link + .pill-label:hover, .card a:not([href]):not([tabindex]).card-link + .pill-label:hover,
.card-between .card-link + .pill-label:hover, .card-between a:not([href]):not([tabindex]).card-link + .pill-label:hover {
  background-color: #003da6;
  transition: 350ms ease-in-out;
  text-decoration: none;
}
.card .card-link:not(.disabled-style):hover, .card a:not([href]):not([tabindex]).card-link:not(.disabled-style):hover,
.card-between .card-link:not(.disabled-style):hover, .card-between a:not([href]):not([tabindex]).card-link:not(.disabled-style):hover {
  color: #003da6;
  transition: 350ms ease-in-out;
  text-decoration: none;
}
.card .card-link.disabled-style, .card .card-link.btn-disabled, .card a:not([href]):not([tabindex]).card-link.disabled-style, .card a:not([href]):not([tabindex]).card-link.btn-disabled,
.card-between .card-link.disabled-style,
.card-between .card-link.btn-disabled, .card-between a:not([href]):not([tabindex]).card-link.disabled-style, .card-between a:not([href]):not([tabindex]).card-link.btn-disabled {
  cursor: default !important;
}

/* Card message headings and date*/
.card h3 {
  font-weight: 500;
}
.card h5 {
  font-weight: 700;
}

/* Card gray labels */
.card .card-label {
  color: #888B8D;
  text-align: right;
  font-weight: 600;
}

/* Card amounts */
.card .card-amt {
  font-size: 36px;
  color: #007eb4;
  text-align: right;
  margin-top: -35px;
}
.card .card-amt a:hover {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .card .card-amt {
    margin-top: 0px;
    font-size: 27px;
  }
}
@media screen and (min-width: 992px) {
  .card .card-amt {
    font-size: 36px;
  }
}
@media screen and (min-width: 1250px) {
  .card .card-amt {
    margin-top: -35px;
  }
}
.card .card-amt-sign {
  color: #007eb4;
  font-size: 16px;
  display: inline-block;
  position: relative;
  top: -5px;
  right: 3px;
}
@media screen and (min-width: 576px) {
  .card .card-amt-sign {
    font-size: 22px;
  }
}

/* CARD LOADER    
   ========================================================================== */
.card.card-loading-container {
  height: calc(100% - 24px);
}
@media screen and (min-width: 768px) {
  .card.card-loading-container {
    height: calc(100% - 30px);
  }
}
.card.card-loading-container .card-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* CARD ERROR    
   ========================================================================== */
[class*=bsw-card][class*=module].card-error-container {
  min-height: 150px;
}
[class*=bsw-card][class*=module].card-error-container .dashboard-tile__heading {
  margin-bottom: 24px;
}

/* LANDING PAGE CARDS W/ BUTTONS 
   ========================================================================== */
.card.landing-pg {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .card.landing-pg .card-body {
    padding: 40px;
  }
}
.card.landing-pg .img-container {
  height: 45px;
  width: 45px;
  margin: 0 auto 25px;
}
.card.landing-pg h4, .card.landing-pg h2 {
  font-weight: 700;
  color: #364248;
  font-size: 14px;
}
@media screen and (min-width: 576px) {
  .card.landing-pg h4, .card.landing-pg h2 {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  .card.landing-pg h4, .card.landing-pg h2 {
    font-size: 18px;
  }
}
.card.landing-pg h4:after, .card.landing-pg h2:after {
  content: "";
  width: 45px;
  height: 3px;
  background-color: #ffb71b;
  display: block;
  margin: 10px auto 20px;
}
.card.landing-pg .subtext-container {
  margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
  .card.landing-pg .subtext-container {
    margin-bottom: 50px;
  }
}
.card.landing-pg .btn {
  width: 100%;
}

/*Between Cards*/
.card-between {
  border: none;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .card-between {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 992px) {
  .card-between {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

/*Temporary styles for in-person landing page */
@media screen and (min-width: 768px) {
  .in-person-container .card.landing-pg .btn {
    width: 60%;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* MODAL
   ========================================================================== */
/* MODAL DIALOG ====== */
.modal-dialog {
  padding: 5px;
  margin: 0px auto;
}
@media screen and (min-width: 576px) {
  .modal-dialog {
    max-width: 100%;
    padding: 20px;
  }
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    max-width: 890px;
    padding: 30px;
  }
}
@media screen and (min-width: 992px) {
  .modal-dialog {
    max-width: 1100px;
    padding: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .modal-dialog {
    max-width: 1440px;
  }
}
@media screen and (max-width: 575.9px) {
  .modal-dialog.modal-dialog-centered {
    align-items: flex-start;
  }
}
@media screen and (min-width: 576px) {
  .modal-dialog.modal-dialog-centered {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

/* MODAL CONTENT ====== */
.modal-content {
  border-radius: 0px;
  border: 0;
}

/* MODAL HEADER ====== */
.modal-header {
  border-bottom: none;
  padding: 0rem 1rem;
  position: relative;
  z-index: 2;
}
.modal-header button:not([class*=module][class*=bsw]) {
  font-weight: 400;
  font-size: 50px;
  position: absolute;
  right: 15px;
  top: 5px;
  border: 0px;
  background: transparent;
  opacity: 1;
  color: #364248;
}
.modal-header .modal-title {
  color: #007eb4;
  font-weight: 700;
  font-size: 18px;
  padding-top: 1rem;
}
@media screen and (min-width: 576px) {
  .modal-header .modal-title {
    font-size: 24px;
    padding-top: 10px;
  }
}

/* MODAL BODY ====== */
.modal-body h2.modal-heading {
  color: #007eb4;
  font-weight: 600;
}
.modal-body .link-container {
  margin: 50px 0px 35px;
}
.modal-body .link-left,
.modal-body .link-right,
.modal-body .link-center {
  font-size: 18px;
  color: #007eb4;
  font-weight: 700;
  cursor: pointer;
}
.modal-body .link-left {
  text-align: right;
}
.modal-body .link-right {
  text-align: left;
}

/* Refresh MODAL ========*/
.refresh-modal {
  text-align: center;
  max-width: 800px;
}
.refresh-modal .modal-content {
  border: 2px solid #00C4B3;
}
.refresh-modal .modal-body {
  font-size: 20px;
  margin-top: 20px;
}
.refresh-modal .modal-body .card-align {
  width: 225px;
  margin: 13px auto 20px auto;
}
.refresh-modal .modal-body .link-center {
  text-align: center;
}
.refresh-modal .modal-body .timer-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.refresh-modal .modal-body .timer-container .timer {
  font-size: 45px;
  font-weight: 600;
  line-height: 0.7em;
  margin: 15px 0px 0px 0px;
}
.refresh-modal .modal-body .timer-container span {
  font-size: 11px;
  margin: 0 30px;
}
@media screen and (min-width: 576px) {
  .refresh-modal .modal-body {
    margin-top: 20px;
    margin-bottom: 13px;
  }
}

/* MODAL FOOTER ====== */
.modal-footer {
  border-top: none;
  text-align: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .modal-footer {
    margin-bottom: 30px;
  }
}

/* VERIFY MODAL ====== */
.verify-modal {
  text-align: center;
  max-width: 800px;
}
.verify-modal .modal-body {
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 576px) {
  .verify-modal .modal-body {
    margin: 60px 30px 30px;
  }
}
.verify-modal .modal-body .link-container .link-right,
.verify-modal .modal-body .link-container .link-left {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .verify-modal .modal-body .link-container {
    justify-content: center;
    gap: 30px;
  }
  .verify-modal .modal-body .link-container .link-right,
.verify-modal .modal-body .link-container .link-left {
    width: auto;
    max-width: none;
    flex-basis: auto;
  }
}

/* TERMS MODAL ====== */
.terms-modal .modal-content {
  border: 2px solid #00C4B3;
}
.terms-modal .modal-body {
  margin: 15px 15px 0px 15px;
}
@media screen and (min-width: 576px) {
  .terms-modal .modal-body {
    margin: 30px 30px 0px 30px;
  }
}
.terms-modal .modal-footer {
  margin-bottom: 15px;
}
@media screen and (min-width: 576px) {
  .terms-modal .modal-footer {
    margin-bottom: 30px;
  }
}
.terms-modal .modal-footer .btn {
  border: 0px;
  border-bottom: 2px solid transparent;
}
.terms-modal .modal-footer .btn:hover, .terms-modal .modal-footer .btn:focus, .terms-modal .modal-footer .btn:not(:disabled):not(.disabled).active, .terms-modal .modal-footer .btn:not(:disabled):not(.disabled):active {
  border: 0px;
  background-color: transparent;
  color: #003da6;
  border-bottom: 2px solid #003da6;
}
.terms-modal .modal-footer .btn:not([href]):not([tabindex]) {
  color: #007eb4;
}
.terms-modal .modal-footer .btn:not([href]):not([tabindex]):hover, .terms-modal .modal-footer .btn:not([href]):not([tabindex]):focus, .terms-modal .modal-footer .btn:not([href]):not([tabindex]):active {
  color: #003da6;
  border-bottom: 2px solid #003da6;
}
@media screen and (min-width: 768px) {
  .terms-modal .modal-footer .btn {
    font-size: 16px;
  }
}

/* ACCEPT TERMS MODAL ====== */
.accept-terms-modal .print-download-container {
  position: absolute;
  right: 1em;
  top: 1em;
  z-index: 3;
}
.accept-terms-modal .print-download-container button.btn.btn-icon-only, .accept-terms-modal .print-download-container button.btn.btn-icon-only:hover, .accept-terms-modal .print-download-container button.btn.btn-icon-only:focus, .accept-terms-modal .print-download-container button.btn.btn-icon-only:not(:disabled):not(.disabled).active, .accept-terms-modal .print-download-container button.btn.btn-icon-only:not(:disabled):not(.disabled):active {
  color: #ffffff !important;
  font-size: 20px;
}
.accept-terms-modal .print-download-container .btn-icon-only + .btn-icon-only {
  margin-left: 15px;
}
.accept-terms-modal .print-download-container .modal-header-close-btn {
  padding-left: 15px;
}
.accept-terms-modal .modal-content {
  border: 2px solid #007eb4;
}
.accept-terms-modal .modal-content ul.to-print {
  text-align: justify;
}
.accept-terms-modal .modal-header {
  background-color: #007eb4;
  padding-bottom: 5px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.accept-terms-modal .modal-header .modal-title {
  color: #ffffff;
}
@media screen and (min-width: 576px) {
  .accept-terms-modal .modal-header .modal-title {
    width: calc(100% - 10em);
  }
}
@media screen and (max-width: 575.9px) {
  .accept-terms-modal .modal-header .modal-title {
    padding-top: 2.5em;
  }
}
.accept-terms-modal .modal-header button, .accept-terms-modal .modal-header button:hover, .accept-terms-modal .modal-header button:focus, .accept-terms-modal .modal-header button:active, .accept-terms-modal .modal-header button.close:not(:disabled):not(.disabled):focus, .accept-terms-modal .modal-header button.close:not(:disabled):not(.disabled):hover {
  color: #ffffff;
}
.accept-terms-modal .modal-body {
  margin: 15px 15px 0px 15px;
  max-height: 65vh;
  overflow: auto;
}
@media screen and (min-width: 576px) {
  .accept-terms-modal .modal-body {
    margin: 30px 30px 0px 30px;
  }
}
.accept-terms-modal .modal-body ul,
.accept-terms-modal .modal-body ol {
  padding-left: 15px;
}
.accept-terms-modal .modal-footer .btn {
  border: 0px;
  border-bottom: 2px solid transparent;
}
.accept-terms-modal .modal-footer .btn:hover, .accept-terms-modal .modal-footer .btn:focus, .accept-terms-modal .modal-footer .btn:not(:disabled):not(.disabled).active, .accept-terms-modal .modal-footer .btn:not(:disabled):not(.disabled):active {
  border: 0px;
  background-color: transparent;
  color: #003da6;
  border-bottom: 2px solid #003da6;
}
.accept-terms-modal .modal-footer .btn:not([href]):not([tabindex]) {
  color: #007eb4;
}
.accept-terms-modal .modal-footer .btn:not([href]):not([tabindex]):hover, .accept-terms-modal .modal-footer .btn:not([href]):not([tabindex]):focus, .accept-terms-modal .modal-footer .btn:not([href]):not([tabindex]):active {
  color: #003da6;
  border-bottom: 2px solid #003da6;
}
@media screen and (min-width: 768px) {
  .accept-terms-modal .modal-footer .btn {
    font-size: 16px;
  }
}

/* IFRAME MODAL ====== */
.iframe-modal {
  text-align: center;
  max-height: 80vh;
}
@media screen and (min-width: 768px) {
  .iframe-modal {
    padding: 150px 0px;
  }
}
.iframe-modal .mychartDataTile {
  width: 100%;
  margin: 0 auto;
}
.iframe-modal .modal-body {
  overflow-x: hidden;
  overflow-y: auto;
  height: 80vh;
}
@media screen and (min-width: 768px) {
  .iframe-modal .modal-body {
    font-size: 18px;
  }
}
.iframe-modal .modal-dialog {
  overflow-y: initial !important;
}
.iframe-modal .white-cover {
  display: none;
  background: #ffffff;
  width: 75px;
  height: 50px;
  position: absolute;
  right: 15px;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .iframe-modal .white-cover {
    display: inline-block;
  }
}

/* INLINE NON REACTSTRAP MODAL HEADER ====== */
.modal-header-container {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 55px;
  width: 100%;
  background-color: #007eb4;
  color: #ffffff;
  z-index: 999;
}
.modal-header-container .modal-header-close {
  float: right;
  padding: 15px;
  color: #ffffff;
}
.modal-header-container .modal-header-close:hover {
  text-decoration: none;
}
.modal-header-container .modal-header-title {
  padding: 0px 15px;
  text-align: center;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .modal-header-container {
    display: none;
  }
}

/* COVID MODAL ========*/
.COVID-modal {
  text-align: left;
  max-width: 900px;
}
.COVID-modal .modal-content {
  border: 0px;
}
.COVID-modal .modal-header .modal-title {
  font-size: 18px;
  font-weight: 700;
  padding-top: 0px;
  width: 100%;
  color: #364248;
}
.COVID-modal .modal-header .modal-title span {
  margin-left: 10px;
}
.COVID-modal .modal-header .covid-modal-header {
  background-color: #fee9bc;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAABfCAYAAADxnQkEAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAZaADAAQAAAABAAAAXwAAAAB+7JyVAAAbsElEQVR4Ae09CXgUVdLVPZNrchlycSSQA0i4WVBukCNccrpIUNBdXP0FlUQXAX/RXaO/rgviKuCuuAsei+AKHsiCkYggpwSVGySQgyNATgJkMpNjZvqv6tCTnpnunp4rWXDr+5J+R716R3W/V+9VvRqA/2DgsrJYXzbP1/TdbbtPO+1uo6icYcxT/Q17Ky7q0+at84SOXFmiS/SpHjmclkpnWqpipXqNYzNHWEyWzRxACMMwdTo/CGeyV9YplXEljxufEWBogOscxwXgAOhZLTs5aNuKna7Q8CWu1pfEndE2jMm4z2KGVxgGioDhDjMce8TCcInIkCxkSCCVp4Ez1mv7LKjOL+CMbCpwllQGmBTgIBWzY4CBUMTCPwjlgNExwBkwXA3AVCMOPqEMcU5zwOUBw55mgiynjVPfTubAFIB5iAIhWN9X+tHzXmQ59hzHWHpjYh+OYxJYDbygy1n5KeE1J7QoUywWSMRhSeE4oEEex4GFHyUcKBvYnt5vE1eDDKB8BBzgpnxR8GYOzyCekIDFwT18kLMA0oFvp/crG7Fxv5BL1AKR9BLLzfobM7A1Fgbb1/zQomtKcETkcvxKfnTW7djz5cgQWwhtqISMM4/D/x2bAEPLN9pmOonFXHCkZ1+E2kXts09vjniLMoXZmFXPspBu0bB6pc7Gny1xyB5S8Tl0qDkFQWY9TCr+G/ibax1w5BKk6IlxqT3ULmqfOL25wi3KlEWlhaP/sPb3H2zInBCi1OGwq9VAf2Ko1kZYo0ZtCJhYP2tcKSBFyx6f2kPtovbZ5zVHvEXWlEXl50ZYzObXzJyFF0d/vjMZDoztDQO2HZHtc/zZK3CyPy0XjbA/air/lcTUXoA90feBhdEIWYpPoqME1A5qD0oYw8zA5SwoKchlNZrnlkYn7FQq5828ZmXK4tLC2Drg3jCbTbPsO5EzcyjE55dAuwLHqYpw43AKO9m/s7WYhdHCN61nW+NqA0RHDi4ltwZqhxhQqOiP7d3xTGnBugBgnvlTbFKpON8X4WaZvlCsZRaWFjyODDmNb6ADQ6hjZq0GNmTcA8ZgXlJ16Gub8+UOae4kyNGheql+aockYLup/dQP6o8kjpcSfc6U524URy4sK9xq4bi/IUPuUGr3tegw2DRnjAOKITQIjg1OcUh3J4HoED17oHqpfkXA9lM/qD/UL0VcDzK9ynFj2lNDUOaP1W1f/hm16dnSc4NMnOlfGIx3pY2Dt/wIqT8VQlG3eDjTOwFoWuFQRvUWMLgxommy85FzkHjyIpzumwT7Jt7pKvmLWkZ7/5LYhKYNj6sUZPC91lNu8qJQQ43hMjIlhGWZmS+u+30Ux1n+gv1v1nVLpp8+Scb3xMQw7PzXY5JWerMCr01fBqNxJjGEGtfAsh+0Kq5YcTszhPpJ/bNYLCueKct/leLGtKeH14zK2Gy855kOFHcXvMIUPALXYgvnCo3QmMz+M5ZvBf/aBiHp9n5aYPHbe/Z8YgbTJpTWJlnq6h/zpMNuM4UkEP3YjF6G0ZlP4RH4bnxreosbElNcCRPf2yFOum3DgYY6mPTutnQ8RAunTuKMMdCTzrrNlJq0zF1g4o7g5/sWMkSyEb32/Qx37jjhSfv+48syFg7SV34FkVeuWduKJ9V3eaJAc5sp1hY4Cdzzz++gzbkyJ1i3bvaY9Xsg+dh5mw7Q2mrYW9nLJtGFiNtMCR4aOZJhmbmmAL+mV0SiYk2DCSb5YBojsbaloffuUzAo+5BkMwwhQV/q0zIfrhn7dBtJBIVEj0TiheXn+miNtd/3zz7sP2TLDxBokD5U/SGtJ2x5eKRCM1zLisPjmPvf+jcUdYmDz54c71phxCaGerrvicu/Ar975TOgl04JcIBR98YcQUXbp7rE7q8zf5/jVPqROVNQqqYxb1F5eajFYtxu1rDRF1LbwU8jewCLnaWpisV5VoD94/tA9m+HC1GPn4mnLsJDSzaBTl8LUSXXYe+EPsBp1H/w0/6aDTSlXujcDm60Ujyclm1raJUeHn71M3wJVWmo6cVvg6wZZblRuf3VglzbuU6iFre/FDygW49i8AP2NMMqq2HkZ99D6o8F8N20gfzprz2Omni3g2dh5Ib9cC0mHK4kRENJ+2i4o/wGjEDa2gazlcTqrBlwsZO6GYLe6uf/ZxX/dtcH+MH6BZOhqKtLhw2grTfBoy9vhDZF6s8lcZBR2cP8Rbd9xQtoc9D0xlp7YRtwiymLSgtmmTnuI1tS3o0N3vITjPl4j1Oi2x4cBvQ1qgE6tn806xMrqslPAzvuGwjXo8Kg9YVyaFtUBuHI+B3pg+Bkv05WPHHg16tyoNeeU+IkxfCxwalwbGiXzLmjR6ne9bt8BJJVWRmmN11bptgSL2QeGNcbuufmQdtCZcktjvQjKpcVe10KfXFjPt7r0No7ym44pAkJKT8VCEHF5zlc77bNHAaXk9C2g2EW47h9mBUZKU9YRE39ZHyzULX52su4cWwtouGTYONR/gSo1fkr0nem2hUXpsXZGdAgXrw7CMZfXg0d9Y6S1ZbfKQssFW0i4OP5k+D9F+7jGUL10XjRuDmrW8h3iSnPlhT0wAVrnlDY188qXE82zRmrWI0a9a5AwBkD6QX46omBMLfwaRhVuhYeOzsf2hnOCMX55/GBKZDzwFCbNIqQOmDr7BHw16UP4alzskM+jRs/fo45DikuMcXMwBJku9sSm0PtKhIEVbESqv20JIWrhnn0AmjC9OBvaZSqWBzJ2LpzDuT2TewLuag2JqB1ae+kO+GtN2fDwdG9wIIWF5KA48aPn2SmbaLqNWVhWVFvi8Wscva2rcTTmKuqYqn6nDFO0M2znBnOhvSBTjh1XQlMglNhg6XIQfZDd0N+jw4oFUbBjcgm2wFJ5JuJOI2Np3F8PSbxiBKeaqagbmSxEiFf5gmq4rnPr4OgGse9gZyKV9wmtbp5MsB4t9ObEGKqAr3IYkZMi8K0+Tzzq0T7ZKfxm+OYroQo863ZFnmuvKAzpkyzTW3emKeqYjnGyenmlRjiYc+n3RxPWTKqvpR6M0eLu5WBLGdCkx5VRWUrdieDFtCcB4a4pSom3XzsxQrQVRttqlalm7cp4VkEpzC23swLS5lylJxuHrM4TqsvLSA1bzQRGVCxGaYWr4QabRi8l/QaXNLRR+Q+4DE3BDdcB73fHe4TUVnSS7p5lbXJo+Ggl4fEJrfNYhjJgzOnTFlQXjCBM3NbhCpePjYRdOZqPno4YhSsS/ijkOXyM9h0DeadeRKi64rhRPgQ+CCJ16q6TOdWLMBomInLopO3SrXdOiVJZVIaMuQhcd7VgLbWaKV/U9ia6EKgV9VOniFUpPv1vdC6ttCF0rc2qv24inujyJQsrigQD9Imiwt8kPgK7I6eDlvbPgbftPmNOMvlcElQk/Ri1ATDdT9+hnSZzq1ZgJncOL6OrbdOX/rRmQ/hxvAPOMd/zbCadbqc5blk80smm47F1KV0P3AGBqIS6PjAVDg8vCvUBToemaTeOAAJ+hNwpNVIKMF9wS8JNBrtyCWz3j5oMDeM0AUH7GI2L+XXhSampGW8iUx5WhgUFMPz8aT08vbpg4dVtnFvERafqNYFBcDhYV0gFw8ar8a4R09o2+3wpM3smE/2H+rw88XOKESFAMusCPlm5VPUN6tcq9Ewm82mJqagvqpj19yz9IcWirFoNtoFTgzsDPowneoxKWvXyoobYKzjrer75xzlN10Hxv0KCtEC8lYFUnTFXLoKBd3bq+5CyHUj9Np3Cn713UmIxrIIfUTKlcsCIeuXwk3foKmp2n0ZJVSHW1MCMscyOJDt4SjK/D+jvoEURUrQ6eg5eHDpJlmU0vhI3lz06JAusji+ykjFI/hxH+3Gly2V16morYdU3kP//QMM+Powr/BypmQjaxcahz7fnYCUw0XAmi2SVTFabd/gbW/xx9LWL4XZmG6uSZv3OXLOalRnX5oqSD5+nv+r+3AXrHkxHWhg5UBqDRHjxl6shF+/sw1KOsQo0hGX8TSsq66F8f/cCT335/GkglCtrAbQwBD6bT8Gwzbl4ga0qYx/bb1scTKxGo36mtAqvGipCEyF7us3DwPzFo9lZQrF0MC/CL8UVUDTUavSa7KDSZ/3lNXbndIy+2nR2l3dgZ4csfCGMph46R20IW2Are3mQkVAnCRq1x/yYQJa1oTcMFjzD9/dzRqWC/T4Pg9GoWo6ouy6A0qDv/xsQV+Tc4agfMtwxWI1sZUpdWMyuzdYLP/rUKtCAp2QSgE1/revfS7ZCXv8wm5xklKZPZ5SfErx29Dz2i4eRWe+Ae90WuGATgYTwtchZJa1i4TLibKzNa4Z9CXnKOrjtfgFyUFJ+xinmlMqi+t3b8OozPm6b1f8heL8PsU4Zl6iycLl4FfSdJGQchWApClSQknBpDXfqmIIleWvskkRwTR6y2a+sRkmvr8DuuWegWDRGy4uEmBpOs8ShwWcJLzuYM8QyuMUd2kAg746pMgQokFfkP15GqUTnOvSrjGg4j9eF3/DkJbBKxC13JgFMQZz3TdoCaXOJORmBXJfCWUfRdGXzpmk7Taa5kd9eDC/h5Frc0e0PEw5VMhn34XzOQGtYWSBsmdKf9CHB/FpW3DK0pmu89PXF3G8VMmnC/90MsykNY3MTeVE/tN9knhJSaAj9SQV8+PPr4ePn55kVf8KeOdT1DOFyuBh5Qq0zb6kNVrqZyBDJPSXAmnp56n+0tYehH0UxWf68xQsEm8yDST91ekCrFLTlcBkWJ7yd9nq/Ovk7d96HMiD7+7l78M6lM9DppDOPepKlUOeOIHMqmb/6TNY9tdHbSRSUjccx21Ex+MX0KzJDBqUvEhgkAN8XXHvznXTBmk062rMEIDeHLQsxxhwsTeyDGfc+MQ9bxh0/jEN/lqgPxMuaA0BGmjw84P6ID+P1wG5honTLXL3DxHpfIr6czdWWgrlqwpQMKgjRRapfqf8Q15gIQnTGBLA3zajcbKHT+c1OrsQp5NYTJY0xCT/BvPFhfPWDGE0rD+wJi4we2WBdZ8iLkThBSX5Fcg5eXnXvoAP4mPX7ebndXvS1REh8MbKR1SbnpIl46CtP4EGRXoDXjitxT9jcBA/mBc6t5W/fHqzYpK+NA0WHt8YEohl8S8kCAzIDHSEYN88l+LIgMplrTvaSEyOrG0i6Zmc2kTHrVAnvI84MPuwZNnDw7qqZggRqKWpbvogSVpqEsmCxYfgMM5KTPFhO5RJ0xw9/e1sXlgQMOk0oRgvpOb1SYR9E+4Ukm/LpxJT6MSyRaavcHT5QZtTshIhi5H8Xh34MyZ6429DoHG2AQWmMHoU0lqEKRc7tYVX3puHgoVC82y6cetGcOPgClN4B2ayvW1TWwADyjdDSVASfB81RRbP3YxfAkNobHChx5ffFmRfRY7hbsidg2m4BpiDJp0hqGMnaGAC4MfIcbaU/xtTNQL8ONthyjIFXQKew02lpMgSYDZaGUL0Iusv2ZG99aN0pDN23R7+Tgx5pDiFznquRTkISh53lMbZnogsU3CP0ni2bV8C4wY0L9oROwuGl34MFYFxcCBqkgTWrZvUEfUf9+I9FOE0uUPeJRiLF06LO7bhFX0n8DSD9kreAKlxlt08os3rDLQd/pdSxTSNmRn5o2ulsv+peZ1RETVr2ZdOm0e2x9m/Ge4UzxkCy2ruR9viT8R4sttRDTBnxIhSYVcYEnX5KvT75ijEn7VqPaVItniaSeKoRKpRfmjm6A2QGmfZ6SsmWnP6cqmpHj8vRxMUFa3xqzNB0skLvCqU1KF0X5GgBnX8S995TAWFlkEhu4HtMwZB2if7HRpQjjYHP47qiTYGCV4x/sBpqp7G2b4iWabMZ+KNeNn0IJ5aDrEvpCY+5w/rBeMAG3RaQEOuG/DYXb0Bhg0BFyONpqql6EaqSLUbqT2T+0F4pR4EdQFVWR0RDKuz7nd6s8yV5uGB50EaZ/syskwhRJQMdqIE5hZT6FRZDshvS3MwhYwVRv9rn40Sqv2Zy6g/iZC+bSVqMN3KCq0yoDF5Pp+65eERXmUIEaXxFVVpDcquKYTBsqxkIWtphUD2Q8Nkc0OuOTMkkC3qUkbPfXk2DBEKT303xzqdCmn2Tzq23zhvHBxBhd0u1Lec7tvRHkUyfkdFtayTB4cCLLPDIQ0TFL8UXRT3fXUpg58X16jik6Igk0Zat2ODUhzUsGSIl98zQaaUdDLvKQ81kKRxPNM7kbdDo0FzBlc6RAM5Q7AHunhETm5WozWO0tE7LfpfOLlzKaZN3vYefWkDqgJYXqOaO7onlCTI2QAwxpAoOCAuL4QV7y9+99Jy06AFmT0QubtQwJVnEOoxUm+qc6kcaeLo1qwe52e1QPZZU1HJFI4nxwmnL0FfnJL6fXMM9RmB6PRArsON1APxULMbGhNKQRha25CeJb9XglS2W2lT1mzntZSkvCLPG3ftOM5rHeleZEXbCLQJsJmYPn8tNFlyy2GDJdUSNNlfK6STKpM89th77RHy7Z+tRCY5dOL7/vP3oSMB9btikthoqrEHMlSgqckZOPNEQX6Qu6BnDG8AOUYgHZA90BZg2t++hvmZq3mJjtQSBOJxtS+jOH0R8vznv8jdOarzjY5Hi8I6Hj0PATeNz8hRDU1PShCDunQC2v2+/8I0595MRcToBaApRuqOI6HR1OQMbrQKRf8roQ7ev8Xlpr6LxoDtZ8la5ohxlcJ3f5GrlI0SpxGGbj4I5Fgov2diXdyFq/nLZEpIMsU47ukErsE8GVXbU5iC88OmFJxzwJuEn2pJhygg2yk5qGgdATFohrR20b0uy/XkR0vOcTTVV9yptVy1NukXEa9brsPpuBWHzFDTV27F9WWGU7WwtZBEgKQ6NcCbsR4pDECd3aOIv1CqjMP0pU/LWG9uMBXhj1osxwV+JIrEDgwhQuQfMh39RCpBzqyheL/8YVkTHrmyNKUouVincs6mJoF2sQpnOuRqZMDXR4Qibj1JhFYjfBBxU4D2BAT6NdqoStTmMOBoq9UBd/GqIOxqDc+c+kD5PYkqQiIksq6kKUUJhGlJCUfIu2DHFFp0d6J3JRI6xE5yrsWECUXcep4Y0JkXHMgQUQlO9u90tt/Zqr5KvzjhwBRdfOQoQ3Hlw0h4IRqHJcpVYAgNhPXPTAFvMqRxHdnqVM6nKUkMpHBLP7+EN8b7tP0zcD64SVgkCY3slcmtlL07KRpIb8KP6PMsEA3GR3+yT5Lsvx8ZBYfSeqf3j0msl0S4megwfTEfZNUGb1/5ji5iaCfccq6XKkzmqqtfvF/1FCJFQyqNphBnXouonP2UNPHSKog35EEbvDN5bzHOuiIgxwgn70rmj0k+XDzNZf9eAqlo/PWJBadnw0vHJ0PvKvmvYe/ku2D/hL5CMeuT3IP8NKpntjNvE1TA4UsRqNDVCLRtXYlry0whjZ64GeLWPjuVceXykLi8UpimELJIvI5TCxleyzles5+S6timva04LNRFkqKnLgrTStZCa2MRT5IYfwRvRsvBtplDUWqstTF5Ra+BnIaDZ+XKiNNlmUJIQUGRxwzGSvS532gKjZvobR8uvq/AEOz/hJiIt8Lk+EzK+RndJJu5bDOQ+SlNRfabxi/j5qFeR2O9CiHVHrWLsFRZSqv2a7J9r/ZruqEmh//lI2kQgCcHdP2CB/Tj/OfYpBNL5AqI0p2eVehHZRxFKawnw8KHusFRj76UkaFDJ2x5yCjbiV1E1BdBT515etomf7TsH3PlA95ny7exD0J5YHunJGkde/D1L1GF0XjUE5zcw1+NY0+nTKkbn9HV3MB0R/+HG4RWNIe7QqEu8dPTKUhMq7nC9HU/uWjtkYjK6vO4Vk9VU69TpsgRkXPsKYf/i01nmI/fiE22WZedjYWD9OWsgJCvYcPmoHR2c8IUUv/7tBkBHB9+nGwSnUfcZsrS6OhqltXOwE9NUeZ23oTbE4PGhcaHxsnVHrrNFKro9eiEQwywT7pa6S8Bn8aFxsedvrq9pogrw/Xlj6jLf0mcJg5HoZcikvP12nD05zIb6lhl/XzPfaeBXIiQhT39Yt0tZ9jNMC/iOvKyeAxcCXuFKVThgtKCVSgmz5GqfP7pR6CtsXH5IWc7m3FfIQd09jXv2bW84wDCoX1JXu8EIGMGck/rbSBFF11yTTlUBHTsQs4OPAG8ev3ustjkuZ7QUNw8ukK4X0zSkwfLClshY6bblwtpuGpNCjU1ha2JosCED3daGULJJOvTBiwCdd+rXnlAhOlZkI5zSL+RgoopqoMg+cQF/uhI7tazsxrxDd9A4+AMz1m+R2uKmHg6w5hDYpLux13/P8TpFP4yLhOnrjvQS1ECbG/9G/tsa5yO7KW0d4RQHaE85VmJqAxMfu9bntkCQ6gY+bGnl8IdoH6jt7sHaBzcKS8u47UvhYii+z3Ui8Fj+NOueF+Se06o6GjECKA/JSD9DP1agxyUxjnXNMqVlUonJrdpPMqyyaaXgl4Opfv9NgUwgqZCr+GUtdg+3d24174UcQOWtU5ejOZJmfj2NM4L4kyZ8PAvDoCgv5ZCKWkvr+GUwneWpsRkejnU/Mgb9Y/6Sf11Vp8r+T5hCjWAfvsQjwjvxoYXO2sQ3Ysf+JX0pVOhbIkKnbyAq+apxGR6OeglUQLqF/XP27/xSHX6jClEnH4t1C8osDdKJNkUl4MJ7+/AH8KhmU8aSFtYifp+b4IzJtNLQi+LFFB/qF+++DVUqs+nTKEKXguLq8S3aQLLME+gu55rlCYG+l0ruv+hBOVxUWgz5TXpna+KmEzMlgN6SehlsQFsP/WD+kP9ssnzYsTnTKG2ktuk12OT38GfDk/FyDqh/WQ+JPX7JUK+8FSaagQcV5/EZGK2EtDLQi8ND9huaj/1g/qjVM7TvGZhitBI+i133Ok+SA4tUWLJHblxv6xnIqEMPclJmy9ADbPHf7S7IenC1cnU7ub4LXrqZ7MyRRjYpdEJO1FiGdA99wzvmoj8mxTgffmd+FNMh4Y3GT0I+Ere9wQcd55qmB1YU+s3e/FH49yh724Zr+5TXG1EdL1meD3jF/fqqsdb1fuzc/A2MiqBuCC6rt0fTUoFKI337h6lia6jmH2mb3J+eJV+V+uisnj0jjUQ2xOKv+Tg+KYIRHzwbFGmMFv/XIV9qoL4N6lru/jf+zJfn/71gyN+26r8xpBOhwoZMnklcyZfgD2z8YdEV/VZ+vvHhbrI2Wl91fdd/QMCnIr1QhlvPFuUKfYduPlDYmswfU2fTdviwyuq1+ApMYvCQTyeQnvPSIthzuC8vcMQrvsWDSpWoJq5De47toQHD8STUv4F4ZtGFj0YOG7fTl/HvStn+rC1C6rzY5haTRe8sZyCXErFqYWsy/Gn4QDN+Dn8g1B0qaFDL2YGDKNiCd1rcLzXjDIc8Dw0lTqNN3HzuEDzz8tCO5YJTSXP5QxnGaJjA+czOctqhPSWfP4/C9pR1fqNlboAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 105% -65px;
  padding-top: 30px;
  padding-bottom: 15px;
}
@media screen and (min-width: 576px) {
  .COVID-modal .modal-header .covid-modal-header {
    background-position: 103% -50px;
    padding-top: 15px;
  }
}
.COVID-modal .modal-body {
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 1.75em;
  padding: 1.5em;
}
@media screen and (min-width: 576px) {
  .COVID-modal .modal-body {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  .COVID-modal .modal-body {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
.COVID-modal .modal-body ul,
.COVID-modal .modal-body p {
  margin-bottom: 15px;
}
.COVID-modal .modal-body li:not(:first-of-type) {
  padding-top: 5px;
}
.COVID-modal .modal-body .btn.btn-primary {
  width: 300px;
}
.COVID-modal .modal-body .text-btn {
  margin-top: 20px;
  font-weight: 500;
  border-bottom: 1px solid transparent;
  text-align: center;
}
.COVID-modal .modal-body .text-btn:hover, .COVID-modal .modal-body .text-btn:focus {
  border-bottom: 1px solid #003da6 !important;
}
.COVID-modal .modal-body p.footer {
  font-weight: 700;
  text-align: center;
  font-size: 16px;
}
.COVID-modal .modal-body p.footer:last-of-type {
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
}
.COVID-modal .modal-body hr {
  margin-top: 30px;
}
.COVID-modal .modal-body #contact,
.COVID-modal .modal-body #symptoms,
.COVID-modal .modal-body .tooltip-link {
  color: #007eb4;
  font-weight: 700;
  cursor: pointer;
}

/* TOOL TIPS INSIDE COVID MODAL */
.symptoms-container,
.contact-container {
  font-size: 10px;
  padding-top: 10px;
}
.symptoms-container .heading,
.contact-container .heading {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}

.symptoms-container .symptoms-main {
  display: flex;
  align-items: center;
}
.symptoms-container .symptoms-main .left {
  margin-right: 20px;
}

/* AUTO LINK MY CHART MODAL */
.auto-link-mychart-modal {
  max-width: 900px;
  text-align: center;
}
.auto-link-mychart-modal .modal-content {
  border: 2px solid #00C4B3;
  padding: 20px;
}
@media screen and (min-width: 768px) {
  .auto-link-mychart-modal .modal-content {
    padding: 50px;
  }
}
.auto-link-mychart-modal .page-heading,
.auto-link-mychart-modal p {
  margin-bottom: 30px;
}
.auto-link-mychart-modal .opt-buttons .btn {
  margin-bottom: 20px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 576px) {
  .auto-link-mychart-modal .opt-buttons .btn {
    display: inline-block;
  }
}
@media screen and (min-width: 576px) {
  .auto-link-mychart-modal .opt-buttons .btn.left {
    margin-right: 10px;
  }
}
.auto-link-mychart-modal .datePickerInput {
  text-align: left;
}
.auto-link-mychart-modal .il-group {
  max-width: 350px;
  margin: auto;
}
.auto-link-mychart-modal .modal-footer {
  padding: 5px;
}
.auto-link-mychart-modal .footer-buttons {
  padding: 0;
}
.auto-link-mychart-modal .footer-buttons .btn.text-btn {
  margin-top: 65px;
  font-weight: 500;
  border-bottom: none;
  font-size: 14px;
  min-width: auto;
  border-bottom: 1px solid transparent !important;
}
.auto-link-mychart-modal .footer-buttons .btn.text-btn:hover, .auto-link-mychart-modal .footer-buttons .btn.text-btn:focus, .auto-link-mychart-modal .footer-buttons .btn.text-btn:active {
  border-bottom: 1px solid #003da6 !important;
}
.auto-link-mychart-modal .auto-mychart-error {
  margin: 0 auto;
}
.auto-link-mychart-modal .auto-mychart-error .error-msg {
  font-size: 15px;
  padding-bottom: 15px;
}
.auto-link-mychart-modal .auto-mychart-error .error-msg a {
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .auto-link-mychart-modal .auto-mychart-error .error-msg a {
    color: #b12943;
  }
}
.auto-link-mychart-modal .auto-mychart-success {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 35px;
  text-align: center;
  color: #3f9f90 !important;
}
.auto-link-mychart-modal .auto-mychart-success p {
  font-size: 16px;
  margin: 25px auto;
  color: #000000 !important;
}
.auto-link-mychart-modal .auto-mychart-success h3 {
  font-weight: 700;
  word-spacing: 2px;
}
.auto-link-mychart-modal .auto-mychart-success .okay-btn {
  min-width: 150px;
}

/* VIDEO VISIT TERMS MODAL */
.video-visit-terms .modal-content {
  border: 2px solid #007eb4;
}
.video-visit-terms .modal-header {
  background-color: #007eb4;
  padding-bottom: 5px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.video-visit-terms .modal-header .modal-title {
  color: #ffffff;
}
@media screen and (min-width: 576px) {
  .video-visit-terms .modal-header .modal-title {
    width: calc(100% - 10em);
  }
}
@media screen and (max-width: 575.9px) {
  .video-visit-terms .modal-header .modal-title {
    padding-top: 2.5em;
  }
}
.video-visit-terms .modal-header button.btn.btn-icon-only, .video-visit-terms .modal-header button.btn.btn-icon-only:hover, .video-visit-terms .modal-header button.btn.btn-icon-only:focus, .video-visit-terms .modal-header button.btn.btn-icon-only:not(:disabled):not(.disabled).active, .video-visit-terms .modal-header button.btn.btn-icon-only:not(:disabled):not(.disabled):active {
  color: #ffffff !important;
  font-size: 20px;
  padding-top: 5px;
}
.video-visit-terms .modal-header .btn-icon-only + .btn-icon-only {
  margin-left: 15px;
}
.video-visit-terms .modal-header .modal-header-close-btn {
  padding-left: 15px;
}
.video-visit-terms .modal-body {
  margin: 15px 15px 0px 15px;
  max-height: 65vh;
  overflow: auto;
}
@media screen and (min-width: 576px) {
  .video-visit-terms .modal-body {
    margin: 30px 30px 0px 30px;
  }
}
.video-visit-terms .modal-body strong {
  font-size: 20px;
  font-weight: 700;
}
.video-visit-terms .modal-body h2,
.video-visit-terms .modal-body h3,
.video-visit-terms .modal-body p strong {
  font-size: 20px;
  font-weight: 700;
  padding: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}
.video-visit-terms .modal-body h2:nth-child(1),
.video-visit-terms .modal-body h3:nth-child(1) {
  padding: 0;
}
.video-visit-terms .modal-body p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.video-visit-terms .modal-body a,
.video-visit-terms .modal-body .link-style,
.video-visit-terms .modal-body a.link-style:not([href]):not([tabindex]) {
  color: #007eb4;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
}
.video-visit-terms .modal-footer .btn {
  border: 0px;
  border-bottom: 2px solid transparent;
}
.video-visit-terms .modal-footer .btn:hover, .video-visit-terms .modal-footer .btn:focus, .video-visit-terms .modal-footer .btn:not(:disabled):not(.disabled).active, .video-visit-terms .modal-footer .btn:not(:disabled):not(.disabled):active {
  border: 0px;
  background-color: transparent;
  color: #003da6;
  border-bottom: 2px solid #003da6;
}
.video-visit-terms .modal-footer .btn:not([href]):not([tabindex]) {
  color: #007eb4;
}
.video-visit-terms .modal-footer .btn:not([href]):not([tabindex]):hover, .video-visit-terms .modal-footer .btn:not([href]):not([tabindex]):focus, .video-visit-terms .modal-footer .btn:not([href]):not([tabindex]):active {
  color: #003da6;
  border-bottom: 2px solid #003da6;
}
@media screen and (min-width: 768px) {
  .video-visit-terms .modal-footer .btn {
    font-size: 16px;
  }
}

/* AMBULATORY VIDEO VISIT DISMISS MODAL */
.ambulatory-video-visit-modal {
  max-width: 650px;
  max-height: 350px;
  text-align: center;
}
.ambulatory-video-visit-modal .visit-summary-heading {
  font-size: 15px;
  font-weight: 700;
}
.ambulatory-video-visit-modal .visit-summary {
  font-size: 12px;
  font-weight: 600;
  margin-top: 3px;
  padding: 0 62px;
  text-align: left;
}
.ambulatory-video-visit-modal .img-fluid {
  max-width: 55%;
  height: auto;
  margin-bottom: 30px;
}
.ambulatory-video-visit-modal .btn.btn-primary {
  margin-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
}
.ambulatory-video-visit-modal .modal-body {
  margin-top: 30px;
}

/* AMBULATORY VIDEO VISIT TIPS MODAL */
.video-visit-tips-modal {
  text-align: left;
  max-width: 900px;
}
.video-visit-tips-modal .modal-content {
  border: 0px;
}
.video-visit-tips-modal .modal-body {
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 2rem;
}
@media screen and (min-width: 768px) {
  .video-visit-tips-modal .modal-body {
    margin-top: 20px;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.video-visit-tips-modal .modal-body .tips-heading {
  text-align: center;
}
.video-visit-tips-modal .modal-body .tips-heading .heading {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 30px;
}
.video-visit-tips-modal .modal-body ul.angle-bullets li:before {
  margin-right: 10px;
  border-bottom: 13px solid transparent;
  border-top: transparent;
}
.video-visit-tips-modal .modal-body .video-visit-tips__sub-note {
  padding-left: 20px;
}
.video-visit-tips-modal .modal-body .video-visit-tips__sub-note .sub-heading {
  font-weight: 700;
}
.video-visit-tips-modal .modal-body .video-visit-tips__sub-note .star {
  font-size: 28px;
  font-weight: 500;
  position: relative;
  right: 2px;
  top: 10px;
}
.video-visit-tips-modal .modal-body .video-visit-tips__sub-note p {
  margin-left: 15px;
}
.video-visit-tips-modal .modal-body .video-visit-tips__sub-note img {
  margin-left: 10px;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .video-visit-tips-modal .modal-body .video-visit-tips__sub-note img {
    margin-top: 0.5rem;
    margin-left: 0px;
    margin-bottom: 0px;
  }
}

/* AUTO LINK FIRSTCARE MODAL */
.auto-link-firstcare-modal {
  max-width: 900px;
  text-align: center;
}
.auto-link-firstcare-modal .modal-content {
  border: 2px solid #00C4B3;
  padding: 20px;
}
@media screen and (min-width: 768px) {
  .auto-link-firstcare-modal .modal-content {
    padding: 50px;
  }
}
.auto-link-firstcare-modal .page-heading,
.auto-link-firstcare-modal p {
  margin-bottom: 30px;
}
.auto-link-firstcare-modal p.disclaimer {
  font-size: 12px;
  margin: 25px auto;
  color: #000000 !important;
}
.auto-link-firstcare-modal span[class*=icon-] {
  font-size: 60px;
  margin-bottom: 20px;
}
.auto-link-firstcare-modal .logo-modal {
  margin: auto;
  width: 100%;
  max-width: 200px;
  max-height: 70px;
  margin-bottom: 20px;
}
.auto-link-firstcare-modal .opt-buttons .btn {
  margin-bottom: 20px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 576px) {
  .auto-link-firstcare-modal .opt-buttons .btn {
    display: inline-block;
  }
}
@media screen and (min-width: 576px) {
  .auto-link-firstcare-modal .opt-buttons .btn.left {
    margin-right: 10px;
  }
}
.auto-link-firstcare-modal .il-group {
  max-width: 350px;
  margin: auto;
}
.auto-link-firstcare-modal .modal-footer {
  padding: 5px;
}
.auto-link-firstcare-modal .footer-buttons {
  padding: 0;
}
.auto-link-firstcare-modal .footer-buttons .btn.text-btn {
  margin-top: 65px;
  font-weight: 500;
  border-bottom: none;
  font-size: 14px;
  min-width: auto;
  border-bottom: 1px solid transparent !important;
}
.auto-link-firstcare-modal .footer-buttons .btn.text-btn:hover, .auto-link-firstcare-modal .footer-buttons .btn.text-btn:focus, .auto-link-firstcare-modal .footer-buttons .btn.text-btn:active {
  border-bottom: 1px solid #003da6 !important;
}
.auto-link-firstcare-modal .auto-firstcare-success {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 35px;
  text-align: center;
  color: #3f9f90 !important;
}
.auto-link-firstcare-modal .auto-firstcare-success p {
  font-size: 16px;
  margin: 25px auto;
  color: #000000 !important;
}
.auto-link-firstcare-modal .auto-firstcare-success h3 {
  font-weight: 700;
  word-spacing: 2px;
}
.auto-link-firstcare-modal .auto-firstcare-success .okay-btn {
  min-width: 150px;
}

/* WELLNESS INFO WINDOW MODAL */
.wellness-info-modal {
  text-align: left;
  max-width: 900px;
}
.wellness-info-modal .modal-content {
  border: 0px;
}
.wellness-info-modal .modal-content .modal-header button.close {
  display: none;
}
.wellness-info-modal .modal-body {
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 2rem;
}
@media screen and (min-width: 768px) {
  .wellness-info-modal .modal-body {
    margin-top: 20px;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .wellness-info-modal .modal-body {
    margin-top: 30px;
    margin-bottom: 0px;
    padding-left: 60px;
    padding-right: 60px;
  }
}
.wellness-info-modal .modal-body .info-heading {
  margin-left: auto;
  margin-right: auto;
  width: 350px;
}
@media screen and (min-width: 768px) {
  .wellness-info-modal .modal-body .info-heading {
    width: 420px;
  }
}
.wellness-info-modal .modal-body .info-heading .heading {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 30px;
  padding-left: 15px;
  display: inline-block;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .wellness-info-modal .modal-body .info-heading .heading {
    font-size: 22px;
  }
}
.wellness-info-modal .strong {
  font-weight: 600;
}
.wellness-info-modal ul.angle-bullets li:before {
  margin-right: 10px;
  border-bottom: 13px solid transparent;
  border-top: transparent;
}

/* MESSAGE MODAL */
.message-modal {
  justify-content: center;
}
.message-modal .modal-content {
  max-width: 800px;
  text-align: center;
}
.message-modal .modal-body {
  margin: 15px 15px 0px;
  font-size: 16px;
}
@media screen and (min-width: 576px) {
  .message-modal .modal-body {
    margin: 30px 30px 0px;
  }
}
@media screen and (min-width: 768px) {
  .message-modal .modal-body {
    margin: 40px 40px 0px;
    font-size: 18px;
  }
}
.message-modal .modal-footer {
  display: flex;
  justify-content: space-evenly;
  padding: 0 1rem 1rem;
  margin-bottom: 15px;
}
@media screen and (min-width: 576px) {
  .message-modal .modal-footer {
    margin-bottom: 30px;
  }
}

/* WELCOME ANIMATION MODAL */
.animation-welcome-modal {
  color: #364248;
  max-width: 520px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  position: relative;
}
.animation-welcome-modal.main-container {
  background-color: transparent !important;
  border: none !important;
  color: initial !important;
}
.animation-welcome-modal .animation-welcome-modal-content {
  background-color: #ffffff;
  border-radius: 6px;
}
.animation-welcome-modal .greeting-text {
  font-size: 18px;
  font-weight: 700;
  padding-top: 15px;
}
.animation-welcome-modal .waiting-room-text {
  font-size: 18px;
  font-weight: 600;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
.animation-welcome-modal .waiting-room-text p {
  margin-bottom: 25px;
}
.animation-welcome-modal .btn {
  margin-top: -20px;
  margin-bottom: 20px;
  padding-left: 62px;
  padding-right: 62px;
}

/* ANIMATION BUTTONS MODAL */
.animation-buttons-modal {
  min-width: 275px;
  max-width: initial;
  text-align: center;
  border-radius: 10px;
}
.animation-buttons-modal .popover-body {
  font-weight: 600;
  padding: 15px;
}
.animation-buttons-modal .popover-body .btn {
  font-weight: 600;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
}
.animation-buttons-modal .popover-body .or-text {
  color: #364248;
  font-size: 14px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.animation-buttons-modal .text-btn {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 10px;
}

/* ANIMATION TOOLTIP MODAL */
.animation-tooltip-modal {
  max-width: 490px;
  color: #364248;
}
.animation-tooltip-modal .modal-content {
  border-radius: 6px;
  padding-top: 20px;
}
.animation-tooltip-modal .modal-content .btn {
  float: right;
  margin-right: 20px;
  color: #364248 !important;
}
.animation-tooltip-modal .modal-title {
  font-size: 18px;
  font-weight: 600;
  text-align: right;
}
.animation-tooltip-modal p {
  font-weight: 600;
  font-size: 15px;
  margin-top: 8px;
}
.animation-tooltip-modal .angle-bullets {
  font-size: 15px;
}

/* GRANT DISCLAIMER MODAL */
.grant-disclaimer-modal {
  justify-content: center;
  /*
    .modal-footer {
        display: flex;
        justify-content: space-evenly;
        padding: 0 1rem 1rem;
        margin-bottom: 15px;

        @media screen and (min-width: $breakpoint-mobile) {
            margin-bottom: 30px
        }
    }*/
}
.grant-disclaimer-modal .modal-content {
  max-width: 800px;
  text-align: left;
}
.grant-disclaimer-modal .modal-body {
  margin: 15px 15px 15px;
  font-size: 16px;
}
@media screen and (min-width: 576px) {
  .grant-disclaimer-modal .modal-body {
    margin: 30px 30px 30px;
  }
}
@media screen and (min-width: 768px) {
  .grant-disclaimer-modal .modal-body {
    margin: 40px 40px 40px;
    font-size: 18px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* TABS
   ========================================================================== */
.nav-tabs .nav-link {
  border-left: none;
  border-top: none;
  border-right: none;
}

.nav-tabs {
  text-align: center;
  border: 1px solid #007eb4;
  border-radius: 4px;
}
@media screen and (min-width: 576px) {
  .nav-tabs {
    text-align: left;
    border: none;
    border-bottom: 1px solid #dee2e6;
  }
}
.nav-tabs .nav-item {
  width: 50%;
}
@media screen and (min-width: 576px) {
  .nav-tabs .nav-item {
    width: auto;
  }
}

.nav-tabs .nav-link {
  color: #007eb4;
  font-weight: 500;
  padding: 8px 2px;
  font-size: 14px;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: transparent;
}
@media screen and (min-width: 576px) {
  .nav-tabs .nav-link {
    font-size: 16px;
    margin-right: 20px;
    color: #888B8D;
  }
  .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #dee2e6;
  }
}
.nav-tabs .nav-link.tab-selected {
  color: #ffffff !important;
  background-color: #007eb4;
  font-weight: 700;
  position: relative;
}
@media screen and (min-width: 576px) {
  .nav-tabs .nav-link.tab-selected {
    color: #007eb4 !important;
    background-color: #ffffff;
  }
  .nav-tabs .nav-link.tab-selected:after {
    content: "";
    width: 103%;
    position: absolute;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #007eb4;
    z-index: 1;
    margin-top: 28px;
    left: 0;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ANIMATION
   ========================================================================== */
/* FADE IN UP ====== */
.fadeInUp {
  animation-timing-function: ease-in;
  animation-fill-mode: both;
  animation-name: fadeInUp;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
/* FADE IN DOWN ====== */
.fadeInDown {
  animation-timing-function: ease-in;
  animation-fill-mode: both;
  animation-name: fadeInUp;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* LOADERS
   ========================================================================== */
.gif-spinner > img {
  height: 50px;
  width: 50px;
  background: #F4F4F4;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* DOTS LOADER ====== */
.spinner {
  text-align: center;
  display: block;
}

@media (min-width: 576px) {
  .text-sm-right .spinner {
    text-align: right;
  }
}

.spinner > div {
  width: 14px;
  height: 14px;
  background-color: #96DAEA;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner .bounce1 {
  animation-delay: -0.32s;
}
.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.4);
  }
  40% {
    transform: scale(1);
  }
}
/* SECTION LOADING ====== */
.section-loading-container {
  min-height: 3em;
}

/* SECTION LOADING OVERLAY ====== */
.overlay-loading-container {
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}

/* DOUBLE SPINNERS PAGE LOADING ====== */
@keyframes spinner-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#spinnerDiv {
  position: fixed;
  z-index: 998;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-top: 115px;
}
@media screen and (min-width: 768px) {
  #spinnerDiv {
    padding-top: 15%;
  }
}

.doubleSpinner {
  background: transparent;
  width: 140px;
  height: 140px;
  margin: 0px auto;
  position: relative;
}
.doubleSpinner > div.spinner-bg {
  background-color: rgba(255, 255, 255, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.doubleSpinner > div.outerRing {
  position: absolute;
  display: block;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  border-top: 0.5em solid rgba(255, 255, 255, 0);
  border-right: 0.5em solid #007eb4;
  border-bottom: 0.5em solid #007eb4;
  border-left: 0.5em solid #007eb4;
  transform: translateZ(0);
  animation: spinner-spin 0.8s infinite linear;
}
.doubleSpinner > div.innerRing {
  position: absolute;
  display: block;
  width: 100px;
  height: 100px;
  top: 20px;
  left: 20px;
  border-radius: 50%;
  border-top: 0.5em solid rgba(255, 255, 255, 0);
  border-right: 0.5em solid #ffb71b;
  border-bottom: 0.5em solid #ffb71b;
  border-left: 0.5em solid #ffb71b;
  transform: translateZ(0);
  animation: spinner-spin 1s infinite linear;
}

/* VIDEO VISIT LOADER ====== */
.videovisit-mini-spinner {
  text-align: center;
  display: block;
}
.videovisit-mini-spinner > div {
  width: 7px;
  height: 7px;
  background-color: #ffffff;
  border-radius: 100%;
  display: inline-block;
  animation: sk-colordelay 1.4s infinite ease-in-out both;
}
.videovisit-mini-spinner > div:nth-child(1) {
  animation-delay: -0.66s;
}
.videovisit-mini-spinner > div:nth-child(2) {
  animation-delay: -0.33s;
}
.videovisit-mini-spinner > div:not(:last-child) {
  margin-right: 10px;
}
.videovisit-mini-spinner .bounce1 {
  animation-delay: -0.32s;
}
.videovisit-mini-spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-colordelay {
  0%, 60%, 100% {
    background-color: #ffffff;
  }
  30% {
    background-color: #ffb71b;
  }
}
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ==========================================================================
    PROGRESS BAR
   ========================================================================== */
.step-progress.no-page-heading {
  margin-top: 10px;
}

ol.progtrckr {
  width: 100%;
  display: flex;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  ol.progtrckr {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 992px) {
  ol.progtrckr {
    margin-bottom: 40px;
  }
}

/* BOTTOM DESKTOP DIVIDER ====== */
.progtrckr-divider {
  height: 1px;
  width: 100%;
  background-color: #dedede;
  display: none;
}
@media screen and (min-width: 768px) {
  .progtrckr-divider {
    display: block;
    position: absolute;
    top: 90px;
  }
}

/* STEP LABELS ====== */
ol.progtrckr li {
  font-family: "SharpSans", "Arial", "sans-serif";
  font-weight: 600;
  line-height: 1em;
  font-size: 12px;
  text-align: center;
  border-bottom: 0px !important;
  /*-ms-flex-preferred-size: 0;
  flex-basis: 0;*/
  flex-grow: 2;
  max-width: 100%;
}
@media screen and (min-width: 576px) {
  ol.progtrckr li {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  ol.progtrckr li {
    font-size: 16px;
    position: relative;
  }
}

/* STEP LABEL TEXT SPAN ====== */
OL.progtrckr li span {
  width: 100%;
  height: 50px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  padding: 0px;
}
@media screen and (min-width: 768px) {
  OL.progtrckr li span {
    margin-top: 15px;
  }
}

/* STEP CIRCLE AND ICON ====== */
ol.progtrckr li:before {
  font-family: "icomoon";
  content: "\e93d" !important;
  width: 24px !important;
  height: 24px;
  border-radius: 50% !important;
  line-height: 1em !important;
  display: block;
  color: #ffffff;
  background-color: #ffffff;
  font-size: 12px;
  text-align: center;
  padding-top: 6px;
  float: none;
  left: auto;
  margin: 0px auto;
}
@media screen and (min-width: 768px) {
  ol.progtrckr li:before {
    z-index: 2;
    bottom: 0px;
  }
}
ol.progtrckr li.progtrckr-doing:before, ol.progtrckr li.progtrckr-todo:before, ol.progtrckr li.progtrckr-futuredone:before {
  content: "" !important;
}
ol.progtrckr li:hover:before {
  color: #ffffff !important;
}

/* STEP NUMBERS ====== */
ol.progtrckr li em {
  display: inline;
  font-style: normal;
  font-family: "SharpSans", "Arial", "sans-serif";
}
@media screen and (min-width: 768px) {
  ol.progtrckr li em {
    display: block;
    position: absolute;
    width: 20px;
    top: 4px;
    left: calc(50% - 20px);
    z-index: 2;
  }
}

ol.progtrckr li:not(.progtrckr-doing):not(.progtrckr-todo):not(.progtrckr-futuredone) em {
  display: none;
}

/* STEP LINE ====== */
@media screen and (min-width: 768px) {
  ol.progtrckr li:after {
    content: "";
    height: 2px;
    width: 100%;
    background-color: #eceded;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: 10px;
  }
  ol.progtrckr li:first-child:after {
    /*width: 50%;
    margin-left: 50%;*/
  }
}

/* FIRST STEP CUSTOMIZATIONS ====== */
@media screen and (min-width: 768px) {
  ol.progtrckr li:first-child {
    text-align: left;
    flex-grow: 1;
  }
  ol.progtrckr li:first-child:before, ol.progtrckr li:first-child em {
    display: none;
  }
  ol.progtrckr li:first-child span {
    text-align: center;
    display: inline-block;
    width: auto;
    position: relative;
    overflow: visible;
    margin-top: 39px;
  }
  ol.progtrckr li:first-child span:before {
    position: absolute;
    z-index: 2;
    top: -40px;
    left: calc(50% - 12px);
    font-family: "icomoon";
    content: "\e93d" !important;
    width: 24px !important;
    height: 24px;
    border-radius: 50% !important;
    line-height: 1em !important;
    display: block;
    color: #ffffff;
    background-color: #ffffff;
    font-size: 12px;
    text-align: center;
    padding-top: 6px;
    margin: 0px auto;
  }
  ol.progtrckr li:first-child.progtrckr-doing span:before, ol.progtrckr li:first-child.progtrckr-todo span:before, ol.progtrckr li:first-child.progtrckr-futuredone span:before {
    content: "1" !important;
    font-family: "SharpSans", "Arial", "sans-serif";
    padding-top: 2px;
    padding-right: 2px;
  }
  ol.progtrckr li:first-child span:after {
    content: "";
    height: 24px;
    width: calc(50% - 12px);
    background-color: #ffffff !important;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: -40px;
    z-index: 2;
  }
}

/* LAST STEP CUSTOMIZATIONS ====== */
@media screen and (min-width: 768px) {
  ol.progtrckr li:last-child {
    text-align: right;
    flex-grow: 1;
  }
  ol.progtrckr li:last-child:before, ol.progtrckr li:last-child em {
    display: none;
  }
  ol.progtrckr li:last-child span {
    text-align: center;
    display: inline-block;
    width: auto;
    position: relative;
    overflow: visible;
    margin-top: 39px;
  }
  ol.progtrckr li:last-child span:before {
    position: absolute;
    z-index: 2;
    top: -40px;
    right: calc(50% - 12px);
    font-family: "icomoon";
    content: "\e93d" !important;
    width: 24px !important;
    height: 24px;
    border-radius: 50% !important;
    line-height: 1em !important;
    display: block;
    color: #ffffff;
    background-color: #ffffff;
    font-size: 12px;
    text-align: center;
    padding-top: 6px;
    margin: 0px auto;
  }
  ol.progtrckr li:last-child.progtrckr-doing span:before, ol.progtrckr li:last-child.progtrckr-todo span:before, ol.progtrckr li:last-child.progtrckr-futuredone span:before {
    font-family: "SharpSans", "Arial", "sans-serif";
    font-size: 17px;
    padding-top: 2px;
  }
  ol.progtrckr li:last-child.progtrckr-doing:nth-child(2) span:before, ol.progtrckr li:last-child.progtrckr-todo:nth-child(2) span:before, ol.progtrckr li:last-child.progtrckr-futuredone:nth-child(2) span:before {
    content: "2" !important;
  }
  ol.progtrckr li:last-child.progtrckr-doing:nth-child(3) span:before, ol.progtrckr li:last-child.progtrckr-todo:nth-child(3) span:before, ol.progtrckr li:last-child.progtrckr-futuredone:nth-child(3) span:before {
    content: "3" !important;
  }
  ol.progtrckr li:last-child.progtrckr-doing:nth-child(4) span:before, ol.progtrckr li:last-child.progtrckr-todo:nth-child(4) span:before, ol.progtrckr li:last-child.progtrckr-futuredone:nth-child(4) span:before {
    content: "4" !important;
  }
  ol.progtrckr li:last-child.progtrckr-doing:nth-child(5) span:before, ol.progtrckr li:last-child.progtrckr-todo:nth-child(5) span:before, ol.progtrckr li:last-child.progtrckr-futuredone:nth-child(5) span:before {
    content: "5" !important;
  }
  ol.progtrckr li:last-child.progtrckr-doing:nth-child(6) span:before, ol.progtrckr li:last-child.progtrckr-todo:nth-child(6) span:before, ol.progtrckr li:last-child.progtrckr-futuredone:nth-child(6) span:before {
    content: "6" !important;
  }
  ol.progtrckr li:last-child span:after {
    content: "";
    height: 24px;
    width: calc(50% - 12px);
    background-color: #ffffff !important;
    display: block;
    position: absolute;
    bottom: 0px;
    left: auto;
    right: 0px;
    top: -40px;
    z-index: 2;
  }
}

/* STEP TODO ====== */
ol.progtrckr li.progtrckr-todo,
ol.progtrckr li:first-child.progtrckr-todo span,
ol.progtrckr li:last-child.progtrckr-todo span {
  cursor: default;
  /* Circle and icon */
}
ol.progtrckr li.progtrckr-todo:before,
ol.progtrckr li:first-child.progtrckr-todo span:before,
ol.progtrckr li:last-child.progtrckr-todo span:before {
  color: #eceded;
  background-color: #ffffff;
  border: 2px solid #eceded;
  content: "";
}

/* STEP DOING ====== */
ol.progtrckr li.progtrckr-doing,
ol.progtrckr li:first-child.progtrckr-doing span,
ol.progtrckr li:last-child.progtrckr-doing span {
  /* Number */
}
ol.progtrckr li.progtrckr-doing em,
ol.progtrckr li:first-child.progtrckr-doing span em,
ol.progtrckr li:last-child.progtrckr-doing span em {
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  ol.progtrckr li.progtrckr-doing,
ol.progtrckr li:first-child.progtrckr-doing span,
ol.progtrckr li:last-child.progtrckr-doing span {
    color: #364248;
    /* Circle and icon */
    /* Line */
  }
  ol.progtrckr li.progtrckr-doing:before,
ol.progtrckr li:first-child.progtrckr-doing span:before,
ol.progtrckr li:last-child.progtrckr-doing span:before {
    color: #ffffff;
    background-color: #ffb71b;
    border: 2px solid #ffb71b;
    font-size: 17px;
    padding-top: 0px;
  }
  ol.progtrckr li.progtrckr-doing:hover:before,
ol.progtrckr li:first-child.progtrckr-doing span:hover:before,
ol.progtrckr li:last-child.progtrckr-doing span:hover:before {
    color: #ffffff !important;
  }
  ol.progtrckr li.progtrckr-doing:after,
ol.progtrckr li:first-child.progtrckr-doing span:after,
ol.progtrckr li:last-child.progtrckr-doing span:after {
    background-color: #eceded;
  }
  ol.progtrckr li.progtrckr-doing:last-child:after,
ol.progtrckr li:first-child.progtrckr-doing span:last-child:after,
ol.progtrckr li:last-child.progtrckr-doing span:last-child:after {
    background-color: #ffb71b;
  }
}

/* STEP FUTURE DONE ====== */
@media screen and (min-width: 768px) {
  ol.progtrckr li.progtrckr-futuredone,
ol.progtrckr li:last-child.progtrckr-futuredone span {
    color: #eceded;
    /* Circle and icon */
    /* Line */
  }
  ol.progtrckr li.progtrckr-futuredone:before,
ol.progtrckr li:last-child.progtrckr-futuredone span:before {
    color: #eceded;
    background-color: #ffffff;
    border: 2px solid #eceded;
  }
  ol.progtrckr li.progtrckr-futuredone:hover:before,
ol.progtrckr li:last-child.progtrckr-futuredone span:hover:before {
    color: #eceded !important;
  }
  ol.progtrckr li.progtrckr-futuredone:last-child:after,
ol.progtrckr li:last-child.progtrckr-futuredone span:last-child:after {
    background-color: #eceded;
  }
}

/* STEP DOING DID ====== */
@media screen and (min-width: 768px) {
  ol.progtrckr li.progtrckr-doingdid,
ol.progtrckr li:first-child.progtrckr-doingdid span,
ol.progtrckr li:last-child.progtrckr-doingdid span {
    color: #364248;
    /* Circle and icon */
    /* Line*/
  }
  ol.progtrckr li.progtrckr-doingdid:before,
ol.progtrckr li:first-child.progtrckr-doingdid span:before,
ol.progtrckr li:last-child.progtrckr-doingdid span:before {
    color: #ffffff;
    background-color: #ffb71b;
  }
  ol.progtrckr li.progtrckr-doingdid:hover:before,
ol.progtrckr li:first-child.progtrckr-doingdid span:hover:before,
ol.progtrckr li:last-child.progtrckr-doingdid span:hover:before {
    color: #ffffff !important;
  }
  ol.progtrckr li.progtrckr-doingdid:last-child:after,
ol.progtrckr li:first-child.progtrckr-doingdid span:last-child:after,
ol.progtrckr li:last-child.progtrckr-doingdid span:last-child:after {
    background-color: #ffb71b;
  }
}

/* STEP DONE ====== */
@media screen and (min-width: 768px) {
  ol.progtrckr li.progtrckr-done,
ol.progtrckr li:first-child.progtrckr-done span,
ol.progtrckr li:last-child.progtrckr-done span {
    color: #364248;
    /* Circle and icon */
    /* Line */
  }
  ol.progtrckr li.progtrckr-done:before,
ol.progtrckr li:first-child.progtrckr-done span:before,
ol.progtrckr li:last-child.progtrckr-done span:before {
    color: #ffb71b;
    background-color: #ffffff;
    border: 2px solid #ffb71b;
  }
  ol.progtrckr li.progtrckr-done:hover:before,
ol.progtrckr li:first-child.progtrckr-done span:hover:before,
ol.progtrckr li:last-child.progtrckr-done span:hover:before {
    color: #ffb71b !important;
  }
  ol.progtrckr li.progtrckr-done:after,
ol.progtrckr li:first-child.progtrckr-done span:after,
ol.progtrckr li:last-child.progtrckr-done span:after {
    background-color: #ffb71b;
  }
}

/* PROGRESSING STEP LINE ====== */
@media screen and (min-width: 768px) {
  ol.progtrckr li.progtrckr-doing:not(:first-child):not(:last-child):after, ol.progtrckr li.progtrckr-doingdid:not(:first-child):not(:last-child):after {
    background-color: #eceded;
    width: 50%;
    margin-left: 50%;
    bottom: -2px;
  }
  ol.progtrckr li.progtrckr-doing:not(:first-child):not(:last-child) span:before, ol.progtrckr li.progtrckr-doingdid:not(:first-child):not(:last-child) span:before {
    content: "";
    height: 2px;
    width: 100%;
    background-color: #ffb71b;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: 10px;
  }
}

/* MOBILE PROGRESS BAR ====== */
@media screen and (max-width: 767.9px) {
  .step-progress .multi-step {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767.9px) {
  ol.progtrckr {
    background-color: #ffffff;
    position: fixed;
    z-index: 998;
    /*position: absolute;
    top: -16px;*/
    width: 100%;
    margin-left: -15px;
    margin-right: -15px;
  }
}

/* MOBILE PROGRESS BAR ITEMS ====== */
@media screen and (max-width: 767.9px) {
  ol.progtrckr li {
    padding: 5px 0px;
    height: 24px;
    /* Checkmark icon */
    /* Numbers */
    /* Status colors */
    /* Status arrows */
  }
  ol.progtrckr li:before, ol.progtrckr li:after, ol.progtrckr li span {
    display: none;
  }
  ol.progtrckr li:not(.progtrckr-doing):not(.progtrckr-todo):not(.progtrckr-futuredone):before {
    font-size: 10px;
    display: inline-block;
    color: inherit;
    background-color: transparent;
    position: absolute;
    top: 0px;
  }
  ol.progtrckr li:not(.progtrckr-doing):not(.progtrckr-todo).progtrckr-done em {
    color: #ffb71b;
    display: inline;
  }
  ol.progtrckr li:not(.progtrckr-doing):not(.progtrckr-todo).progtrckr-done em:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #ffb71b;
    position: absolute;
    top: 0px;
    right: -12px;
    z-index: 1;
    display: block;
  }
  ol.progtrckr li.progtrckr-todo {
    color: #364248;
    background-color: #F4F4F4;
  }
  ol.progtrckr li.progtrckr-futuredone {
    color: #364248;
    background-color: #F4F4F4;
    /*color: $dk-green;
    background-color: $white;
    box-shadow: inset 0 0 0 2px $dk-green;

    &:hover:before {
        color: $dk-green !important;
    }*/
  }
  ol.progtrckr li.progtrckr-doing {
    color: #364248;
    background-color: #ffb71b;
  }
  ol.progtrckr li.progtrckr-doing em {
    color: #364248;
  }
  ol.progtrckr li.progtrckr-doingdid {
    color: #364248;
    background-color: #ffb71b;
  }
  ol.progtrckr li.progtrckr-doingdid:before {
    color: #364248 !important;
  }
  ol.progtrckr li.progtrckr-done {
    color: #000000;
    background-color: #FFC342;
    box-shadow: inset 0 0 0 2px #FFC342;
  }
  ol.progtrckr li.progtrckr-done:hover:before {
    color: #ffffff !important;
  }
  ol.progtrckr li:not(:last-child):not(.progtrckr-todo):not(.progtrckr-futuredone) {
    position: relative;
  }
  ol.progtrckr li:not(:last-child):not(.progtrckr-todo):not(.progtrckr-futuredone):after {
    content: "";
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 12px solid #ffb71b;
    position: absolute;
    top: 1px;
    right: -10px;
    z-index: 1;
    display: block;
  }
  ol.progtrckr li.progtrckr-doing:after, ol.progtrckr li.progtrckr-doingdid:after {
    border-left-color: #ffb71b !important;
  }
}

/* MOBILE PROGRESS BAR PAGE SCROLLED ====== */
@media screen and (max-width: 767.9px) {
  div.header.page-scrolled-down ~ .container-fluid.body-content ol.progtrckr {
    top: 0px;
    transition: top 0.15s ease-in-out;
  }
}

@media screen and (max-width: 767.9px) {
  div.header:not(.page-scrolled-down) ~ .container-fluid.body-content ol.progtrckr {
    top: 55px;
    transition: top 0.2s ease-in-out;
  }
}

/* PHARMACY MODAL HEADER MOBILE PROGRESS BAR PAGE SCROLLED ====== */
@media screen and (max-width: 767.9px) {
  div.header ~ .container-fluid.body-content.refill-container ol.progtrckr, div.header ~ .container-fluid.body-content.non-bsw-transfer-container ol.progtrckr, div.header ~ .container-fluid.body-content.bsw-transfer-container ol.progtrckr {
    top: 55px;
    z-index: 999;
    transition: top 0.15s ease-in-out;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== 
    PROGRESS STEPS
   ========================================================================== */
/* LARGE STEP CONTAINER ====== */
@media screen and (min-width: 992px) {
  .lg-width-step .step-form-container {
    margin-left: auto;
    margin-right: auto;
  }
}

/* MEDIUM STEP CONTAINER ====== */
@media screen and (min-width: 992px) {
  .md-width-step .step-form-container {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* SMALL STEP CONTAINER ====== */
@media screen and (min-width: 576px) {
  .sm-width-step .step-form-container {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* PROGRESS STEP HEADINGS
   ========================================================================== */
@media screen and (min-width: 992px) {
  .step-heading.no-prog-bar,
.step-heading-icon.no-prog-bar {
    margin-top: 60px;
  }
}
.step-heading.success-heading,
.step-heading-icon.success-heading {
  color: #3f9f90;
}
.step-heading.failure-heading,
.step-heading-icon.failure-heading {
  color: #b12943;
}

/* STEP H1 HEADING ====== */
h1.step-heading {
  font-size: 18px;
  font-weight: 600;
  color: #364248;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media screen and (min-width: 576px) {
  h1.step-heading {
    color: #007eb4;
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  h1.step-heading {
    font-weight: 700;
    font-size: 36px;
    margin-top: 25px;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 992px) {
  h1.step-heading {
    margin-top: 30px;
    margin-bottom: 60px;
  }
}
h1.step-heading.step-heading-md {
  font-weight: 700;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  h1.step-heading.step-heading-md {
    font-size: 24px;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 992px) {
  h1.step-heading.step-heading-md {
    font-size: 30px;
  }
}

/* STEP H2 HEADING ====== */
h2.step-heading {
  font-size: 18px;
  font-weight: 600;
  color: #364248;
  text-align: center;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  h2.step-heading {
    font-size: 24px;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 992px) {
  h2.step-heading {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) {
  h2.step-heading.failure-heading a.phone-link, h2.step-heading.failure-heading a.phone-link:hover {
    color: #b12943;
  }
}

/* STEP H2 SUBHEADING ====== */
h2.step-subheading {
  font-size: 16px;
  font-weight: 600;
  color: #364248;
  text-align: center;
  margin-bottom: 15px;
}
@media screen and (min-width: 576px) {
  h2.step-subheading {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  h2.step-subheading {
    font-size: 20px;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 992px) {
  h2.step-subheading {
    margin-bottom: 30px;
  }
}

/* STEP HEADING ICON ====== */
.step-heading-icon {
  font-size: 24px;
}
@media screen and (min-width: 768px) {
  .step-heading-icon {
    font-size: 30px;
  }
}
@media screen and (min-width: 992px) {
  .step-heading-icon {
    font-size: 45px;
  }
  .step-heading-icon [class^=svg-] {
    height: 45px;
    width: 45px;
  }
}

/* STEP DESCRIPTION ====== */
.step-description {
  font-weight: 500;
  text-align: center;
  font-size: 14px;
  /*@media screen and (min-width: $breakpoint-tablet) {
      font-size: 18px;
  }*/
}
@media screen and (min-width: 576px) {
  .step-description {
    font-size: 16px;
  }
}

/* REVIEW STEP
   ========================================================================== */
.review-submission-container .review-details {
  display: inline-block;
  width: calc(100% - 30px);
}
.review-submission-container .review-edit-btn {
  display: inline-block;
  width: 30px;
  text-align: right;
}
.review-submission-container .hr-divider {
  margin-top: 15px;
  margin-bottom: 15px;
}
.review-submission-container > .review-details-container {
  /* If there is only one column of details */
}
@media screen and (min-width: 992px) {
  .review-submission-container > .review-details-container.review-one-col {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* CONFIRMATION STEP
   ========================================================================== */
/* CONFIRMATION MESSAGES ====== */
.confirmation-status-container {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 30px;
  padding: 15px 15px;
  color: #ffffff;
  /* Status colors */
  /* Note color */
}
@media all and (min-width: 768px) {
  .confirmation-status-container {
    padding: 15px 30px;
  }
}
.confirmation-status-container .details-icon-prepend .icon-col {
  top: 2px;
}
.confirmation-status-container span[class*=icon-] {
  padding-right: 7px;
}
.confirmation-status-container .btn, .confirmation-status-container .btn:active {
  background-color: #ffffff;
  border: 2px solid #ffffff;
}
.confirmation-status-container.status-success {
  background-color: #00C1DE;
}
.confirmation-status-container.status-success .btn {
  color: #00C1DE;
}
.confirmation-status-container.note-msg {
  background-color: #007eb4;
}
.confirmation-status-container.note-msg .btn {
  color: #007eb4;
}

/* CONFIRMATION MSG BLOCKS ======*/
.confirm-msg-block-container {
  border: 1px solid #eceded;
  margin-bottom: 24px;
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .confirm-msg-block-container {
    margin-bottom: 30px;
    padding: 30px;
  }
}
.confirm-msg-block-container.error-status {
  color: #b12943;
  background-color: #f9e8eb;
  border-color: #b12943;
}
.confirm-msg-block-container .confirm-msg-block {
  padding-top: 15px;
}
@media screen and (min-width: 768px) {
  .confirm-msg-block-container .confirm-msg-block {
    padding-top: 30px;
  }
}
.confirm-msg-block-container .confirm-msg-block:first-child {
  padding-top: 0px;
}
.confirm-msg-block-container .confirm-msg-block__heading {
  font-weight: 600;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .confirm-msg-block-container .confirm-msg-block__heading {
    font-size: 20px;
  }
}
.confirm-msg-block-container .confirm-msg-block__status {
  font-weight: 700;
  margin: 15px 0px 5px 0px;
}
.confirm-msg-block-container .confirm-msg-block__status [class*=icon-] {
  padding-right: 7px;
}
.confirm-msg-block-container .confirm-msg-block__status.status-pending {
  color: #93358D;
}
.confirm-msg-block-container .confirm-msg-block__status.status-approved {
  color: #3f9f90;
}
.confirm-msg-block-container .confirm-msg-block__note {
  padding-top: 15px;
  color: #888B8D;
}
.confirm-msg-block-container .confirm-msg-block__btn {
  padding-top: 1em;
}
.confirm-msg-block-container .confirm-msg-block__btn a {
  font-weight: 700;
}

/* STATUS BANNER
   ========================================================================== */
/* STATUS TOP BANNER ====== */
.status-banner-container {
  font-weight: 600;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .status-banner-container {
    margin-top: calc(-34px - 12px);
    margin-bottom: 30px;
    font-size: 20px;
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  .status-banner-container {
    margin-top: calc(-34px - 12px);
  }
}
.status-banner-container.status-success {
  background-color: #3f9f90;
}
.status-banner-container.status-failure {
  background-color: #b12943;
}
.status-banner-container .status-banner-msg {
  color: #ffffff;
  display: flex;
}
@media all and (min-width: 768px) {
  .status-banner-container .status-banner-msg {
    padding-top: 30px;
    padding-bottom: 30px;
    display: block;
  }
}
.status-banner-container .status-banner-msg .status-icon-container {
  display: inline-block;
  width: 40px;
  font-size: 24px;
  align-self: center;
}
@media screen and (min-width: 768px) {
  .status-banner-container .status-banner-msg .status-icon-container {
    display: block;
    width: 100%;
    font-size: 40px;
  }
}
.status-banner-container .status-banner-msg h1 {
  display: inline-block;
  width: calc(100% - 40px);
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0px;
  align-self: center;
}
@media screen and (min-width: 768px) {
  .status-banner-container .status-banner-msg h1 {
    display: block;
    width: 100%;
    font-size: 20px;
  }
}
.status-banner-container.inline-style {
  text-align: left;
}
.status-banner-container.inline-style .status-icon-container {
  display: inline;
  width: auto;
}
.status-banner-container.inline-style .status-icon-container [class*=icon-] {
  padding-right: 7px;
}
.status-banner-container.inline-style h1 {
  display: inline;
  width: auto;
}

/* STATUS SUBBANNER ====== */
@media screen and (min-width: 768px) {
  .status-subBanner-container {
    margin-top: -30px;
    margin-bottom: 30px;
    text-align: center;
  }
}
.status-subBanner-container.status-success {
  background-color: #f8f8f8;
}
.status-subBanner-container.status-failure {
  background-color: #ffffff;
  /*color: $error-color;

  @media screen and (min-width: $breakpoint-tablet) {
      a.phone-link, a.phone-link:hover {
          color: $error-color;
      }
  }*/
}
.status-subBanner-container .status-subBanner-msg {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media all and (min-width: 768px) {
  .status-subBanner-container .status-subBanner-msg {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.status-subBanner-container .status-subBanner-msg h2 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  .status-subBanner-container .status-subBanner-msg h2 {
    font-size: 18px;
  }
}
.status-subBanner-container .status-subBanner-msg [class*=icon-] {
  padding-right: 7px;
}
.status-subBanner-container .status-subBanner-msg__btn {
  margin-top: 15px;
}

/* LEFT ALIGNED BANNERS ====== */
.status-banner-container.banner-left {
  text-align: left;
}
.status-banner-container.banner-left .status-icon-container {
  display: inline-block;
  width: 40px;
  font-size: 24px;
  align-self: center;
}
.status-banner-container.banner-left h1 {
  display: inline-block;
  width: calc(100% - 40px);
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0px;
  align-self: center;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .status-banner-container.banner-left h1 {
    font-size: 20px;
  }
}

.status-subBanner-container.banner-left {
  text-align: left;
}

/* MOBILE STATUS CONFIRMATION TOP BANNER ====== */
@media screen and (max-width: 767.9px) {
  .status-banner-container {
    background-color: #ffffff;
    position: fixed;
    z-index: 998;
    width: 100%;
    height: 60px;
  }
  .status-banner-container + .status-subBanner-container {
    margin-top: 32px;
    margin-bottom: 15px;
  }

  .confirmation-summary-container {
    margin-top: 60px;
  }
}
/* MOBILE STATUS CONFIRMATION TOP BANNER PAGE SCROLLED ====== */
@media screen and (max-width: 767.9px) {
  div.header.page-scrolled-down ~ .container-fluid.body-content .status-banner-container {
    top: 0px;
    transition: top 0.15s ease-in-out;
  }
}

@media screen and (max-width: 767.9px) {
  div.header:not(.page-scrolled-down) ~ .container-fluid.body-content .status-banner-container,
div.header-loggedout-container ~ .container-fluid .status-banner-container {
    top: 55px;
    transition: top 0.2s ease-in-out;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/*.tile {
    width: 939px;
    height: 208px;
    border-radius: 6px;
    box-shadow: 0 1px 7px 0 rgba(3, 3, 3, 0.15);
}*/
.tile {
  box-shadow: 0 1px 5px 0 #eceded;
  border-radius: 6px;
  /*margin-bottom: 0px !important;*/
  margin: 21px 250px 0px 36px;
  padding: 23px 48px 24px 22px;
  border: none;
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  .tile {
    margin-bottom: 0px;
  }
}
.tile .tile-header, .tile .tile-body, .tile .tile-footer {
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .tile .tile-header, .tile .tile-body, .tile .tile-footer {
    padding: 25px;
  }
}
@media screen and (min-width: 992px) {
  .tile .tile-header, .tile .tile-body, .tile .tile-footer {
    padding: 15px;
  }
}
no top or bottom padding .tile .tile-header.no-vpad, no top or bottom padding .tile .tile-body.no-vpad, no top or bottom padding .tile .tile-footer.no-vpad {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.tile .tile-footer {
  padding-top: 40px;
}

.tile .no-padding-left {
  padding-left: 0px !important;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.popover {
  color: #364248;
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 14px;
  font-weight: 500;
}
@media screen and (min-width: 576px) {
  .popover {
    font-size: 16px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* TOAST                                                                      */
/* ========================================================================== */
.toast {
  background-color: #fee9bc;
  color: #364248;
  padding: 10px;
  font-size: 14px;
  width: 100%;
}
.toast .toast-header {
  padding-right: 30px;
  position: relative;
  word-break: break-word;
}
.toast .toast-header button.close {
  opacity: 1;
  text-shadow: none;
  font-size: 14px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: -5px;
  right: 0px;
}
.toast .toast-header button.close span {
  display: none;
}
.toast .toast-header button.close:after {
  content: "\e939";
  font-family: "icomoon";
  display: block;
  text-align: center;
}

/* CONFIRMATION TOAST                                                        
========================================================================== */
.confirmation-toast-container.toast-msg-success {
  background-color: #3f9f90;
  color: #ffffff;
}
.confirmation-toast-container.toast-msg-failure {
  background-color: #d5647a;
  color: #ffffff;
}
.confirmation-toast-container .toast-header {
  display: flex;
}
@media screen and (min-width: 576px) {
  .confirmation-toast-container .toast-header {
    text-align: center;
    display: block;
  }
}
.confirmation-toast-container .toast-header .toast__icon {
  line-height: 1.25em;
}
.confirmation-toast-container .toast-header strong {
  font-weight: 500;
}
.confirmation-toast-container .toast-header button.close {
  color: #ffffff;
}
.confirmation-toast-container .toast-header button.close:not(:disabled):not(.disabled):focus, .confirmation-toast-container .toast-header button.close:not(:disabled):not(.disabled):hover {
  color: #ffffff;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* SPACING
   ========================================================================== */
.spacing-mTop--neg-xxs {
  margin-top: -4px !important;
}
.spacing-mTop--neg-xs {
  margin-top: -8px !important;
}
.spacing-mTop--neg-sm {
  margin-top: -16px !important;
}
.spacing-mTop--neg-md {
  margin-top: -24px !important;
}
.spacing-mTop--neg-lg {
  margin-top: -32px !important;
}
.spacing-mTop--neg-xl {
  margin-top: -40px !important;
}
.spacing-mTop--neg-xxl {
  margin-top: -64px !important;
}
.spacing-mTop--neg-xxxl {
  margin-top: -104px !important;
}
.spacing-mTop--none {
  margin-top: 0px !important;
}
.spacing-mTop--xxs {
  margin-top: 4px !important;
}
.spacing-mTop--xs {
  margin-top: 8px !important;
}
.spacing-mTop--sm {
  margin-top: 16px !important;
}
.spacing-mTop--md {
  margin-top: 24px !important;
}
.spacing-mTop--lg {
  margin-top: 32px !important;
}
.spacing-mTop--xl {
  margin-top: 40px !important;
}
.spacing-mTop--xxl {
  margin-top: 64px !important;
}
.spacing-mTop--xxxl {
  margin-top: 104px !important;
}
.spacing-mBottom--neg-xxs {
  margin-bottom: -4px !important;
}
.spacing-mBottom--neg-xs {
  margin-bottom: -8px !important;
}
.spacing-mBottom--neg-sm {
  margin-bottom: -16px !important;
}
.spacing-mBottom--neg-md {
  margin-bottom: -24px !important;
}
.spacing-mBottom--neg-lg {
  margin-bottom: -32px !important;
}
.spacing-mBottom--neg-xl {
  margin-bottom: -40px !important;
}
.spacing-mBottom--neg-xxl {
  margin-bottom: -64px !important;
}
.spacing-mBottom--neg-xxxl {
  margin-bottom: -104px !important;
}
.spacing-mBottom--none {
  margin-bottom: 0px !important;
}
.spacing-mBottom--xxs {
  margin-bottom: 4px !important;
}
.spacing-mBottom--xs {
  margin-bottom: 8px !important;
}
.spacing-mBottom--sm {
  margin-bottom: 16px !important;
}
.spacing-mBottom--md {
  margin-bottom: 24px !important;
}
.spacing-mBottom--lg {
  margin-bottom: 32px !important;
}
.spacing-mBottom--xl {
  margin-bottom: 40px !important;
}
.spacing-mBottom--xxl {
  margin-bottom: 64px !important;
}
.spacing-mBottom--xxxl {
  margin-bottom: 104px !important;
}
.spacing-mLeft--neg-xxs {
  margin-left: -4px !important;
}
.spacing-mLeft--neg-xs {
  margin-left: -8px !important;
}
.spacing-mLeft--neg-sm {
  margin-left: -16px !important;
}
.spacing-mLeft--neg-md {
  margin-left: -24px !important;
}
.spacing-mLeft--neg-lg {
  margin-left: -32px !important;
}
.spacing-mLeft--neg-xl {
  margin-left: -40px !important;
}
.spacing-mLeft--neg-xxl {
  margin-left: -64px !important;
}
.spacing-mLeft--neg-xxxl {
  margin-left: -104px !important;
}
.spacing-mLeft--none {
  margin-left: 0px !important;
}
.spacing-mLeft--xxs {
  margin-left: 4px !important;
}
.spacing-mLeft--xs {
  margin-left: 8px !important;
}
.spacing-mLeft--sm {
  margin-left: 16px !important;
}
.spacing-mLeft--md {
  margin-left: 24px !important;
}
.spacing-mLeft--lg {
  margin-left: 32px !important;
}
.spacing-mLeft--xl {
  margin-left: 40px !important;
}
.spacing-mLeft--xxl {
  margin-left: 64px !important;
}
.spacing-mLeft--xxxl {
  margin-left: 104px !important;
}
.spacing-mRight--neg-xxs {
  margin-right: -4px !important;
}
.spacing-mRight--neg-xs {
  margin-right: -8px !important;
}
.spacing-mRight--neg-sm {
  margin-right: -16px !important;
}
.spacing-mRight--neg-md {
  margin-right: -24px !important;
}
.spacing-mRight--neg-lg {
  margin-right: -32px !important;
}
.spacing-mRight--neg-xl {
  margin-right: -40px !important;
}
.spacing-mRight--neg-xxl {
  margin-right: -64px !important;
}
.spacing-mRight--neg-xxxl {
  margin-right: -104px !important;
}
.spacing-mRight--none {
  margin-right: 0px !important;
}
.spacing-mRight--xxs {
  margin-right: 4px !important;
}
.spacing-mRight--xs {
  margin-right: 8px !important;
}
.spacing-mRight--sm {
  margin-right: 16px !important;
}
.spacing-mRight--md {
  margin-right: 24px !important;
}
.spacing-mRight--lg {
  margin-right: 32px !important;
}
.spacing-mRight--xl {
  margin-right: 40px !important;
}
.spacing-mRight--xxl {
  margin-right: 64px !important;
}
.spacing-mRight--xxxl {
  margin-right: 104px !important;
}
.spacing-pAll--none {
  padding: 0px !important;
}
.spacing-pAll--xxs {
  padding: 4px !important;
}
.spacing-pAll--xs {
  padding: 8px !important;
}
.spacing-pAll--sm {
  padding: 16px !important;
}
.spacing-pAll--md {
  padding: 24px !important;
}
.spacing-pAll--lg {
  padding: 32px !important;
}
.spacing-pAll--xl {
  padding: 40px !important;
}
.spacing-pAll--xxl {
  padding: 64px !important;
}
.spacing-pAll--xxxl {
  padding: 104px !important;
}
.spacing-pLeft--none {
  padding-left: 0px !important;
}
.spacing-pLeft--xxs {
  padding-left: 4px !important;
}
.spacing-pLeft--xs {
  padding-left: 8px !important;
}
.spacing-pLeft--sm {
  padding-left: 16px !important;
}
.spacing-pLeft--md {
  padding-left: 24px !important;
}
.spacing-pLeft--lg {
  padding-left: 32px !important;
}
.spacing-pLeft--xl {
  padding-left: 40px !important;
}
.spacing-pLeft--xxl {
  padding-left: 64px !important;
}
.spacing-pLeft--xxxl {
  padding-left: 104px !important;
}
.spacing-pRight--none {
  padding-right: 0px !important;
}
.spacing-pRight--xxs {
  padding-right: 4px !important;
}
.spacing-pRight--xs {
  padding-right: 8px !important;
}
.spacing-pRight--sm {
  padding-right: 16px !important;
}
.spacing-pRight--md {
  padding-right: 24px !important;
}
.spacing-pRight--lg {
  padding-right: 32px !important;
}
.spacing-pRight--xl {
  padding-right: 40px !important;
}
.spacing-pRight--xxl {
  padding-right: 64px !important;
}
.spacing-pRight--xxxl {
  padding-right: 104px !important;
}
.spacing-pTop--none {
  padding-top: 0px !important;
}
.spacing-pTop--xxs {
  padding-top: 4px !important;
}
.spacing-pTop--xs {
  padding-top: 8px !important;
}
.spacing-pTop--sm {
  padding-top: 16px !important;
}
.spacing-pTop--md {
  padding-top: 24px !important;
}
.spacing-pTop--lg {
  padding-top: 32px !important;
}
.spacing-pTop--xl {
  padding-top: 40px !important;
}
.spacing-pTop--xxl {
  padding-top: 64px !important;
}
.spacing-pTop--xxxl {
  padding-top: 104px !important;
}
.spacing-pBottom--none {
  padding-bottom: 0px !important;
}
.spacing-pBottom--xxs {
  padding-bottom: 4px !important;
}
.spacing-pBottom--xs {
  padding-bottom: 8px !important;
}
.spacing-pBottom--sm {
  padding-bottom: 16px !important;
}
.spacing-pBottom--md {
  padding-bottom: 24px !important;
}
.spacing-pBottom--lg {
  padding-bottom: 32px !important;
}
.spacing-pBottom--xl {
  padding-bottom: 40px !important;
}
.spacing-pBottom--xxl {
  padding-bottom: 64px !important;
}
.spacing-pBottom--xxxl {
  padding-bottom: 104px !important;
}

.border-radius--xxs {
  border-radius: 4px;
}

.bsw-flex {
  display: flex;
}

.bsw-justify-content-start {
  justify-content: start;
}
.bsw-justify-content-end {
  justify-content: end;
}
.bsw-justify-content-center {
  justify-content: center;
}
.bsw-justify-content-between {
  justify-content: space-between;
}
.bsw-justify-content-around {
  justify-content: space-around;
}
.bsw-justify-content-evenly {
  justify-content: space-evenly;
}

.bsw-align-items-center {
  align-items: center;
}

.flex-column-gap-xs {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.flex-column-gap-sm {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.flex-column-gap-md {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.flex-column-gap-lg {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

@media (min-width: 1200px) {
  .flex-column-xl-gap-xs {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .flex-column-xl-gap-sm {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .flex-column-xl-gap-md {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .flex-column-xl-gap-lg {
    display: flex;
    flex-direction: column;
    gap: 32px;
  }
}
.flex-row-gap-xs {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.flex-row-gap-sm {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.flex-row-gap-md {
  display: flex;
  flex-direction: row;
  gap: 24px;
}
.flex-row-gap-lg {
  display: flex;
  flex-direction: row;
  gap: 32px;
}

.bsw-text-emphasis {
  font-weight: 700;
  color: #364248;
}

.bsw-color-system-a1 {
  color: #3f9f90;
}

/* COMPONENTS STYLING
   ========================================================================== */
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ==========================================================================
    NEW ACCORDION SITE MENU
   ========================================================================== */
.main-menu-container {
  position: absolute;
  z-index: 1000;
}
@media all and (min-width: 768px) {
  .main-menu-container {
    position: relative;
  }
}
.main-menu-container.menu-closed .main-menu-logo {
  display: none;
}
.main-menu-container.menu-open .main-menu-logo {
  margin-left: 40px;
}
@media all and (max-width: 767.9px) {
  .main-menu-container.menu-open .menu-header {
    background: #ffffff;
  }
}
.main-menu-container.menu-open .menu-header .main-menu-header {
  position: relative;
  width: 87vw;
  padding-top: 8px;
  text-align: left;
}
@media all and (max-width: 767.9px) {
  .main-menu-container.menu-open .menu-header .menu-btn {
    position: absolute;
    top: 0px;
    left: 0px;
  }
}
.main-menu-container .main-menu-logo {
  text-align: left;
  max-width: 190px;
}
.main-menu-container .main-menu-logo .bswh-header-logo--mobile {
  display: none;
}
.main-menu-container .main-menu-logo .bswh-header-logo--desktop {
  max-height: 30px;
  margin: 0px;
}

/* MENU HEADER
   ========================================================================== */
.main-menu-container .menu-header {
  position: fixed;
  z-index: 10;
  top: 0;
  height: 40px;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  box-sizing: content-box;
}
@media all and (min-width: 768px) {
  .main-menu-container .menu-header {
    display: none;
  }
}

/* Menu header open */
.main-menu-container.menu-open .menu-header {
  width: 100%;
}

/* MENU BUTTON ====== */
.main-menu-container .menu-btn {
  height: 40px;
  width: 40px;
  cursor: pointer;
  position: relative;
  background: none;
  border: 0px;
  display: block;
  padding: 0px;
  text-align: initial;
  appearance: none;
}
.main-menu-container .menu-btn.v8-styles {
  width: 16px;
}

/* Menu button icon */
.main-menu-container .menu-btn .hamburger {
  position: absolute;
  top: 10px;
  left: 0;
  width: 30px;
  height: 40px;
  cursor: pointer;
  backface-visibility: hidden;
}
.main-menu-container .menu-btn .hamburger.v8-styles {
  width: 16px;
  top: 14px;
}
.main-menu-container .menu-btn .hamburger .hamburger-inner {
  position: relative;
  flex: none;
  transition: all 0.4s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0px;
}
.main-menu-container .menu-btn .hamburger .hamburger-inner.v8-styles span {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  display: block;
  transition: all 0.4s ease, background-color 0.1s ease-in;
  background-color: #364248;
}
.main-menu-container .menu-btn .hamburger .hamburger-inner.v8-styles span:nth-child(1) {
  top: 0px;
}
.main-menu-container .menu-btn .hamburger .hamburger-inner.v8-styles span:nth-child(2) {
  top: 6px;
}
.main-menu-container .menu-btn .hamburger .hamburger-inner.v8-styles span:nth-child(3) {
  top: 12px;
}
.main-menu-container .menu-btn .hamburger .hamburger-inner span {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  display: block;
  transition: all 0.4s ease, background-color 0.1s ease-in;
  background-color: #364248;
}
.main-menu-container .menu-btn .hamburger .hamburger-inner span:nth-child(1) {
  top: 0px;
}
.main-menu-container .menu-btn .hamburger .hamburger-inner span:nth-child(2) {
  top: 10px;
}
.main-menu-container .menu-btn .hamburger .hamburger-inner span:nth-child(2).v8-styles {
  top: 6px;
}
.main-menu-container .menu-btn .hamburger .hamburger-inner span:nth-child(3) {
  top: 20px;
}
.main-menu-container .menu-btn .hamburger .hamburger-inner span:nth-child(3).v8-styles {
  top: 12px;
}

/* Menu button open */
.main-menu-container.menu-open .menu-btn .hamburger .hamburger-inner {
  transform: rotate(135deg);
  top: 15px;
  left: -5px;
}
.main-menu-container.menu-open .menu-btn .hamburger .hamburger-inner.v8-styles {
  left: 2px;
  top: 8px;
}
.main-menu-container.menu-open .menu-btn .hamburger .hamburger-inner.v8-styles span:nth-child(2) {
  top: 0px;
}
.main-menu-container.menu-open .menu-btn .hamburger .hamburger-inner span {
  background-color: #364248;
  top: 0px;
  width: 18px;
}
.main-menu-container.menu-open .menu-btn .hamburger .hamburger-inner span:nth-child(1) {
  transform: rotate(90deg);
}
.main-menu-container.menu-open .menu-btn .hamburger .hamburger-inner span:nth-child(3) {
  transform: rotate(90deg);
  opacity: 0;
}

/* MENU LIST
========================================================================== */
.main-menu-container .menu-list {
  height: 100%;
  position: fixed;
  z-index: 5;
  left: 0;
  background: #ffffff;
  color: #364248;
  display: flex;
}
.main-menu-container .menu-list > [class*=divider-module_bsw] {
  position: relative;
  z-index: -2;
}
.main-menu-container .menu-list > .menu-list-nav-container {
  flex-wrap: nowrap;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #ffffff;
  width: 100%;
}
.main-menu-container .menu-list > .menu-list-nav-container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.main-menu-container .menu-list > .menu-list-nav-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.main-menu-container .menu-list > .menu-list-nav-container::-webkit-scrollbar {
  width: 7px;
  background-color: #ffffff;
}
.main-menu-container .menu-list .bsw-navigation .bsw-navigation__sliding-menu {
  height: calc(100% - 55px);
  scrollbar-width: thin;
  scrollbar-color: #ffffff;
  padding-bottom: 40px;
}
@media all and (min-width: 768px) {
  .main-menu-container .menu-list .bsw-navigation .bsw-navigation__sliding-menu {
    height: calc(100% - 80px);
  }
}
.main-menu-container .menu-list .bsw-navigation .bsw-navigation__sliding-menu::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.main-menu-container .menu-list .bsw-navigation .bsw-navigation__sliding-menu::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.main-menu-container .menu-list .bsw-navigation .bsw-navigation__sliding-menu::-webkit-scrollbar {
  width: 7px;
  background-color: #ffffff;
}
.main-menu-container .menu-list .bsw-navigation .bsw-navigation__link.sign-out-link {
  border-top: 1px solid #dddddd;
  border-radius: 0px;
  margin-top: 8px;
}

/* DESKTOP ONLY MENU LIST ====== */
@media all and (min-width: 768px) {
  .main-menu-container .menu-list {
    width: 247px;
    top: 80px;
  }
  .main-menu-container .menu-list .bsw-navigation__collapse-btn {
    width: 246px;
  }
  .main-menu-container .menu-list .menu-list-nav-container {
    max-height: calc(100vh - 144px);
    padding-top: 12px;
  }
  .main-menu-container .menu-list .bsw-navigation .bsw-navigation__sliding-menu {
    height: calc(100vh - 144px);
  }
}

/* COLLAPSED MENU
========================================================================== */
@media all and (min-width: 768px) {
  .main-menu-container.menu-list-collapsed .menu-list {
    width: 65px !important;
  }
  .main-menu-container.menu-list-collapsed .menu-list .bsw-navigation__collapse-btn {
    width: 64px !important;
  }
}

/* DESKTOP ONLY MENU LIST WHEN PAGE SCROLLED DOWN */
@media all and (min-width: 768px) {
  div.header.page-scrolled-down ~ .main-menu-container .menu-list > .menu-list-nav-container {
    max-height: calc(100vh - 114px);
  }
  div.header.page-scrolled-down ~ .main-menu-container .bsw-navigation .bsw-navigation__sliding-menu {
    height: calc(100vh - 114px);
  }
}

/* MOBILE MENU
========================================================================== */
/* MOBILE ONLY MENU LIST ====== */
@media all and (max-width: 767.9px) {
  .main-menu-container .menu-list {
    width: 100%;
    padding-top: 0px;
    top: 60px;
    opacity: 0;
    max-height: 0;
    overflow-x: hidden;
    transition: all 0.15s ease-in;
  }
}

/* MOBILE ONLY MENU LIST MENU CLOSED ====== */
@media all and (max-width: 767.9px) {
  .main-menu-container.menu-closed .menu-list {
    pointer-events: none;
    z-index: -1;
  }
}

/* MOBILE ONLY MENU LIST MENU OPEN ====== */
@media all and (max-width: 767.9px) {
  .main-menu-container.menu-open .menu-list {
    opacity: 1;
    max-height: calc(100vh - 60px);
  }
  .main-menu-container.menu-open .menu-list > .menu-list-nav-container {
    max-height: 100%;
    padding-bottom: 60px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* HEADER
   ========================================================================== */
div.header {
  height: 55px;
  background-color: #ffffff;
  position: fixed;
  top: 0px;
  z-index: 999;
}
@media all and (min-width: 768px) {
  div.header {
    height: 80px;
  }
}
@media all and (max-width: 768px) {
  div.header.header-shorten {
    height: 55px;
  }
}

/*HEADER TOOLTIP*/
.header__main__tooltip {
  z-index: 1011 !important;
}
.header__main__tooltip #header_message_tooltip {
  top: 4px !important;
  transform: translate3d(4px, 50px, 0px) !important;
}
.header__main__tooltip .header-message-banner-container {
  z-index: 999 !important;
}

/* HEADER MAIN ROW ====== */
.header__main {
  transition: 0.3s ease-in-out;
  padding-left: 55px;
  height: 55px;
}
.header__main.v8-padding {
  padding-left: 16px;
}
@media all and (min-width: 768px) {
  .header__main {
    height: 80px;
    padding-left: 0px;
  }
}

/* HEADER DIVIDER ROW ====== */
.header__divider {
  margin-top: -1px;
}

.header__main #skip-to-content {
  position: absolute;
  top: -150px;
  left: 0;
  transition: top 0.2s ease;
  z-index: 1000;
}
.header__main #skip-to-content:focus-visible {
  top: 10px;
  left: 24px;
}
.header__main #skip-to-content:focus-visible + .header__logo {
  opacity: 0;
}

/* LOGO ====== */
.header__logo .no-pointer:hover {
  cursor: default !important;
}
@media all and (max-width: 768px) {
  .header__logo.v8-padding {
    padding-left: 28px;
  }
}
.header__logo.v8-padding a {
  display: inline-block;
}
.header__logo.v8-padding a:focus-visible {
  box-shadow: 0px 0px 3px 3px #3a97f9;
  outline: 2px solid #ffffff !important;
}
.header__logo .bswh-header-logo--mobile, .header__logo .bswh-header-logo--desktop {
  max-height: 40px;
  height: 40px;
  max-width: 100%;
  width: auto;
}
.header__logo .bswh-header-logo--mobile {
  max-height: 40px;
  opacity: 1;
  overflow: hidden;
  position: relative;
  transition: 0.3s ease-in-out;
}
@media all and (min-width: 768px) {
  .header__logo .bswh-header-logo--mobile {
    max-height: 0px;
    opacity: 0;
    position: absolute;
  }
}
.header__logo .bswh-header-logo--desktop {
  max-height: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  transition: 0.4s ease-in-out;
}
@media all and (min-width: 768px) {
  .header__logo .bswh-header-logo--desktop {
    max-height: 40px;
    opacity: 1;
    position: relative;
  }
}

/* DESKTOP PAGE SCROLLED ====== */
@media screen and (min-width: 768px) {
  .header.page-scrolled-down {
    transition: 0.3s ease-in-out;
    height: 50px;
  }
  .header.page-scrolled-down .header__main {
    transition: 0.3s ease-in-out;
    height: 50px;
  }
  .header.page-scrolled-down .header__logo .bswh-header-logo--mobile {
    max-height: 35px;
    opacity: 1;
    overflow: hidden;
    position: relative;
    transition: 0.2s ease-in-out;
  }
  .header.page-scrolled-down .header__logo .bswh-header-logo--desktop {
    max-height: 0px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    transition: 0.2s ease-in-out;
  }
  .header.page-scrolled-down .header__users {
    transition: top 0.35s ease-in-out;
    top: 0px;
  }
  .header.page-scrolled-down .header__users .header__users--current .dropdown-toggle.btn {
    padding-top: 0.7rem;
  }
  .header.page-scrolled-down .header__users .header__users--current .dropdown-divider {
    margin: 0.25rem 0;
  }
  .header.page-scrolled-down .header__users button.user-avatar {
    line-height: 2.5em;
  }
  .header.page-scrolled-down .header__users button.user-avatar .user-avatar__btn {
    max-width: 45px;
    max-height: 45px;
    font-size: 14px;
  }
  .header.page-scrolled-down .header__users .add-family-btn {
    max-width: 45px;
    max-height: 45px;
    font-size: 42px;
  }
  .header.page-scrolled-down ~ .menu .menu-list,
.header.page-scrolled-down ~ .version-update-banner {
    transition: top 0.3s ease-in-out;
    top: 50px;
  }
  .header.page-scrolled-down ~ .version-update-banner {
    z-index: 998;
    margin-left: 210px;
  }
}

@media all and (min-width: 768px) {
  div.header:not(.page-scrolled-down) {
    transition: 0.3s ease-in-out;
  }
  div.header:not(.page-scrolled-down) .header__users {
    transition: top 0.35s ease-in-out;
  }
  div.header:not(.page-scrolled-down) .header__users button.user-avatar .user-avatar__btn {
    max-width: 50px;
    max-height: 50px;
  }
  div.header:not(.page-scrolled-down) .header__users .add-family-btn {
    max-width: 50px;
    max-height: 50px;
  }
  div.header:not(.page-scrolled-down) ~ .menu .menu-list,
div.header:not(.page-scrolled-down) ~ .version-update-banner {
    transition: top 0.3s ease-in-out;
  }
}

/* MOBILE PAGE SCROLLED ====== */
@media screen and (max-width: 767.9px) {
  div.header.page-scrolled-down {
    transition: top 0.15s ease-in-out;
    top: -100px;
  }
  div.header.page-scrolled-down ~ .menu:not(.menu-open) .menu-header {
    transition: top 0.15s ease-in-out;
    top: -100px;
  }
  div.header.page-scrolled-down ~ .version-update-banner {
    transition: top 0.15s ease-in-out;
    top: 0px;
  }
  div.header.page-scrolled-down .mychart-proxy-btn-container {
    transition: 0.15s ease-in-out;
  }
  div.header.page-scrolled-down .mychart-proxy-btn-container + .backdrop-tooltip .backdrop-tool-tip-container {
    top: 115px;
  }
}

@media screen and (max-width: 767.9px) {
  div.header:not(.page-scrolled-down) {
    transition: 0.2s ease-in-out;
    box-shadow: none;
  }
}

@media screen and (max-width: 767.9px) {
  div.header.page-scrolled-up {
    transition: top 0.15s ease-in-out;
  }
  div.header.page-scrolled-up ~ .menu:not(.menu-open) .menu-header,
div.header.page-scrolled-up ~ .version-update-banner {
    transition: top 0.15s ease-in-out;
  }
}

/* USERS ====== */
div.header .header__users {
  text-align: right;
}

/* CURRENT USER GREETING ====== */
div.header .header__greeting {
  float: left;
}
div.header .header__greeting--user {
  font-weight: 800;
}
div.header .header__greeting--proxy {
  font-size: 10px;
  font-weight: 600;
  color: #007eb4;
  text-align: right;
}

/* CURRENT USER MOBILE GREETING ====== */
div.teal-banner {
  display: none;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  div.teal-banner {
    display: block;
    height: 38px;
    text-align: left;
    flex-grow: 1;
    box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
    background: #007eb4;
    padding-top: 8px;
  }
}

/* CURRENT USER DROPDOWN ====== */
div.header .header__users--current {
  display: none;
}
@media all and (min-width: 768px) {
  div.header .header__users--current {
    display: inline-block;
  }
}
div.header .header__users--current .dropdown-toggle.btn {
  border: 1px solid transparent;
  border-bottom: 0px;
  color: #364248;
  padding-top: 1rem;
  margin-top: -0.5rem;
}
div.header .header__users--current .dropdown-toggle.btn:hover {
  background: #ffffff;
  color: #364248;
}
div.header .header__users--current .dropdown-toggle.btn:focus, div.header .header__users--current .dropdown-toggle.btn:active {
  background: #ffffff;
  color: #364248;
  box-shadow: none;
}
div.header .header__users--current .dropdown-toggle.btn:active {
  border-color: #007eb4;
}
div.header .header__users--current .logout-btn {
  font-size: 14px;
  font-weight: 500;
}

/* Current user dropdown open */
div.header .header__users--current .dropdown.show .dropdown-toggle.btn {
  background-color: #ffffff;
  border-color: #007eb4;
}
div.header .header__users--current .dropdown-menu.show {
  top: -0.6rem !important;
  width: 100%;
  border: 1px solid #007eb4;
  border-top: 0px;
}
div.header .header__users--current .dropdown-menu.show .dropdown-item .active, div.header .header__users--current .dropdown-menu.show .dropdown-item:active, div.header .header__users--current .dropdown-menu.show .dropdown-item:focus, div.header .header__users--current .dropdown-menu.show .dropdown-item:hover {
  background-color: #00C1DE;
  color: #ffffff;
  font-weight: 600;
  cursor: pointer;
}

/* MOBILE CURRENT USER ====== */
div.header .header__current-users--mobile {
  display: block;
  font-size: 12px;
  line-height: 2.5em;
  background-color: #007eb4;
  color: #ffffff;
}
div.header .header__current-users--mobile .header__greeting--user {
  font-weight: 700;
}
div.header .header__current-users--mobile .header__greeting--proxy {
  color: #ffffff;
}
@media all and (min-width: 768px) {
  div.header .header__current-users--mobile {
    display: none;
  }
}

/* PROXY USERS ====== */
div.header .header__users--proxy {
  display: inline-block;
}
div.header .header__users--proxy .user-proxy-list {
  display: inline;
}
div.header .header__users--proxy button.user-avatar {
  -webkit-appearance: button;
  width: 60px;
  display: inline;
  position: relative;
  line-height: 2.75em;
  cursor: pointer;
  box-shadow: none;
  background-color: transparent;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  padding: 1px 6px;
  border: 0px;
}
div.header .header__users--proxy button.user-avatar:nth-child(1) {
  z-index: 20;
}
div.header .header__users--proxy button.user-avatar:nth-child(2) {
  z-index: 19;
}
div.header .header__users--proxy button.user-avatar:nth-child(3) {
  z-index: 18;
}
div.header .header__users--proxy button.user-avatar:nth-child(4) {
  z-index: 17;
}
div.header .header__users--proxy button.user-avatar:nth-child(5) {
  z-index: 16;
}
div.header .header__users--proxy button.user-avatar:nth-child(6) {
  z-index: 15;
}
div.header .header__users--proxy button.user-avatar:nth-child(7) {
  z-index: 14;
}
div.header .header__users--proxy button.user-avatar:nth-child(8) {
  z-index: 13;
}
div.header .header__users--proxy button.user-avatar:nth-child(9) {
  z-index: 12;
}
div.header .header__users--proxy button.user-avatar:nth-child(10) {
  z-index: 11;
}
div.header .header__users--proxy button.user-avatar:nth-child(11) {
  z-index: 10;
}
div.header .header__users--proxy button.user-avatar:nth-child(12) {
  z-index: 9;
}
div.header .header__users--proxy button.user-avatar:nth-child(13) {
  z-index: 8;
}
div.header .header__users--proxy button.user-avatar:nth-child(14) {
  z-index: 7;
}
div.header .header__users--proxy button.user-avatar:nth-child(15) {
  z-index: 6;
}
div.header .header__users--proxy button.user-avatar:nth-child(16) {
  z-index: 5;
}
div.header .header__users--proxy button.user-avatar:nth-child(17) {
  z-index: 4;
}
div.header .header__users--proxy button.user-avatar:nth-child(18) {
  z-index: 3;
}
div.header .header__users--proxy button.user-avatar:nth-child(19) {
  z-index: 2;
}
div.header .header__users--proxy button.user-avatar:nth-child(20) {
  z-index: 1;
}
div.header .header__users--proxy button.user-avatar:nth-child(21) {
  z-index: 0;
}
div.header .header__users--proxy button.user-avatar:disabled .user-avatar__btn, div.header .header__users--proxy button.user-avatar.selected-user .user-avatar__btn, div.header .header__users--proxy button.user-avatar:not(.open-proxy-list-btn):hover .user-avatar__btn {
  background-color: #007eb4;
}
div.header .header__users--proxy button.user-avatar:disabled, div.header .header__users--proxy button.user-avatar.selected-user {
  cursor: default;
}
div.header .header__users--proxy button.user-avatar:hover {
  z-index: 22 !important;
}
div.header .header__users--proxy button.user-avatar:last-child {
  margin-right: 0px;
}
div.header .header__users--proxy button.user-avatar .user-avatar__name {
  display: none;
}
div.header .header__users--proxy button.user-avatar .user-avatar__btn {
  border-radius: 50%;
  background-color: #007eb4;
  height: 50px;
  width: 50px;
  border: 3px solid #ffffff;
  text-align: center;
  position: relative;
  display: inline-block;
}

/* DESKTOP PROXY USERS ====== */
@media all and (min-width: 768px) {
  div.header .header__logo {
    z-index: 2;
  }
  div.header .header__users {
    position: absolute;
    z-index: 1;
    left: 0px;
    top: 13px;
    flex: 0 0 100%;
    max-width: 100%;
    transition: background 0.3s ease-in-out;
  }
  div.header .header__users--proxy {
    text-align: right;
  }
  div.header .header__users--proxy button.user-avatar:not(.open-proxy-list-btn):nth-child(n+4) {
    max-width: 20px;
    cursor: default;
    opacity: 0;
    padding: 0px;
    overflow: hidden;
    transition: 0.4s ease-in, opacity 0.5s ease-in-out, z-index 0.1s ease-out;
  }
  div.header .header__users--proxy button.user-avatar.open-proxy-list-btn:hover .user-avatar__btn {
    background-color: #007eb4;
  }
  div.header .header__users--current {
    transition: 0.3s ease-in;
    transition-delay: 0.3s;
    vertical-align: middle;
  }
}

/* MOBILE PROXY USERS ====== */
@media all and (max-width: 767.9px) {
  div.header .header__users--proxy .user-proxy-list {
    transition: max-height 0.4s ease-in, height 0.5s ease-in;
  }
  div.header .header__users--proxy button.user-avatar {
    line-height: 2.5em;
    font-weight: 600;
  }
  div.header .header__users--proxy button.user-avatar:not(.open-proxy-list-btn):nth-child(n+2) {
    max-width: 20px;
    cursor: default;
    opacity: 0;
    overflow: hidden;
  }
  div.header .header__users--proxy button.user-avatar .user-avatar__btn {
    width: 45px;
    height: 45px;
    font-size: 14px;
  }
  div.header .header__users--proxy button.user-avatar.open-proxy-list-btn {
    font-weight: 500;
  }
}

.user-avatar__tooltip {
  font-family: "SharpSans", "Arial", "sans-serif";
  font-weight: 500;
}
.user-avatar__tooltip .tooltip-inner {
  background-color: #007eb4;
  text-align: center;
}
.user-avatar__tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .user-avatar__tooltip.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #007eb4;
}
@media all and (max-width: 767.9px) {
  .user-avatar__tooltip {
    display: none;
  }
}

/* ADD FAMILY BUTTON ====== */
div.header .header__users--proxy .add-family-btn {
  -webkit-appearance: button;
  cursor: pointer;
  border-radius: 50%;
  border: 0px;
  box-shadow: none;
  font-weight: 700;
  background-color: #ffffff;
  color: #007eb4;
  height: 45px;
  width: 45px;
  text-align: center;
  position: relative;
  font-size: 42px;
  float: right;
}
div.header .header__users--proxy .add-family-btn:hover {
  color: #007eb4;
}
div.header .header__users--proxy .add-family-btn [class*=icon] {
  position: absolute;
  top: 3px;
  right: 0px;
}
@media all and (min-width: 768px) {
  div.header .header__users--proxy .add-family-btn {
    height: 50px;
    width: 50px;
    font-size: 47px;
  }
}

/* HEADER LOADER ====== */
div.header .spinner {
  text-align: right;
  margin-top: 10px;
}
@media all and (min-width: 768px) {
  div.header .spinner {
    margin-top: 15px;
  }
}

/* HEADER PROXY DROPDOWN VERSION
   ========================================================================== */
/* ACTIVE USERS ====== */
.header__active-users {
  text-align: right;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
}
.header__active-users .active-users-container {
  display: inline-block;
}
.header__active-users.v8-padding {
  padding-right: 32px;
  gap: 8px;
}

.hide-proxy-selector {
  display: none;
}

/* SELECTED USER ====== */
.header-proxy-dropdown .header__users--selected {
  display: inline-block;
}
.header-proxy-dropdown .header__users--selected button.user-avatar {
  -webkit-appearance: button;
  margin-right: -23px;
  width: 60px;
  display: inline;
  position: relative;
  line-height: 1em;
  cursor: pointer;
  box-shadow: none;
  background-color: transparent;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  padding: 1px 6px;
  border: 0px;
  cursor: default;
  vertical-align: middle;
}
.header-proxy-dropdown .header__users--selected button.user-avatar .user-avatar__btn {
  border-radius: 50%;
  background-color: #007eb4;
  height: 45px;
  width: 45px;
  border: 3px solid #ffffff;
  text-align: center;
  position: relative;
  display: inline-block;
  z-index: 5;
  background-size: cover;
  line-height: 2.5em;
}

/* PROXY DROPDOWN ====== */
.header-proxy-dropdown .proxy-dropdown {
  display: inline-block;
}
.header-proxy-dropdown .proxy-dropdown .dropdown-menu {
  padding: 0px;
  margin: 0px;
  min-width: 250px;
}
.header-proxy-dropdown .proxy-dropdown button.user-avatar {
  -webkit-appearance: button;
  margin-right: -20px;
  display: inline;
  position: relative;
  cursor: pointer;
  box-shadow: none;
  background-color: transparent !important;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  padding: 1px 6px;
  border: 0px !important;
}
.header-proxy-dropdown .proxy-dropdown button.user-avatar .user-avatar__btn {
  border-radius: 50%;
  background-color: #e5f5fb;
  height: 45px;
  width: 45px;
  color: #007eb4;
  border: 3px solid #ffffff;
  text-align: center;
  position: relative;
  display: inline-block;
  line-height: 2.5em;
}

/* PROXY DROPDOWN HEADING ====== */
.header-proxy-dropdown .proxy-dropdown h6.dropdown-header {
  font-size: 14px;
  font-weight: 600;
  padding: 10px 15px;
  border-bottom: 1px solid #eceded;
}

/* PROXY DROPDOWN OPTIONS ====== */
.header-proxy-dropdown .proxy-dropdown button.dropdown-item {
  font-size: 14px;
  color: #007eb4;
  font-weight: 500;
  padding: 10px 25px;
  border-bottom: 1px solid #eceded;
  cursor: pointer;
}
.header-proxy-dropdown .proxy-dropdown button.dropdown-item .active, .header-proxy-dropdown .proxy-dropdown button.dropdown-item:active, .header-proxy-dropdown .proxy-dropdown button.dropdown-item:focus, .header-proxy-dropdown .proxy-dropdown button.dropdown-item:hover {
  background-color: #00C1DE;
  color: #ffffff;
}
.header-proxy-dropdown .proxy-dropdown a,
.header-proxy-dropdown .proxy-dropdown a:hover {
  text-decoration: none;
}

/* PROXY HEADER PAGE SCROLLED DOWN ====== */
@media all and (min-width: 768px) {
  .header.page-scrolled-down .header__active-users .header__users--current {
    transition: 0.35s ease-in-out;
  }
  .header.page-scrolled-down .header__active-users .header__users--current .dropdown-toggle.btn {
    padding-top: 0.7rem;
  }
  .header.page-scrolled-down .header__active-users .header__users--current .dropdown-divider {
    margin: 0.25rem 0;
  }
  .header.page-scrolled-down .header__active-users button.user-avatar .user-avatar__btn {
    transition: 0.35s ease-in-out;
    max-width: 45px;
    max-height: 45px;
    font-size: 14px;
    line-height: 2.75em;
  }
  .header.page-scrolled-down .header__active-users .mychart-proxy-btn-container {
    transition: 0.35s ease-in-out;
  }
  .header.page-scrolled-down .header__active-users .mychart-proxy-btn-container .proxy-btn .icon-add-family {
    font-size: 40px;
  }
}

@media all and (min-width: 768px) {
  div.header:not(.page-scrolled-down) .header__active-users button.user-avatar .user-avatar__btn {
    transition: 0.35s ease-in-out;
    max-width: 50px;
    max-height: 50px;
  }
}

/* HEADER LOGGED OUT
   ========================================================================== */
.header-loggedout-container {
  background-color: #ffffff;
  position: fixed;
  top: 0px;
  z-index: 999;
  width: 100%;
  margin: 0px auto;
}
.header-loggedout-container .maxWidth-content {
  margin-left: auto;
  margin-right: auto;
}
.header-loggedout-container .header-loggedout__main {
  height: 55px;
}
@media all and (min-width: 768px) {
  .header-loggedout-container .header-loggedout__main {
    height: 80px;
  }
}
.header-loggedout-container .header__signin {
  text-align: right;
}
.header-loggedout-container .header__login {
  display: flex;
  justify-content: flex-end;
}

/* CUSTOM GRAPHICS BANNER
   ========================================================================== */
.custom-graphics-banner {
  height: 240px;
  left: 0;
  right: 0;
  overflow: hidden;
  position: absolute;
  transition: all 0.5s;
  top: 80px;
  width: 100%;
  background: transparent;
  /* Greeting */
  /* Small AA Image */
  /* Large AA Image */
}
.custom-graphics-banner.morning .sm-graphic-img,
.custom-graphics-banner.morning .lg-graphic-img {
  background-image: url(/debug/media/morning-banner..svg);
}
.custom-graphics-banner.afternoon .sm-graphic-img,
.custom-graphics-banner.afternoon .lg-graphic-img {
  background-image: url(/debug/media/afternoon-banner..svg);
}
.custom-graphics-banner.evening .sm-graphic-img,
.custom-graphics-banner.evening .lg-graphic-img {
  background-image: url(/debug/media/night-banner..svg);
}
@media screen and (min-width: 768px) {
  .custom-graphics-banner.morning .sm-graphic-img {
    background-image: url(/debug/media/morning-banner-sm..svg);
  }
  .custom-graphics-banner.afternoon .sm-graphic-img {
    background-image: url(/debug/media/afternoon-banner-sm..svg);
  }
  .custom-graphics-banner.evening .sm-graphic-img {
    background-image: url(/debug/media/night-banner-sm..svg);
  }
}
@media screen and (min-width: 1440px) {
  .custom-graphics-banner {
    height: 160px;
    background-repeat: repeat-x;
    background-position: 0% 95px;
    background-size: 4px;
  }
  .custom-graphics-banner.morning {
    background-image: url(/debug/media/morning-slice..svg);
  }
  .custom-graphics-banner.afternoon {
    background-image: url(/debug/media/afternoon-slice..svg);
  }
  .custom-graphics-banner.evening {
    background-image: url(/debug/media/night-slice..svg);
  }
}
.custom-graphics-banner .greeting-center-container {
  position: absolute;
  width: 100%;
  min-height: 80px;
  max-width: 1747px;
  top: 30px;
  text-align: left;
  opacity: 1;
  transition: 0.3s ease-in-out;
  display: flex;
  align-items: start;
}
@media screen and (min-width: 720px) {
  .custom-graphics-banner .greeting-center-container {
    top: 15px;
  }
}
@media all and (min-width: 768px) {
  .custom-graphics-banner .greeting-center-container {
    top: 0px;
    opacity: 0;
    transition: 0.3s ease-in-out;
  }
}
.custom-graphics-banner .greeting-center-container .greeting-center {
  width: auto;
  display: inline-block;
  text-align: left;
  margin: 32px 246px;
}
.custom-graphics-banner .greeting-center-container .greeting-center-text {
  padding: 0px 0px 5px 0px;
  font-weight: 600;
  font-size: 44px;
}
@media screen and (min-width: 768px) {
  .custom-graphics-banner .greeting-center-container .greeting-center-text {
    padding: 0px 0px 3px 0px;
  }
}
@media screen and (min-width: 768px) {
  .custom-graphics-banner .greeting-center-container .greeting-center-text.proxy-text {
    font-size: 44px;
  }
}
.custom-graphics-banner .greeting-center-container .greeting-center-text p {
  font-size: 16px;
  font-weight: 500;
}
.custom-graphics-banner .greeting-center-container .greeting-center .header__greeting--welcome {
  display: block;
}
.custom-graphics-banner .greeting-center-container .greeting-center-logo {
  display: flex;
  align-items: left;
  height: 50px;
}
@media screen and (min-width: 768px) {
  .custom-graphics-banner .greeting-center-container .greeting-center-logo {
    height: 55px;
  }
}
.custom-graphics-banner .greeting-center-container .greeting-center-logo img {
  margin: 0 auto;
  max-width: 180px;
  height: auto;
  max-height: 100%;
}
@media screen and (min-width: 768px) {
  .custom-graphics-banner .greeting-center-container .greeting-center-logo img {
    max-width: 200px;
  }
}
.custom-graphics-banner .greeting-center-container .greeting-center-logo.hidden-logo {
  display: none;
}
.custom-graphics-banner .sm-graphic-img {
  transition: all 0.5s;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  max-width: 1747px;
  max-height: 240px;
  opacity: 1;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: 45rem;
}
@media screen and (min-width: 720px) {
  .custom-graphics-banner .sm-graphic-img {
    background-size: 50rem;
  }
}
@media screen and (min-width: 768px) {
  .custom-graphics-banner .sm-graphic-img {
    background-size: 80rem;
    background-position: 50% 20px;
  }
}
@media screen and (min-width: 1200px) {
  .custom-graphics-banner .sm-graphic-img {
    background-size: 100%;
  }
}
.custom-graphics-banner .lg-graphic-img {
  transition: 0.3s ease-in-out, max-height 0.5s ease-in-out;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  max-width: 1747px;
  max-height: 280px;
  opacity: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: 70rem;
}
@media screen and (min-width: 768px) {
  .custom-graphics-banner .lg-graphic-img {
    max-height: 310px;
    background-position: 50% 92px;
  }
}
@media screen and (min-width: 992px) {
  .custom-graphics-banner .lg-graphic-img {
    background-size: 100%;
  }
}

/* LARGE BANNER DISPLAYING ====== */
@media screen and (min-width: 768px) {
  .custom-graphics-banner.aal-lg-banner {
    height: 310px;
    position: absolute;
    transition: all 0.3s ease-in-out;
  }
  .custom-graphics-banner.aal-lg-banner .greeting-center-container {
    opacity: 1;
    transition: 0.3s ease-in-out;
  }
  .custom-graphics-banner.aal-lg-banner .sm-graphic-img {
    opacity: 0;
    transition: 0.5s ease-in-out;
  }
  .custom-graphics-banner.aal-lg-banner .lg-graphic-img {
    opacity: 1;
    transition: 0.3s ease-in-out, max-height 0.5s ease-in-out;
  }
}
@media screen and (min-width: 1440px) {
  .custom-graphics-banner.aal-lg-banner {
    background-repeat: repeat-x;
    background-position: 0% 234px;
    background-size: 4px;
  }
  .custom-graphics-banner.aal-lg-banner:after {
    position: relative;
    left: calc(1747px - 1px);
    top: 200px;
  }
  .custom-graphics-banner.aal-lg-banner.morning:after {
    content: url(/debug/media/morning-piece..svg);
  }
  .custom-graphics-banner.aal-lg-banner.afternoon:after {
    content: url(/debug/media/afternoon-piece..svg);
  }
  .custom-graphics-banner.aal-lg-banner.evening:after {
    content: url(/debug/media/night-piece..svg);
  }
}

/* BODY MARGIN AND TOP OFFSET ====== */
.custom-graphics-banner ~ .aal-banner-margin {
  margin-top: 300px;
}
@media screen and (min-width: 768px) {
  .custom-graphics-banner ~ .aal-banner-margin {
    margin-top: 190px;
  }
}
@media screen and (min-width: 1200px) {
  .custom-graphics-banner ~ .aal-banner-margin {
    margin-top: 200px;
  }
}
@media screen and (min-width: 1440px) {
  .custom-graphics-banner ~ .aal-banner-margin {
    margin-top: 220px;
  }
}
.custom-graphics-banner ~ .aal-banner-margin.aal-lg-banner-margin .dashboard-container-content {
  transition: top 0.2s ease-in-out;
  background-color: #faf9f7;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .custom-graphics-banner ~ .aal-banner-margin.aal-lg-banner-margin .dashboard-container-content {
    top: 100px;
  }
}
@media screen and (min-width: 992px) {
  .custom-graphics-banner ~ .aal-banner-margin.aal-lg-banner-margin .dashboard-container-content {
    top: 120px;
  }
}
@media screen and (min-width: 1200px) {
  .custom-graphics-banner ~ .aal-banner-margin.aal-lg-banner-margin .dashboard-container-content {
    top: 120px;
  }
}
@media screen and (min-width: 1440px) {
  .custom-graphics-banner ~ .aal-banner-margin.aal-lg-banner-margin .dashboard-container-content {
    top: 150px;
  }
}

/* Custom Banner Menu Style ====== */
@media screen and (min-width: 768px) {
  div.header:not(.page-scrolled-down) ~ .custom-graphics-banner ~ .menu.aal-banner-menu {
    top: -80px;
    transition: 0.2s ease-in-out;
  }
}
div.header:not(.page-scrolled-down) ~ .custom-graphics-banner ~ .menu.aal-banner-menu .menu-list {
  /*@media screen and (min-width: $breakpoint-desktop) {
      min-height: calc(100vh - 120px);
  }*/
}
@media screen and (min-width: 768px) {
  div.header:not(.page-scrolled-down) ~ .custom-graphics-banner ~ .menu.aal-banner-menu .menu-list {
    /*position: relative;*/
    float: left;
    min-height: calc(100vh - 100px);
  }
}
@media screen and (min-width: 768px) {
  div.header:not(.page-scrolled-down) ~ .custom-graphics-banner ~ .menu.aal-banner-menu.aal-lg-banner-menu {
    top: calc(100px - 80px);
  }
}
@media screen and (min-width: 992px) {
  div.header:not(.page-scrolled-down) ~ .custom-graphics-banner ~ .menu.aal-banner-menu.aal-lg-banner-menu {
    top: calc(120px - 80px);
  }
}
@media screen and (min-width: 1200px) {
  div.header:not(.page-scrolled-down) ~ .custom-graphics-banner ~ .menu.aal-banner-menu.aal-lg-banner-menu {
    top: calc(140px - 80px);
  }
}
@media screen and (min-width: 1440px) {
  div.header:not(.page-scrolled-down) ~ .custom-graphics-banner ~ .menu.aal-banner-menu.aal-lg-banner-menu {
    top: calc(150px - 80px);
  }
}

/* MYCHART PROXY BUTTON ====== */
.mychart-proxy-btn-container {
  background-color: #ffffff;
  display: inline-block;
  margin-left: 25px;
  text-align: center;
  border-radius: 50%;
  transition: 0.35s ease-in-out;
  vertical-align: middle;
}
.mychart-proxy-btn-container .proxy-btn {
  background-color: transparent !important;
  border: 0px !important;
  box-shadow: none;
  cursor: pointer;
  padding: 1px 2px;
  color: #007eb4 !important;
}
.mychart-proxy-btn-container .proxy-btn .icon-add-family {
  font-size: 45px;
  position: relative;
  top: 2px;
}
.mychart-proxy-btn-container.backdrop-tooltip-enabled {
  border-radius: 0%;
}

.mychart-btn-tooltip .backdrop-tool-tip-container {
  display: block;
  top: 60px !important;
  margin: 0px !important;
  left: unset;
  width: 300px;
}
.mychart-btn-tooltip .backdrop-tool-tip-container:after {
  right: 10px;
  left: unset;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* HEADER MESSAGE                                                             */
/* ========================================================================== */
div.msg-header .bsw-notifier.header-message-banner-container {
  max-height: 55px;
}
div.msg-header .bsw-notifier.header-message-banner-container ul {
  padding-inline-start: 0px;
  margin-block-start: 0px;
  margin-block-end: 0px;
}
div.msg-header .bsw-notifier.header-message-banner-container ul li {
  padding: 16px;
}
div.msg-header .bsw-notifier.header-message-banner-container ul li .btn-icon-only {
  top: 8px;
}
div.msg-header .bsw-notifier.header-message-banner-container ul li.header-msg--accordion {
  max-width: calc(100% - 24px);
}
div.msg-header .bsw-notifier.header-message-banner-container ul li a {
  font-weight: 700;
  text-decoration: underline;
}
div.msg-header .bsw-notifier.header-message-banner-container .bsw-notifier__icon {
  margin-right: 0px;
}
@media all and (min-width: 768px) {
  div.msg-header .bsw-notifier.header-message-banner-container .bsw-notifier__icon {
    padding: 16px 8px 0px 16px;
  }
}
@media all and (max-width: 767.9px) {
  div.msg-header .bsw-notifier.header-message-banner-container {
    position: relative !important;
  }
  div.msg-header .bsw-notifier.header-message-banner-container li {
    padding: 16px;
  }
  div.msg-header .bsw-notifier.header-message-banner-container .bsw-notifier__icon {
    padding: 16px 0px 0px 16px;
  }
  div.msg-header .bsw-notifier.header-message-banner-container .bsw-notifier__message {
    text-align: center;
  }
}
div.msg-header .bsw-notifier.bsw-notifier-color--error button.btn.btn-icon-only, div.msg-header .bsw-notifier.bsw-notifier-color--error button.btn.btn-icon-only:hover, div.msg-header .bsw-notifier.bsw-notifier-color--error button.btn.btn-icon-only:focus, div.msg-header .bsw-notifier.bsw-notifier-color--error button.btn.btn-icon-only:not(:disabled):not(.disabled):not(.btn-disabled).active, div.msg-header .bsw-notifier.bsw-notifier-color--error button.btn.btn-icon-only:not(:disabled):not(.disabled):not(.btn-disabled):active, div.msg-header .bsw-notifier.bsw-notifier-color--error button.btn.btn-icon-only:not(:disabled):not(.disabled):not(.btn-disabled):hover, div.msg-header .bsw-notifier.bsw-notifier-color--error button.btn.btn-icon-only:not(:disabled):not(.disabled):not(.btn-disabled):focus, div.msg-header .bsw-notifier.bsw-notifier-color--error button.btn.btn-control, div.msg-header .bsw-notifier.bsw-notifier-color--error button.btn.btn-control:hover, div.msg-header .bsw-notifier.bsw-notifier-color--error button.btn.btn-control:focus, div.msg-header .bsw-notifier.bsw-notifier-color--error button.btn.btn-control:not(:disabled):not(.disabled):not(.btn-disabled).active, div.msg-header .bsw-notifier.bsw-notifier-color--error button.btn.btn-control:not(:disabled):not(.disabled):not(.btn-disabled):active, div.msg-header .bsw-notifier.bsw-notifier-color--error button.btn.btn-control:not(:disabled):not(.disabled):not(.btn-disabled):hover, div.msg-header .bsw-notifier.bsw-notifier-color--error button.btn.btn-control:not(:disabled):not(.disabled):not(.btn-disabled):focus {
  color: #ffffff !important;
}
div.msg-header .bsw-notifier.bsw-notifier-color--alert a {
  color: #364248 !important;
}
div.msg-header .bsw-notifier.bsw-notifier-color--alert button.btn.btn-icon-only, div.msg-header .bsw-notifier.bsw-notifier-color--alert button.btn.btn-icon-only:hover, div.msg-header .bsw-notifier.bsw-notifier-color--alert button.btn.btn-icon-only:focus, div.msg-header .bsw-notifier.bsw-notifier-color--alert button.btn.btn-icon-only:not(:disabled):not(.disabled):not(.btn-disabled).active, div.msg-header .bsw-notifier.bsw-notifier-color--alert button.btn.btn-icon-only:not(:disabled):not(.disabled):not(.btn-disabled):active, div.msg-header .bsw-notifier.bsw-notifier-color--alert button.btn.btn-icon-only:not(:disabled):not(.disabled):not(.btn-disabled):hover, div.msg-header .bsw-notifier.bsw-notifier-color--alert button.btn.btn-icon-only:not(:disabled):not(.disabled):not(.btn-disabled):focus, div.msg-header .bsw-notifier.bsw-notifier-color--alert button.btn.btn-control, div.msg-header .bsw-notifier.bsw-notifier-color--alert button.btn.btn-control:hover, div.msg-header .bsw-notifier.bsw-notifier-color--alert button.btn.btn-control:focus, div.msg-header .bsw-notifier.bsw-notifier-color--alert button.btn.btn-control:not(:disabled):not(.disabled):not(.btn-disabled).active, div.msg-header .bsw-notifier.bsw-notifier-color--alert button.btn.btn-control:not(:disabled):not(.disabled):not(.btn-disabled):active, div.msg-header .bsw-notifier.bsw-notifier-color--alert button.btn.btn-control:not(:disabled):not(.disabled):not(.btn-disabled):hover, div.msg-header .bsw-notifier.bsw-notifier-color--alert button.btn.btn-control:not(:disabled):not(.disabled):not(.btn-disabled):focus {
  color: #364248 !important;
}

/* HEADER MESSAGE BANNER ====== */
div.msg-header {
  transition: all 0.3s ease-in-out, z-index 0s;
}
div.msg-header .header-message-banner-container {
  padding: 0px;
}
div.msg-header .header-message-banner-container:not(.header-message-banner-container--neutral-bg) a {
  color: #ffffff;
}
div.msg-header .header-message-banner-container:not(.header-message-banner-container--neutral-bg) button.btn.btn-icon-only, div.msg-header .header-message-banner-container:not(.header-message-banner-container--neutral-bg) button.btn.btn-icon-only:hover, div.msg-header .header-message-banner-container:not(.header-message-banner-container--neutral-bg) button.btn.btn-icon-only:focus, div.msg-header .header-message-banner-container:not(.header-message-banner-container--neutral-bg) button.btn.btn-icon-only:not(:disabled):not(.disabled):not(.btn-disabled).active, div.msg-header .header-message-banner-container:not(.header-message-banner-container--neutral-bg) button.btn.btn-icon-only:not(:disabled):not(.disabled):not(.btn-disabled):active, div.msg-header .header-message-banner-container:not(.header-message-banner-container--neutral-bg) button.btn.btn-icon-only:not(:disabled):not(.disabled):not(.btn-disabled):hover, div.msg-header .header-message-banner-container:not(.header-message-banner-container--neutral-bg) button.btn.btn-icon-only:not(:disabled):not(.disabled):not(.btn-disabled):focus, div.msg-header .header-message-banner-container:not(.header-message-banner-container--neutral-bg) button.btn.btn-control, div.msg-header .header-message-banner-container:not(.header-message-banner-container--neutral-bg) button.btn.btn-control:hover, div.msg-header .header-message-banner-container:not(.header-message-banner-container--neutral-bg) button.btn.btn-control:focus, div.msg-header .header-message-banner-container:not(.header-message-banner-container--neutral-bg) button.btn.btn-control:not(:disabled):not(.disabled):not(.btn-disabled).active, div.msg-header .header-message-banner-container:not(.header-message-banner-container--neutral-bg) button.btn.btn-control:not(:disabled):not(.disabled):not(.btn-disabled):active, div.msg-header .header-message-banner-container:not(.header-message-banner-container--neutral-bg) button.btn.btn-control:not(:disabled):not(.disabled):not(.btn-disabled):hover, div.msg-header .header-message-banner-container:not(.header-message-banner-container--neutral-bg) button.btn.btn-control:not(:disabled):not(.disabled):not(.btn-disabled):focus {
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  div.msg-header .header-message-banner-container {
    position: absolute;
    top: 0px;
    z-index: 10;
  }
}
div.msg-header .header-message-banner-container--neutral-bg {
  background-color: #ffe785;
  color: #364248;
}
div.msg-header .header-message-banner-container .toast-header {
  font-size: 12px;
  padding-right: 0px;
}
div.msg-header .header-message-banner-container .toast-header > strong.mr-auto {
  margin-right: 0px !important;
  font-weight: 500;
}
div.msg-header .header-message-banner-container .btn-icon-only {
  display: inline-block;
  padding: 10px 15px !important;
  position: absolute;
  top: 0px;
}
div.msg-header .header-message-banner-container .btn-icon-only span {
  display: inline-block;
  transition: 0.3s ease-in-out;
}
div.msg-header .header-message-banner-container .header-msg-ellipsis {
  position: absolute;
}
div.msg-header .header-message-banner-container .header-msg {
  display: inline-block;
}
div.msg-header .header-message-banner-container .header-msg a {
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  div.msg-header .header-message-banner-container .header-msg--version-update {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
  }
}
div.msg-header .header-message-banner-container .header-msg__update-btns {
  text-align: left;
  padding-top: 8px;
}
div.msg-header .header-message-banner-container .header-msg__update-btns > a:first-child {
  padding-right: 16px;
}
@media screen and (min-width: 768px) {
  div.msg-header .header-message-banner-container .header-msg__update-btns {
    padding-top: 0px;
  }
}
div.msg-header .header-message-banner-container ul {
  margin-bottom: 0px;
  padding-left: 0px;
}
div.msg-header .header-message-banner-container ul li {
  list-style: none;
  padding: 10px 15px 7px;
  overflow: hidden;
  transition: 0.5s ease-in-out;
}
div.msg-header .header-message-banner-container ul li:not(:last-child) {
  border-bottom: 1px solid #ffffff;
}
div.msg-header .header-message-banner-container ul li:not(:first-child) {
  max-height: 0px;
  padding: 0px;
}
div.msg-header .header-message-banner-container ul li:not(:first-child) .header-msg {
  opacity: 0;
}
div.msg-header .header-message-banner-container ul li:first-child .header-msg {
  max-height: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}
div.msg-header.msg-banner--open .bsw-notifier {
  max-height: 1000px;
}
@media screen and (min-width: 768px) {
  div.msg-header.msg-banner--open {
    z-index: 1001;
  }
}
div.msg-header.msg-banner--open .btn-icon-only span {
  transform: rotate(-180deg);
}
div.msg-header.msg-banner--open .header-msg-ellipsis {
  display: none;
}
div.msg-header.msg-banner--open .header-message-banner-container ul li:not(:first-child) {
  max-height: 1000px;
  padding: 16px;
}
div.msg-header.msg-banner--open .header-message-banner-container ul li:not(:first-child) .header-msg {
  opacity: 1;
}
div.msg-header.msg-banner--open .header-message-banner-container ul li:first-child .header-msg {
  max-height: 1000px;
  overflow: initial;
  text-overflow: initial;
  white-space: initial;
  word-break: normal;
}

/* DESKTOP PAGE SCROLLED ====== */
@media screen and (min-width: 768px) {
  div.msg-header {
    transition: 0.3s ease-in-out;
    height: 105px;
    padding-top: 54px;
  }
  div.msg-header .header__main {
    transition: 0.3s ease-in-out;
    height: 50px;
  }
  div.msg-header .header__logo .bswh-header-logo--mobile {
    max-height: 0px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    transition: 0.2s ease-in-out;
  }
  div.msg-header .header__logo .bswh-header-logo--desktop {
    max-height: 35px;
    opacity: 1;
    overflow: hidden;
    position: relative;
    transition: 0.2s ease-in-out;
  }
  div.msg-header .header__users--current .dropdown-toggle.btn {
    margin-top: 0rem;
  }
  div.msg-header ~ .menu .menu-list {
    transition: top 0.3s ease-in-out;
    top: 95px;
  }
}

/* MOBILE PAGE SCROLLED ====== */
@media screen and (max-width: 767.9px) {
  div.msg-header .header-message-banner-container {
    order: 2;
  }
  div.msg-header .header-proxy-dropdown {
    order: 1;
    transition: 0.15s ease-in-out;
  }
}

@media screen and (max-width: 767.9px) {
  div.msg-header.msg-page-scrolled-down {
    transition: top 0.15s ease-in-out;
    top: -150px;
  }
  div.msg-header.msg-page-scrolled-down ~ .menu:not(.menu-open) .menu-header {
    transition: top 0.15s ease-in-out;
    top: -150px;
  }
  div.msg-header.msg-page-scrolled-down .mychart-proxy-btn-container {
    transition: 0.15s ease-in-out;
  }
  div.msg-header.msg-page-scrolled-down .mychart-proxy-btn-container + .backdrop-tooltip .backdrop-tool-tip-container {
    top: 165px;
  }
}

@media screen and (max-width: 767.9px) {
  div.msg-header:not(.msg-page-scrolled-down) {
    transition: 0.2s ease-in-out;
  }
}

@media screen and (max-width: 767.9px) {
  div.msg-header.msg-page-scrolled-up {
    transition: top 0.15s ease-in-out;
  }
  div.msg-header.msg-page-scrolled-up ~ .menu:not(.menu-open) .menu-header {
    transition: top 0.15s ease-in-out;
  }
}

/* BODY CONTENT ====== */
div.msg-header ~ .body-content:not(.dashboard-container) {
  margin-top: calc(55px + 24px + 55px);
}
@media screen and (min-width: 768px) {
  div.msg-header ~ .body-content:not(.dashboard-container) {
    margin-top: calc(50px + 34px + 55px);
  }
}
@media screen and (min-width: 992px) {
  div.msg-header ~ .body-content:not(.dashboard-container) {
    margin-top: calc(50px + 34px + 55px);
  }
}
@media all and (max-width: 767.9px) {
  div.msg-header ~ .body-content.dashboard-container {
    margin-top: calc(55px + 24px + 55px);
    min-height: calc(100vh - 55px + 24px + 55px);
  }
}
div.msg-header ~ .body-content.body-content--no-top-offset {
  margin-top: 110px;
}
@media screen and (min-width: 768px) {
  div.msg-header ~ .body-content.body-content--no-top-offset {
    margin-top: 105px;
  }
}

/* WITH SITE MENU ====== */
@media screen and (min-width: 768px) {
  div.msg-header ~ .main-menu-container .menu-list {
    top: 105px;
  }
  div.msg-header ~ .main-menu-container .menu-list .menu-list-nav-container {
    max-height: calc(100vh - 169px);
    padding-top: 12px;
  }
}
@media all and (min-width: 768px) {
  div.msg-header ~ .main-menu-container .menu-list .bsw-navigation .bsw-navigation__sliding-menu {
    height: calc(100% - 105px);
  }
}

/* WITH MOBILE PROGRESS BAR ====== */
@media screen and (max-width: 767.9px) {
  div.msg-header.msg-page-scrolled-down ~ .container-fluid.body-content ol.progtrckr {
    top: 0px;
  }
}

@media screen and (max-width: 767.9px) {
  div.msg-header:not(.msg-page-scrolled-down) ~ .container-fluid.body-content ol.progtrckr {
    top: 110px;
  }
}

/* WITH FIND CARE ====== */
@media screen and (max-width: 767.9px) {
  div.msg-header ~ .container-fluid.body-content.find-care-results-page .find-care-form-container .form-open {
    z-index: 999;
    top: 55px;
  }
}
div.msg-header ~ .container-fluid.body-content .find-care-results {
  /* SHORTENING HEIGHT ON DOCTORS RESULTS SINCE HAS EXTRA VIDEO VISIT ROW SHORTENING IT */
}
@media screen and (max-width: 959.9px) {
  div.msg-header ~ .container-fluid.body-content .find-care-results .results-list-scrollable {
    height: calc(100vh - 305px);
  }
  div.msg-header ~ .container-fluid.body-content .find-care-results.map-view .find-care-map {
    top: 305px;
    height: calc(100vh - 305px);
  }
  div.msg-header ~ .container-fluid.body-content .find-care-results.map-view .find-care-map .find-care-google-map {
    height: calc(100vh - 305px);
  }
}
@media screen and (max-width: 767.9px) {
  div.msg-header ~ .container-fluid.body-content .find-care-results .results-list-scrollable {
    height: calc(100vh - 296px);
  }
  div.msg-header ~ .container-fluid.body-content .find-care-results.map-view .find-care-map {
    top: 296px;
    height: calc(100vh - 296px);
  }
  div.msg-header ~ .container-fluid.body-content .find-care-results.map-view .find-care-map .find-care-google-map {
    height: calc(100vh - 296px);
  }
}
@media screen and (max-width: 479px) {
  div.msg-header ~ .container-fluid.body-content .find-care-results .doctor-results .results-list-scrollable {
    height: calc(100vh - 348px);
  }
}

/* WITH STICKY PROGRESS BAR ====== */
div.msg-header ~ .sticky-progress-bar,
div.msg-header ~ .in-home__progress-bar,
div.msg-header ~ .body-content .in-home__progress-bar--in-panel,
div.msg-header ~ .in-home-split-layout-container .in-home-overview-panel-container,
div.msg-header ~ .in-home-split-layout-container .in-home-overview-panel-container .appointment-overview-container-expand {
  top: 110px;
}
@media screen and (min-width: 768px) {
  div.msg-header ~ .sticky-progress-bar,
div.msg-header ~ .in-home__progress-bar,
div.msg-header ~ .body-content .in-home__progress-bar--in-panel,
div.msg-header ~ .in-home-split-layout-container .in-home-overview-panel-container,
div.msg-header ~ .in-home-split-layout-container .in-home-overview-panel-container .appointment-overview-container-expand {
    top: 105px;
  }
}

@media screen and (min-width: 1200px) {
  div.msg-header ~ .in-home-split-layout-container .in-home-overview-panel-container,
div.msg-header ~ .in-home-split-layout-container .in-home-overview-panel-container .appointment-overview-container-expand {
    top: -7px;
  }
}

@media screen and (max-width: 767.9px) {
  div.msg-header.msg-page-scrolled-down ~ .sticky-progress-bar,
div.msg-header.msg-page-scrolled-down ~ .in-home__progress-bar,
div.msg-header.msg-page-scrolled-down ~ .body-content .in-home__progress-bar--in-panel,
div.msg-header.msg-page-scrolled-down ~ .in-home-split-layout-container .in-home-overview-panel-container,
div.msg-header.msg-page-scrolled-down ~ .in-home-split-layout-container .in-home-overview-panel-container .appointment-overview-container-expand {
    top: 0px;
  }
}

/* WITH PROGRESS LAYOUT PROGRESS BAR ====== */
@media all and (min-width: 768px) and (max-width: 1199.9px) {
  div.msg-header ~ .progress-layout__progress-bar {
    top: 160px;
  }
}
@media screen and (min-width: 1199.9px) {
  div.msg-header ~ .progress-layout__progress-bar {
    top: 105px;
  }
}

/* WITH STATUS BANNER ====== */
@media screen and (max-width: 767.9px) {
  div.msg-header.msg-page-scrolled-down ~ .container-fluid.body-content .status-banner-container {
    top: 0px;
  }
}

@media screen and (max-width: 767.9px) {
  div.msg-header:not(.msg-page-scrolled-down) ~ .container-fluid.body-content .status-banner-container {
    top: 105px;
  }
}

/* WITH PRAYERS STICKY NAV TOP POSITIONING ====== */
@media screen and (min-width: 768px) {
  div.msg-header ~ .prayerfeature-container .prayers-nav {
    top: 105px;
  }
}

div.msg-header.msg-page-scrolled-down ~ .prayerfeature-container .prayers-nav {
  top: 0px;
  transition: 0.35s ease-in-out;
}
@media screen and (min-width: 768px) {
  div.msg-header.msg-page-scrolled-down ~ .prayerfeature-container .prayers-nav {
    top: 105px;
  }
}

/* WITH IN HOME VACCINE ====== */
div.msg-header ~ .body-content.inhome-scheduling {
  margin-top: calc(55px + 55px);
}
@media screen and (min-width: 768px) {
  div.msg-header ~ .body-content.inhome-scheduling {
    margin-top: calc(50px + 55px);
  }
}

/* WITH CUSTOM CARE COACH INBOX ====== */
div.msg-header ~ .body-content.twistle-inbox-container {
  margin-top: 120px;
}
@media screen and (min-width: 768px) {
  div.msg-header ~ .body-content.twistle-inbox-container {
    margin-top: 95px;
  }
}

/* DASHBOARD GET CARE BANNER ====== */
div.msg-header ~ .dashboard-container .get-care-banner-content--collapsed {
  top: 110px;
}
@media screen and (min-width: 768px) {
  div.msg-header ~ .dashboard-container .get-care-banner-content--collapsed {
    top: 105px;
  }
}

div.msg-header.msg-page-scrolled-down ~ .dashboard-container .get-care-banner-content--collapsed {
  top: 0px;
  transition: 0.35s ease-in-out;
}
@media screen and (min-width: 768px) {
  div.msg-header.msg-page-scrolled-down ~ .dashboard-container .get-care-banner-content--collapsed {
    top: 105px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* DROPDOWN ====== */
.users-list-dropdown {
  position: relative;
}
.users-list-dropdown__options {
  border-radius: 8px !important;
  overflow-x: hidden;
  margin-top: 8px;
  position: absolute !important;
  z-index: 1;
  text-align: left;
  width: 300px;
  overflow: hidden;
  overflow-y: scroll;
  max-height: 480px;
  right: 0px;
}
.users-list-dropdown__options ul {
  list-style: none;
  padding: 0px;
  margin-bottom: 0px;
}
.users-list-dropdown__option-item {
  cursor: pointer;
}
.users-list-dropdown__option-item-content {
  padding: 16px 20px;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.users-list-dropdown__option-item:hover, .users-list-dropdown__option-item:focus {
  background: #fff8e6;
  border-color: #ffb71b;
}
.users-list-dropdown__option-item .bsw-badge {
  padding-left: 16px;
}
.users-list-dropdown__option-item:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.users-list-dropdown__option-item:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.users-list-dropdown--disabled {
  cursor: not-allowed;
  pointer-events: none;
}

/* PROXY SELECTOR ====== */
.proxy-selector-container {
  margin-right: -20px;
  padding: 1px 6px;
  border: 0px !important;
  background-color: transparent !important;
}
@media all and (max-width: 576px) {
  .proxy-selector-container {
    padding-right: 20px;
  }
}
.proxy-selector-container .proxy-selector-btn {
  border: 1px solid #dddddd;
  background: #ffffff;
  border-radius: 40px;
  font-size: 10px;
  display: flex;
  align-items: center;
  padding: 8px 15px 8px 10px;
  gap: 5px;
  cursor: pointer;
}

.proxy-dropdown-header {
  background-color: #f8f8f8;
}

.proxy-dropdown-item {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.proxy-dropdown-item .bsw-badge {
  padding-left: 16px;
}

.mobile-proxy-selector {
  text-align: left;
}
.mobile-proxy-selector .proxy-account-items {
  margin-bottom: 24px;
}
.mobile-proxy-selector .add-proxy-account {
  display: flex;
  justify-content: center;
}

.dropdown-proxy-selector {
  display: inline-block;
}
.dropdown-proxy-selector .bsw-pill__options {
  right: 0;
}
.dropdown-proxy-selector .proxy-subheader {
  background-color: #f8f8f8 !important;
  pointer-events: none;
}
.dropdown-proxy-selector .disable-proxy-option {
  cursor: not-allowed;
  pointer-events: none;
}
.dropdown-proxy-selector .disable-proxy-option span:first-child {
  color: #dddddd !important;
}
.dropdown-proxy-selector .grant-proxy-access {
  background-color: #f8f8f8;
}
.dropdown-proxy-selector .grant-proxy-access:hover, .dropdown-proxy-selector .grant-proxy-access:focus {
  background: #fff8e6;
  border-color: #ffb71b;
}
.dropdown-proxy-selector .grant-proxy-access span {
  color: #007eb4 !important;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* FOOTER
   ========================================================================== */
.footer-container {
  margin-top: 0px;
  padding-top: 16px;
  padding-bottom: 16px;
  width: 100%;
  background-color: #f8f8f8;
  padding: 1rem;
  z-index: 1000;
}

.footer__links {
  text-align: center;
}
@media all and (min-width: 768px) {
  .footer__links {
    text-align: left;
  }
}

.footer__copyright {
  text-align: center;
}
@media all and (min-width: 768px) {
  .footer__copyright {
    text-align: right;
  }
}

.footer__leftalign {
  text-align: left;
}

.footer__centeralign {
  text-align: center;
}

/* FOOTER LOGGED IN
   ========================================================================== */
.footer-container.footer-loggedin {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.footer-container.footer-loggedin .footer__section {
  padding-top: 24px;
  padding-bottom: 16px;
  background-color: #f8f8f8;
}
.footer-container.footer-loggedin .footer__section--help {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #f8f8f8;
  text-align: center;
}
@media all and (min-width: 768px) {
  .footer-container.footer-loggedin .footer__section--help {
    text-align: left;
  }
}
@media all and (min-width: 768px) {
  .footer-container.footer-loggedin .footer__section {
    padding-top: 16px;
  }
}
@media all and (min-width: 1200px) {
  .footer-container.footer-loggedin .footer-display {
    display: inline-block;
  }
  .footer-container.footer-loggedin .footer-display:not(:last-child) {
    margin-right: 16px;
  }
}
@media all and (min-width: 1200px) {
  .footer-container.footer-loggedin .footer-display > a,
.footer-container.footer-loggedin .footer-display > div {
    display: inline-block;
  }
}
.footer-container.footer-loggedin .footer-display > a:not(:last-child),
.footer-container.footer-loggedin .footer-display > div:not(:last-child) {
  margin-right: 16px;
}
.footer-container.footer-loggedin .footer__copyright > div,
.footer-container.footer-loggedin .footer__copyright .mychart-copyright > div {
  display: inline-block;
}
.footer-container.footer-loggedin .footer__copyright > div:not(:first-child),
.footer-container.footer-loggedin .footer__copyright .mychart-copyright > div:not(:first-child) {
  margin-left: 16px;
}
@media all and (min-width: 768px) and (max-width: 1199.9px) {
  .footer-container.footer-loggedin .footer__copyright > div {
    display: block;
  }
}
.footer-container.footer-loggedin .footer__call {
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
}
@media all and (min-width: 768px) {
  .footer-container.footer-loggedin .footer__call {
    text-align: left;
  }
}

/* FOOTER LOGGED OUT
   ========================================================================== */
.footer-container.footer-loggedout {
  width: 100%;
  margin: 10px auto 0 auto;
  background-color: #f8f8f8;
}
@media all and (max-width: 992px) {
  .footer-container.footer-loggedout {
    margin: 50px auto 0 auto;
  }
}
.footer-container.footer-loggedout .maxWidth-content {
  margin-left: auto;
  margin-right: auto;
}
.footer-container.footer-loggedout .copyright, .footer-container.footer-loggedout .mychart-copyright {
  display: inline-block;
}
.footer-container.footer-loggedout .mychart-copyright {
  margin-left: 16px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* RATING
   ========================================================================== */
/* STAR RATING ====== */
/* Align left style*/
.rating-container.ratingCount-left .star-rating-container {
  display: inline-block;
  width: auto;
  padding-left: 7px;
  vertical-align: text-bottom;
}

/* Align right style*/
.rating-container.ratingCount-right .star-rating-container {
  display: inline-block;
  width: auto;
  padding-right: 7px;
  vertical-align: text-bottom;
}

/* Align bottom style*/
.rating-container.ratingCount-bottom .star-rating-container {
  margin: 0px auto;
  text-align: center;
}

/* RATING COUNT ====== */
/* Align left style*/
.rating-container.ratingCount-left .overall-rating {
  display: inline-block;
}

/* Align right style*/
.rating-container.ratingCount-right .overall-rating {
  display: inline-block;
}

/* Align bottom style*/
.rating-container.ratingCount-bottom .overall-rating {
  clear: both;
  text-align: center;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* URGENT CARE TILE
   ========================================================================== */
/* Heading and Question Bubble */
.uc-tile__plus {
  display: inline;
  position: absolute;
  margin-top: -2px;
}
.uc-tile__plus .icon-new {
  color: #d5647a;
  font-size: 12px;
  padding-left: 7px;
}
.uc-tile__heading {
  width: calc(100% - 30px);
}
.uc-tile .icon-question {
  color: #007eb4;
  float: right;
  cursor: pointer;
  transition: 350ms ease-in-out;
  position: absolute;
  top: 3px;
  right: 15px;
}
.uc-tile .icon-question:hover {
  color: #003da6;
}

/* Urgent Care Options */
.uc-tile .card-body {
  padding-top: 0px !important;
}
.uc-tile__options--links {
  margin-top: 20px;
  cursor: pointer;
}
.uc-tile__options--links.disabled-style {
  cursor: default;
  pointer-events: inherit;
}
.uc-tile__options--links.disabled-style .card-link {
  cursor: default;
}
.uc-tile__options--links.disabled-style .card-link, .uc-tile__options--links.disabled-style .card-link:hover, .uc-tile__options--links.disabled-style .card-link:active, .uc-tile__options--links.disabled-style .card-link:focus {
  color: #007eb4;
}
.uc-tile__options--links.details-icon-prepend .icon-col {
  top: 0px;
}
.uc-tile__options--links.details-icon-prepend .details-col {
  padding-left: 50px;
}
.uc-tile__options--links p, .uc-tile__options--links p:active, .uc-tile__options--links p:hover, .uc-tile__options--links p:focus {
  font-size: 12px;
  font-weight: 500;
  color: #364248;
  text-transform: none;
  margin-bottom: 0em;
  line-height: 2em;
}
.uc-tile__options--title {
  font-size: 13px;
}
.uc-tile__options div[class^=svg-] {
  vertical-align: middle;
  height: 38px;
  width: 38px;
}
.uc-tile .align-items {
  position: relative;
  bottom: 20px;
}

/* URGENT CARE COMPARISON MODAL ====== */
.uc-compare {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .uc-compare {
    line-height: 1.8;
  }
}
.uc-compare__modal .modal-body {
  padding-top: 0px;
  padding-bottom: 0px;
}
.uc-compare__modal .modal-header {
  position: absolute;
  right: 5px;
}
.uc-compare h3 {
  padding-bottom: 15px;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .uc-compare h3 {
    padding-bottom: 0px;
    font-size: 16px;
  }
}
.uc-compare .h4, .uc-compare h4 {
  color: #007eb4;
}
.uc-compare p, .uc-compare li {
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  .uc-compare p, .uc-compare li {
    font-size: 14px;
  }
}
.uc-compare__column1, .uc-compare__column2, .uc-compare__column3 {
  padding: 10px 15px 0px;
}
@media screen and (min-width: 768px) {
  .uc-compare__column1, .uc-compare__column2, .uc-compare__column3 {
    padding: 0px 30px 0px;
  }
}
@media screen and (min-width: 1200px) {
  .uc-compare__column1, .uc-compare__column2, .uc-compare__column3 {
    padding: 0px 75px 0px;
  }
}
@media screen and (min-width: 768px) {
  .uc-compare__column1 {
    border-right: 2px solid #E9E9E9;
  }
}
@media screen and (min-width: 768px) {
  .uc-compare__column3 {
    border-left: 2px solid #E9E9E9;
  }
}
.uc-compare__treated {
  border-bottom: 2px solid #E9E9E9;
  padding-bottom: 10px;
  min-height: 36px;
}
@media screen and (min-width: 768px) {
  .uc-compare__treated {
    border-top: 2px solid #E9E9E9;
    border-bottom: 0px;
    padding-top: 15px;
    padding-bottom: 0px;
  }
}
.uc-compare__treated--last {
  border-bottom: none;
}
.uc-compare__treated ul {
  margin-bottom: 20px;
  text-align: left;
}
.uc-compare__treated ul li:before {
  border-top: 10px solid transparent;
  border-right: 10px solid #ffb71b;
}
.uc-compare__cost {
  padding-top: 15px;
}
.uc-compare div[class*=icon-] {
  font-size: 40px;
  margin-bottom: 20px;
}

/* MOBILE VERSION ====== */
.uc-compare {
  /* Price and CTA section */
}
.uc-compare__heading {
  margin-top: -2px;
}
.uc-compare__heading h5 {
  padding-top: 15px;
  padding-bottom: 5px;
}
.uc-compare .mobile-heading {
  padding-top: 25px;
}
.uc-compare__column1.mobile-heading {
  border-bottom: 5px solid #96DAEA;
}
.uc-compare__column2.mobile-heading {
  border-bottom: 5px solid #78DED4;
}
.uc-compare__column3.mobile-heading {
  border-bottom: 5px solid #FCD672;
}
.uc-compare .icon-question {
  color: #007eb4;
  font-size: 14px;
}
.uc-compare .mobile__fixed {
  background-color: #ffffff;
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .uc-compare .mobile__fixed {
    position: relative;
    width: auto;
  }
}
.uc-compare .mobile__scrolling-list {
  padding-top: 138px;
  height: 99vh;
  overflow-x: hidden;
  overflow-y: scroll;
}
@media screen and (min-width: 330px) {
  .uc-compare .mobile__scrolling-list {
    padding-top: 120px;
  }
}
@media screen and (min-width: 530px) {
  .uc-compare .mobile__scrolling-list {
    padding-top: 105px;
  }
}
@media screen and (min-width: 768px) {
  .uc-compare .mobile__scrolling-list {
    height: auto;
    padding-top: 0px;
    overflow-y: auto;
  }
}
.uc-compare__border1 {
  background-color: #96DAEA;
  height: 5px;
}
.uc-compare__border2 {
  background-color: #78DED4;
  height: 5px;
}
.uc-compare__border3 {
  background-color: #FCD672;
  height: 5px;
}
.uc-compare__subheading {
  font-weight: 500;
  padding-bottom: 0px;
  padding-top: 15px;
}
.uc-compare .icon-check {
  color: #00C1DE;
}
.uc-compare .icon-hyphen {
  color: #888B8D;
  opacity: 0.3;
  font-size: 3px;
  vertical-align: middle;
}
.uc-compare__column1.cta, .uc-compare__column2.cta, .uc-compare__column3.cta {
  padding: 20px 15px 20px;
}
.uc-compare__column1.cta:before, .uc-compare__column2.cta:before, .uc-compare__column3.cta:before {
  content: "";
  position: absolute;
  top: 0px;
  border-top: 10px solid #ffffff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  left: 42%;
}
@media screen and (min-width: 768px) {
  .uc-compare__column1.cta:before, .uc-compare__column2.cta:before, .uc-compare__column3.cta:before {
    content: none;
  }
}
.uc-compare__column1.cta {
  background-color: #96DAEA;
}
.uc-compare__column2.cta {
  background-color: #78DED4;
}
.uc-compare__column3.cta {
  background-color: #FCD672;
}
.uc-compare h4 {
  font-size: 16px;
  font-weight: 700;
  color: #364248;
  margin-bottom: 0px;
  margin-top: 10px;
}
.uc-compare .small-txt {
  margin-bottom: 10px;
}
.uc-compare .btn {
  max-width: 110px;
  padding: 10px;
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  .uc-compare .btn {
    max-width: unset;
    padding: 10px 20px;
    font-size: 14px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* LOGIN
   ========================================================================== */
.login-container__row {
  padding: 0px !important;
}
.login-container__row .login-slider,
.login-container__row .login-body {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/* DESKTOP PAGE SPLIT BETWEEN CAROUSEL AND BODY ====== */
@media all and (min-width: 1200px) {
  .login-container .login-slider {
    left: 0px;
    top: 0px;
    position: fixed !important;
    height: 100%;
    min-height: 100vh;
  }
}
@media all and (min-width: 1920px) {
  .login-container .login-slider {
    max-width: 1080px !important;
  }
}
@media all and (min-width: 1920px) {
  .login-container .login-body {
    margin-left: 1080px !important;
    flex-basis: calc(100% - 1080px) !important;
    max-width: calc(100% - 1080px) !important;
  }
}

/* LOGIN BODY ====== */
.login-container .login-body__buttons-heading--vertical {
  display: flex;
  flex-direction: column;
}
.login-container .login-body__content {
  max-width: 500px !important;
  margin: 0px auto 40px;
  padding-left: 24px;
  padding-right: 24px;
}
@media all and (min-width: 768px) {
  .login-container .login-body__content {
    margin-top: 64px;
    margin-bottom: 64px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media all and (min-width: 1200px) {
  .login-container .login-body__content {
    margin-top: 104px;
    margin-bottom: 104px;
  }
}
@media all and (min-width: 1200px) {
  .login-container .login-body__content.top-banner-offset--extend, .login-container .login-body__content.top-banner-offset--extended {
    margin-top: 143px;
  }
}
.login-container .login-body__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
  margin: 16px auto 40px;
}
@media all and (min-width: 480px) {
  .login-container .login-body__buttons {
    flex-wrap: nowrap;
    gap: 24px;
  }
}
@media all and (min-width: 1200px) {
  .login-container .login-body__buttons {
    margin: 24px auto 32px;
  }
}
.login-container .login-body__faq-link {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 32px;
}
.login-container .login-body__faq-link [class*=bsw-typography] {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media all and (min-width: 768px) {
  .login-container .login-body__faq-link {
    margin-bottom: 64px;
  }
}
@media all and (min-width: 960px) {
  .login-container .login-body__faq-link {
    flex-wrap: nowrap;
    gap: 24px;
  }
}
.login-container .login-body__privacy {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media all and (min-width: 768px) {
  .login-container .login-body__privacy {
    margin-top: 32px;
    margin-bottom: 0px;
  }
}
@media all and (min-width: 1920px) {
  .login-container .login-body__privacy {
    margin-top: 64px;
  }
}
.login-container .login-body__privacy a {
  display: inline-block;
}
.login-container .login-footer-help-desk {
  max-width: 420px;
  margin: 0px auto;
}

/* LOGIN TOP BANNERS ====== */
@media all and (min-width: 1200px) {
  .login-page-top-banners {
    position: fixed;
    top: 0px;
    z-index: 5;
    width: 100%;
  }
}
.login-page-top-banners .bsw-notifier {
  position: relative !important;
}
.login-page-top-banners .login-notice-message a {
  color: inherit !important;
  text-decoration: underline;
}

/* LOGIN NOTIFIERS ====== */
.login-container .login-page-notifier {
  margin-bottom: 16px;
  margin-top: 24px;
}
.login-container .login-page-notifier .notifier__message {
  text-align: center;
}

/* LOGIN FORM CARD ====== */
.login-container .login-form-card {
  max-width: 444px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 24px;
}
.login-container .login-form-card.altLogin {
  padding-top: 140px;
}
@media all and (min-width: 768px) {
  .login-container .login-form-card {
    margin-bottom: 48px;
    padding: 40px 32px;
  }
}
@media all and (min-width: 1200px) {
  .login-container .login-form-card {
    margin-bottom: 64px;
  }
}
.login-container .login-form-card__logo {
  justify-content: center;
  margin-bottom: 32px;
}
.login-container .login-form-card__logo-img {
  width: 204px;
  max-height: 35px;
}
@media all and (min-width: 768px) {
  .login-container .login-form-card__logo-img {
    width: 255px;
    max-height: 45px;
  }
}
.login-container .login-form-card__heading {
  margin-bottom: 32px;
}
.login-container .login-form-card__forgot-links {
  margin-top: 16px;
}
@media all and (min-width: 768px) {
  .login-container .login-form-card__forgot-links {
    margin-top: 24px;
  }
}
.login-container .hint-text {
  padding-top: 8px;
}
.login-container .bsw-text-field__hint {
  min-height: 24px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/*  Oudated Browser Notifier
   ========================================================================== */
.outdated-browser-notifier-container {
  display: flex;
  align-items: center;
}
.outdated-browser-notifier-container .outdated-browser-accordion .banner-msg {
  width: calc(100vw - 76px);
}
.outdated-browser-notifier-container .outdated-browser-accordion--collapsed .banner-msg {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.outdated-browser-notifier-container .accordion-icon-btn {
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0px;
  height: 45px;
  width: 45px;
  top: -13px;
  right: -16px;
  position: absolute;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* LOGIN CAROUSEL
   ========================================================================== */
@media all and (min-width: 768px) {
  .login-container .login-slider__logo {
    position: absolute;
    top: 25px;
    left: 48px;
  }
}
@media all and (min-width: 1200px) {
  .login-container .login-slider__logo {
    top: 40px;
  }
}
@media (max-height: 900px) and (min-width: 768px) {
  .login-container .login-slider__logo {
    top: 40px;
  }
}
@media (max-height: 900px) and (min-width: 1200px) {
  .login-container .login-slider__logo.top-banner-offset--extend {
    top: 40px;
  }
}
@media (min-width: 1200px) {
  .login-container .login-slider__logo.top-banner-offset--extended {
    top: 142px;
  }
}
@media (max-height: 900px) and (min-width: 1200px) {
  .login-container .login-slider__logo.top-banner-offset--extended {
    top: 114px;
  }
}
.login-container .login-slider__logo-img {
  width: 200px;
  max-height: 35px;
}
@media all and (min-width: 1200px) {
  .login-container .login-slider__logo-img {
    width: 270px;
    max-height: 47px;
  }
}
.login-container .login-slider .slick-dots {
  bottom: 16px;
}
@media all and (min-width: 768px) {
  .login-container .login-slider .slick-dots {
    position: absolute;
    transform: rotate(90deg);
    bottom: 50%;
    left: calc(50% - 24px);
    overflow: hidden;
  }
}
.login-container .login-slider .slick-dots li button {
  background-color: #c9c9c5;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  padding: 0px;
  margin: 0px auto;
}
.login-container .login-slider .slick-dots li button:before {
  content: "";
}
.login-container .login-slider .slick-dots li.slick-active button {
  background-color: #ffffff;
}
.login-container .login-carousel-slide__content {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 25%;
  min-height: 330px;
}
@media all and (min-width: 768px) {
  .login-container .login-carousel-slide__content {
    background-position: 50% 25%;
    min-height: 472px;
  }
}
@media all and (min-width: 1200px) {
  .login-container .login-carousel-slide__content {
    background-position: 25% 50%;
    min-height: 100vh;
  }
}
@media (max-height: 900px) and (min-width: 768px) {
  .login-container .login-carousel-slide__content {
    background-position: 50% 25%;
  }
}
.login-container .login-carousel-slide__gradient {
  position: absolute;
  background: linear-gradient(359.77deg, rgba(58, 68, 85, 0.53) 13.85%, rgba(58, 68, 85, 0) 51.2%, rgba(58, 68, 85, 0.52) 89.33%);
  height: 100%;
  width: 100%;
}
@media all and (max-width: 768px) {
  .login-container .login-carousel-slide__gradient {
    background: linear-gradient(0.66deg, rgba(58, 68, 85, 0.56) 40.55%, rgba(58, 68, 85, 0) 70.06%, rgba(58, 68, 85, 0.03) 99.57%);
  }
}
.login-container .login-carousel-slide__text {
  position: absolute;
  bottom: 16px;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
  /*-webkit-text-stroke: 1px $color-secondary-a4;  Stroke width and color (for WebKit browsers) */
}
@media all and (min-width: 768px) {
  .login-container .login-carousel-slide__text {
    padding-left: 48px;
    padding-right: 48px;
    bottom: 24px;
    text-align: left;
  }
}
@media all and (min-width: 1200px) {
  .login-container .login-carousel-slide__text {
    bottom: 16px;
  }
}
.login-container .login-carousel-slide__text-heading {
  margin-bottom: 24px;
}
@media all and (min-width: 1200px) {
  .login-container .login-carousel-slide__text-heading {
    margin-bottom: 32px;
  }
}
@media (max-height: 900px) and (min-width: 768px) {
  .login-container .login-carousel-slide__text-heading {
    margin-bottom: 24px;
  }
}
.login-container .login-carousel-slide__text-body {
  margin-bottom: 32px;
}
@media (max-height: 900px) and (min-width: 768px) {
  .login-container .login-carousel-slide__text-body {
    margin-bottom: 24px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* NOTICES MODAL
   ========================================================================== */
.notices-modal {
  text-align: center;
  max-width: 650px;
}
.notices-modal .modal-content {
  padding: 60px 35px 70px;
}
.notices-modal .notices {
  font-size: 20px;
}
.notices-modal .modal-footer button {
  min-width: 175px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ENSURE LOGGED IN MODAL
   ========================================================================== */
.ensureloggedin-modal {
  text-align: center;
  max-width: 650px;
}
.ensureloggedin-modal .modal-content {
  padding: 60px 35px 30px;
  font-size: 20px;
}
.ensureloggedin-modal .modal-content h2.modal-heading {
  font-size: 24px;
}
.ensureloggedin-modal .modal-footer button {
  min-width: 100%;
  margin-bottom: 15px;
}
@media screen and (min-width: 576px) {
  .ensureloggedin-modal .modal-footer button {
    min-width: 175px;
  }
}
@media screen and (max-width: 575.9px) {
  .ensureloggedin-modal .modal-footer button:not(:last-child), .ensureloggedin-modal .modal-footer button:not(:first-child) {
    margin-left: 0px;
    margin-right: 0px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* OLD DOC CARDS
   ========================================================================== */
.card.docs:after {
  content: "\e942";
  font-family: "icomoon";
  position: absolute;
  display: inline-block;
  font-size: 13px;
  color: #007eb4;
  right: 15px;
  top: 45%;
}
.card.docs .docs__img-container {
  margin-bottom: 15px;
}
@media screen and (min-width: 414px) {
  .card.docs .docs__img-container {
    position: absolute;
  }
}
.card.docs .docs__img-container img {
  max-width: 80px;
  border-radius: 50%;
}
@media screen and (min-width: 414px) {
  .card.docs .docs__info-container {
    margin-left: 95px;
  }
}
.card.docs .docs__info-container--specialty {
  padding: 5px 0;
}
.card.docs .docs__info-container--details {
  font-size: 14px;
}
.card.docs .docs__info-container--details .details-col {
  padding-bottom: 5px;
}
.card.docs .docs__info-container--details .phone-link .details-col {
  display: inline;
}
@media screen and (min-width: 1460px) {
  .card.docs .docs__info-container--details.show-schedule-options {
    width: calc(100% - 260px);
    float: left;
  }
}
.card.docs .docs__info-container--fav {
  margin-top: 15px;
  font-weight: 700;
  display: inline-block;
}
.card.docs .docs__info-container--fav .details-icon-prepend span[class*=icon-] {
  color: #d5647a;
}
.card.docs .docs__info-container--fav .details-icon-prepend.hover {
  color: #007eb4;
}
.card.docs .docs__info-container--fav .details-icon-prepend.hover span[class*=icon-] {
  color: #d5647a;
}
.card.docs .docs__info-container--schedule {
  margin-top: 15px;
}
@media screen and (min-width: 1460px) {
  .card.docs .docs__info-container--schedule {
    margin-top: 0px;
    text-align: right;
    padding-right: 30px;
  }
}
.card.docs .docs__info-container--schedule .btn {
  width: auto;
  padding: 8px 10px;
}
.card.docs .docs__info-container--schedule .call-appt-container,
.card.docs .docs__info-container--schedule .no-appt-container {
  color: #888B8D;
  font-size: 14px;
  display: inline-block;
}
@media screen and (min-width: 1460px) {
  .card.docs .docs__info-container--schedule .call-appt-container,
.card.docs .docs__info-container--schedule .no-appt-container {
    width: 155px;
    text-align: center;
  }
}
.card.docs .appt-time-disabled {
  display: inline-block;
  cursor: default;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* FAVORITE DOCTOR LABEL
   ========================================================================== */
/* FAVORITE LABEL ====== */
.favoritedlabel .isFavorited {
  color: #d5647a;
}
.favoritedlabel .isNotFavorited {
  color: #007eb4 !important;
}
.favoritedlabel .details-icon-prepend {
  cursor: pointer;
  display: inline-block;
}

/* MY FAVORITE DOCS AND CARE TEAM ====== */
.favorite-doctors-container .no-favorites, .favorite-doctors-container .no-care-team {
  padding-bottom: 50px;
}

/* FIND CARE RESULTS FAVORITE LABEL*/
.find-care-results .favoritedlabel .details-icon-prepend .icon-col {
  top: 2px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* FAVORITE DOCTORS PAGE                                                      */
/* ========================================================================== */
.my-providers-container {
  background-color: #f8f8f8;
  padding-bottom: 16px;
}

.banner-wrapper {
  margin-bottom: 24px;
}

.my-favorite-providers__header {
  background-color: #ffffff;
}
.my-favorite-providers__body {
  padding-top: 24px;
}
@media all and (min-width: 1200px) {
  .my-favorite-providers__body {
    padding-top: 32px;
  }
}

/* FAVORITE DOCTOR HEADINGS 
   ========================================================================== */
.favorite-dr-headings-container {
  margin-bottom: 16px;
}

/* FAVORITE BUTTON
   ========================================================================== */
.favorite-button-container {
  display: inline-block;
}

/* FAVORITE DOCTOR NOT REFERABLE
   ========================================================================== */
.favorite-dr-not-referable-container {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.favorite-dr-not-referable-container--vertical {
  height: 100%;
  padding: 0px 8px;
}
.favorite-dr-not-referable-container--vertical [class*=bsw-typography] {
  align-self: center;
}

/* FAVORITED DOCTORS
   ========================================================================== */
.favorite-doctors-container {
  margin-bottom: 24px;
}
.favorite-doctors__fav-icon-button {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
}
.favorite-doctors-card-container {
  position: relative;
  padding: 16px;
}
.favorite-doctors-card-container:not(:last-child) {
  margin-bottom: 16px;
}
.favorite-doctors-card-container--horizontal {
  padding: 32px 24px;
}
.favorite-doctors__thumbnail {
  flex-basis: 96px !important;
  max-width: 96px !important;
}
@media all and (min-width: 768px) {
  .favorite-doctors__thumbnail {
    flex-basis: 116px !important;
    max-width: 116px !important;
  }
}
.favorite-doctors__info {
  align-self: center;
}
@media all and (max-width: 1199.9px) {
  .favorite-doctors__info {
    padding-right: 32px !important;
  }
}
.favorite-doctors__cta [class*=divider-module_vertical] {
  height: auto;
}
@media all and (min-width: 1200px) {
  .favorite-doctors__cta {
    padding-right: 16px;
    display: flex;
  }
}
.favorite-doctors-schedule-container {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.favorite-doctors-schedule-container--vertical {
  height: 100%;
}
.favorite-doctors-schedule-container--horizontal [class*=bsw-link] > [class*=bsw-typography] {
  display: flex;
}
.favorite-doctors-schedule-container--horizontal [class*=bsw-link] > [class*=bsw-typography] .favorite-doctors-schedule__label {
  display: flex;
  align-items: center;
}
.favorite-doctors-schedule-container--horizontal [class*=bsw-link] > [class*=bsw-typography] .favorite-doctors-schedule__label-icon {
  padding-right: 8px;
}
.favorite-doctors-schedule-container--horizontal [class*=bsw-link] > [class*=bsw-typography] .favorite-doctors-schedule__phone {
  align-self: center;
  padding-left: 8px;
}

/* RECENT DOCTORS
   ========================================================================== */
.recent-doctors {
  position: relative;
  padding: 16px;
}
.recent-doctors:not(:last-child) {
  margin-bottom: 16px;
}
.recent-doctors-container {
  margin-bottom: 32px;
}
@media all and (min-width: 768px) {
  .recent-doctors-container {
    margin-bottom: 40px;
  }
}
.recent-doctors__fav-icon-button {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
}
.recent-doctors__thumbnail {
  flex-basis: 76px !important;
  max-width: 76px !important;
}
@media all and (min-width: 768px) {
  .recent-doctors__thumbnail {
    flex-basis: 66px !important;
    max-width: 66px !important;
  }
}
.recent-doctors__info {
  align-self: center;
}
@media all and (min-width: 960px) {
  .recent-doctors__info {
    padding-right: 32px !important;
  }
}
.recent-doctors__last-appt {
  display: flex;
  padding-top: 8px;
}
.recent-doctors__last-appt .recent-doctors__appt-icon {
  margin-right: 8px;
}
.recent-doctors__last-appt .recent-doctors__appt-icon svg {
  position: relative;
  top: -2px;
}
.recent-doctors__cta {
  text-align: center;
}

/* NO DOCTORS
   ========================================================================== */
.no-favorite-doctors-container {
  display: flex;
  padding: 16px;
  margin-bottom: 32px;
}

/* FAVORITE DOCTOR FIND CARE BUTTON
   ========================================================================== */
.favorite-doctors__find-care-btn-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  padding: 24px;
}

.drawer-find-care-form {
  padding: 32px 24px 0px;
}
.drawer-find-care-form .find-care-landing-button {
  margin-top: 32px;
}

/* OLD TYPEAHEAD ====== */
@media screen and (min-width: 576px) {
  .doctor-typeahead-container {
    padding-bottom: 15px;
  }
}
.doctor-typeahead-container .autocomplete-group input + div .suggestion-item:not(:empty):before {
  content: "\e905";
  font-family: "icomoon";
  color: #3f9f90;
  padding-right: 7px;
  font-weight: normal;
  font-size: 12px;
}
.doctor-typeahead-container .autocomplete-group input + div .suggestion-item:not(:empty).suggestion-highlighted:before {
  color: #ffffff;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* INFO MODAL                                                                 */
/* ========================================================================== */
.info-modal-container {
  max-width: 800px;
}
@media screen and (min-width: 992px) {
  .info-modal-container {
    padding: 30px;
  }
}
.info-modal-container.info-modal-xl {
  max-width: 1440px;
}
.info-modal-container.info-modal-lg {
  max-width: 1200px;
}
.info-modal-container.info-modal-md {
  max-width: 800px;
}
.info-modal-container.info-modal-sm {
  max-width: 500px;
}
.info-modal-container .modal-content:not(.modal-content--no-border) {
  border: 3px solid #00C4B3;
}
.info-modal-container .modal-body {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .info-modal-container .modal-body {
    margin-left: 30px;
    margin-right: 30px;
    overflow-y: auto;
  }
}
@media screen and (min-width: 768px) {
  .info-modal-container .modal-body a.sub-link {
    font-size: 16px;
  }
}
.info-modal-container .modal-footer {
  margin-bottom: 15px;
  padding-top: 0rem;
}
@media screen and (min-width: 768px) {
  .info-modal-container .modal-footer {
    margin-bottom: 30px;
  }
}
.info-modal-container .modal-footer:empty {
  margin-bottom: 0px;
}
.info-modal-container .modal-footer .btn:not(.btn-primary) {
  border: 0px;
  border-bottom: 2px solid transparent;
}
.info-modal-container .modal-footer .btn:not(.btn-primary):hover, .info-modal-container .modal-footer .btn:not(.btn-primary):focus, .info-modal-container .modal-footer .btn:not(.btn-primary):not(:disabled):not(.disabled).active, .info-modal-container .modal-footer .btn:not(.btn-primary):not(:disabled):not(.disabled):active {
  border: 0px;
  background-color: transparent;
  color: #003da6;
  border-bottom: 2px solid #003da6;
}
.info-modal-container .modal-footer .btn:not(.btn-primary):not([href]):not([tabindex]) {
  color: #007eb4;
}
.info-modal-container .modal-footer .btn:not(.btn-primary):not([href]):not([tabindex]):hover, .info-modal-container .modal-footer .btn:not(.btn-primary):not([href]):not([tabindex]):focus, .info-modal-container .modal-footer .btn:not(.btn-primary):not([href]):not([tabindex]):active {
  color: #003da6;
  border-bottom: 2px solid #003da6;
}
@media screen and (min-width: 768px) {
  .info-modal-container .modal-footer .btn:not(.btn-primary) {
    font-size: 16px;
  }
}
.info-modal-container .modal-footer .footer-btn {
  width: 100%;
}

/* LEGACY INFO MODAL                                                                 
========================================================================== */
.info-modal {
  text-align: center;
  max-width: 800px;
}
.info-modal .modal-content {
  border: 3px solid #00C4B3;
}
.info-modal .modal-body {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .info-modal .modal-body {
    font-size: 18px;
    margin-left: 30px;
    margin-right: 30px;
    overflow-y: auto;
  }
}
@media screen and (min-width: 768px) {
  .info-modal .modal-body a.sub-link {
    font-size: 16px;
  }
}
.info-modal .modal-footer {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .info-modal .modal-footer {
    margin-bottom: 60px;
  }
}
.info-modal .modal-footer a.modal-close-button {
  font-weight: 700;
}
.info-modal .modal-footer .btn {
  border: 0px;
  border-bottom: 2px solid transparent;
}
.info-modal .modal-footer .btn:hover, .info-modal .modal-footer .btn:focus, .info-modal .modal-footer .btn:not(:disabled):not(.disabled).active, .info-modal .modal-footer .btn:not(:disabled):not(.disabled):active {
  border: 0px;
  background-color: transparent;
  color: #003da6;
  border-bottom: 2px solid #003da6;
}
.info-modal .modal-footer .btn:not([href]):not([tabindex]) {
  color: #007eb4;
}
.info-modal .modal-footer .btn:not([href]):not([tabindex]):hover, .info-modal .modal-footer .btn:not([href]):not([tabindex]):focus, .info-modal .modal-footer .btn:not([href]):not([tabindex]):active {
  color: #003da6;
  border-bottom: 2px solid #003da6;
}
@media screen and (min-width: 768px) {
  .info-modal .modal-footer .btn {
    font-size: 16px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* MESSAGE SPINNER                                                            */
/* ========================================================================== */
@keyframes double-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.messageSpinner {
  text-align: center;
  position: fixed;
  z-index: 998;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-top: 115px;
}
@media screen and (min-width: 768px) {
  .messageSpinner {
    padding-top: 15%;
  }
}
.messageSpinner__msg {
  color: #007eb4;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 576px) {
  .messageSpinner__msg {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .messageSpinner__msg {
    font-size: 36px;
  }
}
.messageSpinner .doubleSpinner {
  background: transparent;
  width: 140px;
  height: 140px;
  margin: 0px auto;
  position: relative;
}
.messageSpinner .doubleSpinner > div.spinner-bg {
  background-color: rgba(255, 255, 255, 0.9);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.messageSpinner .doubleSpinner > div.outerRing {
  position: absolute;
  display: block;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  border-top: 0.5em solid rgba(255, 255, 255, 0);
  border-right: 0.5em solid #007eb4;
  border-bottom: 0.5em solid #007eb4;
  border-left: 0.5em solid #007eb4;
  transform: translateZ(0);
  animation: double-spin 0.8s infinite linear;
}
.messageSpinner .doubleSpinner > div.innerRing {
  position: absolute;
  display: block;
  width: 100px;
  height: 100px;
  top: 20px;
  left: 20px;
  border-radius: 50%;
  border-top: 0.5em solid rgba(255, 255, 255, 0);
  border-right: 0.5em solid #ffb71b;
  border-bottom: 0.5em solid #ffb71b;
  border-left: 0.5em solid #ffb71b;
  transform: translateZ(0);
  animation: double-spin 1s infinite linear;
}
.messageSpinner .maxWidth-content {
  max-width: 100%;
}

@media all and (min-width: 1440px) {
  .main-menu-container ~ .messageSpinner .maxWidth-content, .main-menu-container ~ .body-content .messageSpinner .maxWidth-content, .menu ~ .messageSpinner .maxWidth-content, .menu ~ .body-content .messageSpinner .maxWidth-content {
    max-width: 1440px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* THRIVE
   ========================================================================== */
.thrive-logo-container {
  margin-bottom: 30px;
}
.thrive-logo-container img {
  max-height: 60px;
}
@media screen and (min-width: 768px) {
  .thrive-logo-container img {
    max-height: 80px;
  }
}
@media screen and (min-width: 992px) {
  .thrive-logo-container {
    margin-top: 30px;
    margin-bottom: 60px;
  }
  .thrive-logo-container img {
    max-height: none;
  }
}

#thrive-landing .card {
  text-align: center;
}

@media screen and (min-width: 992px) {
  #thrive-landing .card-header {
    padding-top: 60px;
  }
}

@media screen and (min-width: 992px) {
  #thrive-landing .card-footer {
    padding-bottom: 60px;
  }
}

#thrive-landing .card-heading {
  font-weight: 700;
}
@media screen and (min-width: 992px) {
  #thrive-landing .card-heading {
    font-size: 24px;
    min-height: 60px;
  }
}

#thrive-landing .thrive-activate-mychart a.link-style {
  font-weight: 600;
}

/* WELLNESS ASSESSMENT SURVEY
========================================================================== */
iframe#wellness_assessment {
  min-height: calc(100vh - 155px);
}
@media all and (min-width: 768px) {
  iframe#wellness_assessment {
    min-height: calc(100vh - 200px);
  }
}

/* WELLNESS ASSESSMENT REPORT
========================================================================== */
.wellness-report-container {
  padding-top: 35px;
}
@media screen and (max-width: 576px) {
  .wellness-report-container .list-row {
    padding: 30px 0;
  }
}
.wellness-report-container h2 {
  font-weight: 600;
  padding-left: 40px;
  padding-bottom: 5px;
}
.wellness-report-container h3 {
  padding-left: 40px;
  padding-bottom: 30px;
}
.wellness-report-container h3.score {
  font-weight: 700;
  padding-left: 0px;
  padding-bottom: 20px;
}
.wellness-report-container div[class^=svg-] {
  position: absolute;
}
.wellness-report-container .circular-progress-container {
  position: relative;
  width: 80px;
  height: 80px;
}
.wellness-report-container .circular-progress-container .svg-circular-progress {
  width: 80px;
  height: 80px;
}
.wellness-report-container .circular-progress-container .circular-progress-parent {
  position: absolute;
  font-size: 30px;
}
.wellness-report-container .circular-progress-container .circular-progress-parent .circular-progress-child-text {
  font-size: 12px;
  margin-top: -5px;
}
.wellness-report-container .circular-progress-container .circular-progress-parent strong {
  font-weight: 500;
}
.wellness-report-container .circular-progress-container svg .CircularProgressbar-trail, .wellness-report-container .circular-progress-container svg .CircularProgressbar-path {
  stroke-width: 5px;
}
.wellness-report-container .wellness-report-success {
  background-color: #ffb71b;
  margin-top: -64px;
  margin-bottom: 30px;
  padding-top: 25px;
  height: 75px;
  /*.banner-bg {
      background-color: $dk-yellow;
      width: 100%;
      height: 75px;
      margin-top: -25px;
      position: absolute;
  }*/
}
.wellness-report-container .wellness-report-success span[class*=icon-] {
  position: absolute;
  color: #ffffff;
  font-size: 25px;
}
.wellness-report-container .wellness-report-success h3 {
  padding-left: 35px;
  color: #ffffff;
}
.wellness-report-container .overall-score .circular-progress-container {
  width: 100px;
  height: 100px;
}
.wellness-report-container .overall-score .circular-progress-container .svg-circular-progress {
  width: 100px;
  height: 100px;
}
.wellness-report-container .overall-score .circular-progress-container .circular-progress-parent .circular-progress-child-text {
  font-size: 12px;
}
.wellness-report-container .well-being__individual .circular-progress-container {
  margin-top: 5px;
  margin-bottom: 25px;
}
.wellness-report-container .well-being__discussion h3, .wellness-report-container .well-being__discussion h4 {
  font-weight: 600;
}
.wellness-report-container .well-being__discussion a {
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
}
.wellness-report-container .well-being__discussion .svg-discussion {
  margin-top: -4px;
}
.wellness-report-container .well-being__discussion ul {
  margin-bottom: 15px;
  margin-left: 25px;
}
.wellness-report-container .well-being__pledge h3 {
  font-weight: 600;
}
.wellness-report-container .well-being__switch {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 5px;
}
.wellness-report-container .overall-score {
  padding-top: 25px;
  padding-bottom: 25px;
}
@media screen and (min-width: 576px) {
  .wellness-report-container .overall-score {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.wellness-report-container .well-being__goals.well-being-goals {
  padding: 0px;
}
.wellness-report-container .well-being__goals h3 {
  font-weight: 600;
}
.wellness-report-container .well-being__goals .icon-question {
  color: #007eb4;
  float: right;
  cursor: pointer;
  transition: 350ms ease-in-out;
  position: absolute;
  top: 3px;
  right: 15px;
}
.wellness-report-container .well-being__goals .icon-question:hover {
  color: #003da6;
}
.wellness-report-container .well-being__goals a {
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  padding-top: 10px;
}
.wellness-report-container .well-being__goals.well-being-goals .list-row {
  border-bottom: 2px solid #e1e7e8;
  padding: 30px 0px;
}
.wellness-report-container .well-being__goals.goals-container ul li b {
  font-weight: 700;
  font-size: 14px;
}
.wellness-report-container .well-being__goals.goals-container ul li button.btn.text-btn {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 10px;
}
@media screen and (min-width: 576px) {
  .wellness-report-container .well-being__goals.goals-container ul li button.btn.text-btn {
    font-size: 16px;
  }
}
.wellness-report-container .well-being__goals.goals-container ul li button.btn.text-btn, .wellness-report-container .well-being__goals.goals-container ul li button.btn.text-btn:hover, .wellness-report-container .well-being__goals.goals-container ul li button.btn.text-btn:focus, .wellness-report-container .well-being__goals.goals-container ul li button.btn.text-btn:not([href]):not([tabindex]):hover, .wellness-report-container .well-being__goals.goals-container ul li button.btn.text-btn:not([href]):not([tabindex]):focus, .wellness-report-container .well-being__goals.goals-container ul li button.btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled).active, .wellness-report-container .well-being__goals.goals-container ul li button.btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled):active {
  border-bottom-color: transparent;
}
.wellness-report-container .well-being__goals.goals-container ul .view-resources {
  display: flex !important;
  justify-content: flex-end;
  text-align: right;
}
.wellness-report-container .well-being__goals.goals-container ul .view-resources a {
  font-size: 14px;
  display: inline-block;
  font-weight: 700;
}
.wellness-report-container .well-being__goals.goals-container.backdrop-tooltip-enabled .list-row {
  position: relative;
  z-index: 1001;
  margin: 0;
}
.wellness-report-container .well-being__goals.goals-container.backdrop-tooltip-enabled .backdrop-tool-tip-container {
  display: block;
}
.wellness-report-container .well-being__goals ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .wellness-report-container .well-being__goals ul {
    margin: 0 -10px;
  }
}
.wellness-report-container .well-being__goals ul .goal-heading {
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: 15px;
  font-weight: 700;
  margin-top: 15px;
}
@media screen and (min-width: 992px) {
  .wellness-report-container .well-being__goals ul .goal-heading {
    margin-left: 8px;
  }
}
.wellness-report-container .well-being__goals ul .goal-heading::after {
  content: "";
  flex: 1 1;
  border-bottom: 1px solid #eceded;
  margin-left: 10px;
}
.wellness-report-container .well-being__goals li {
  padding-bottom: 15px;
  margin-bottom: 15px;
}
@media screen and (min-width: 992px) {
  .wellness-report-container .well-being__goals li {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    padding: 0px 10px;
  }
}
.wellness-report-container .well-being__goals li .goal-item + .goal-item {
  margin-top: 0.5em;
}

/* WELLNESS ASSESSMENT SUCCESS*/
.wellness-success-container .status-banner-container.status-success {
  background-color: #ffb71b;
}
.wellness-success-container .status-banner-container h1 {
  font-size: 15px;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .wellness-success-container .status-banner-container h1 {
    font-size: 25px;
  }
}
.wellness-success-container .assessment-success-tile .page-heading {
  margin: 20px 0 !important;
}
.wellness-success-container .assessment-success-tile .status-note {
  margin-bottom: 1.5rem;
}
.wellness-success-container .assessment-success-tile .status-note .note-msg-highlight {
  font-weight: 700;
}
.wellness-success-container .wellness-survey-score {
  /* Chart */
}
.wellness-success-container .wellness-survey-score .confirm-msg-block {
  display: flex;
  align-items: center;
}
.wellness-success-container .wellness-survey-score .confirm-msg-block .btn {
  padding: 10px 70px;
}
.wellness-success-container .wellness-survey-score .circular-progress-container {
  position: relative;
  float: left;
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 375px) {
  .wellness-success-container .wellness-survey-score .circular-progress-container {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 1320px) {
  .wellness-success-container .wellness-survey-score .circular-progress-container {
    margin-top: -20px;
  }
}
.wellness-success-container .wellness-survey-score .circular-progress-container .svg-circular-progress {
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 375px) {
  .wellness-success-container .wellness-survey-score .circular-progress-container .svg-circular-progress {
    width: 100px;
    height: 100px;
  }
}
.wellness-success-container .wellness-survey-score .circular-progress-container .circular-progress-parent {
  position: absolute;
}
.wellness-success-container .wellness-survey-score .circular-progress-container .circular-progress-parent strong {
  font-weight: 600;
  font-size: 19px;
  line-height: 1em;
}
@media screen and (min-width: 375px) {
  .wellness-success-container .wellness-survey-score .circular-progress-container .circular-progress-parent strong {
    font-weight: 500;
    font-size: 25px;
    line-height: 1.25em;
  }
}
.wellness-success-container .wellness-survey-score .circular-progress-container .circular-progress-parent .circular-progress-child-text {
  font-size: 10px;
  line-height: 1em;
  margin-top: -3px;
}
@media screen and (min-width: 375px) {
  .wellness-success-container .wellness-survey-score .circular-progress-container .circular-progress-parent .circular-progress-child-text {
    font-size: 12px;
  }
}
.wellness-success-container .wellness-survey-score .circular-progress-container svg .CircularProgressbar-trail, .wellness-success-container .wellness-survey-score .circular-progress-container svg .CircularProgressbar-path {
  stroke-width: 5px;
}
.wellness-success-container .wellness-schedule-info .confirm-msg-block__note {
  color: #364248;
}
@media screen and (min-width: 768px) {
  .wellness-success-container .wellness-schedule-info .confirm-msg-block__note {
    font-size: 15px;
  }
}
@media screen and (min-width: 1320px) {
  .wellness-success-container .wellness-schedule-info .confirm-msg-block__note {
    max-width: 52%;
  }
}
.wellness-success-container .wellness-schedule-info .confirm-msg-block__note .icon-info-filled {
  position: absolute;
  margin-top: 0px;
  font-size: 20px;
  color: #FF7F30;
}
.wellness-success-container .wellness-schedule-info .confirm-msg-block__note .schedule-note-msg {
  padding-left: 30px;
}

/* WELLNESS GET STARTED MODAL */
.wellness-getStarted-modal .modal-content {
  max-width: 600px;
}

/*#region WellBeingReport*/
.wellbeing-container .page-heading.wellbeing-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0px;
}
.wellbeing-container .page-heading.wellbeing-heading .icon-print {
  cursor: pointer;
}
.wellbeing-container .wellbeing-menu {
  position: absolute;
  width: 300px;
  margin-top: 80px;
}
@media screen and (max-width: 767.9px) {
  .wellbeing-container .wellbeing-menu {
    width: 100%;
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .wellbeing-container .wellbeing-menu {
    width: 140px;
    margin-top: 35px;
  }
}
.wellbeing-container .wellbeing-menu.sticky-nav-fixed {
  position: fixed;
  margin-top: 0px;
}
.wellbeing-container .wellbeing-menu li {
  font-size: 13px;
}
@media screen and (max-width: 767.9px) {
  .wellbeing-container .wellbeing-menu li {
    font-size: 16px;
  }
}
@media screen and (max-width: 767.9px) {
  .wellbeing-container .wellbeing-menu.hide-menu {
    display: none;
  }
}
.wellbeing-container .sidebar-container {
  background: #f4f4f4;
  padding: 20px 20px 5px;
}
@media screen and (max-width: 767.9px) {
  .wellbeing-container .sidebar-container {
    font-size: 16px;
    background: none;
    padding: 0;
  }
  .wellbeing-container .sidebar-container .nav-item:first-child {
    border-top: 1px solid #e1e7e8;
  }
  .wellbeing-container .sidebar-container .nav-item {
    border-bottom: 1px solid #e1e7e8;
  }
}
.wellbeing-container .sidebar-container a.nav-link {
  padding: 0px 0px 2px 0px;
  margin: 0px 0px 15px 0px;
}
.wellbeing-container .sidebar-container a.nav-link.active {
  color: #364248;
  font-weight: 700;
  border-bottom: 3px solid #ffb71b;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 767.9px) {
  .wellbeing-container .sidebar-container a.nav-link {
    color: #364248;
    text-decoration: none;
    padding: 20px 40px 20px 14px;
    margin: 0px;
    position: relative;
    display: block;
    width: 100%;
    font-weight: bold;
  }
  .wellbeing-container .sidebar-container a.nav-link.active {
    font-weight: bold;
    border-bottom: 0;
    transition: none;
  }
}
@media screen and (max-width: 767.9px) {
  .wellbeing-container .sidebar-container a.nav-link:after {
    content: "\e942";
    font-family: "icomoon";
    position: absolute;
    display: inline-block;
    font-size: 17px;
    color: #6AAAE4;
    right: 15px;
    top: 25px;
  }
}
.wellbeing-container .sidebar-container .link-category {
  display: block;
  color: #000000;
}
.wellbeing-container .sidebar-container .link-category:not(:last-child) {
  margin-bottom: 1rem;
}
.wellbeing-container .answer-group {
  margin-left: 350px;
  max-width: calc(100% - 350px);
  padding-top: 50px;
}
.wellbeing-container .answer-group .each-question {
  margin-bottom: 30px;
}
.wellbeing-container .answer-group h3 {
  color: #007eb4;
  font-size: 18px;
}
.wellbeing-container .answer-group h3 strong {
  font-weight: 700;
}
.wellbeing-container .answer-group p {
  margin-bottom: 20px;
}
.wellbeing-container .answer-group ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.wellbeing-container .answer-group ul li {
  line-height: 2em;
  padding-left: 27px;
  position: relative;
}
.wellbeing-container .answer-group ul li:before {
  content: "";
  display: inline-block;
  border-bottom: 13px solid transparent;
  border-top: transparent;
  border-right: 13px solid #ffb71b;
  position: absolute;
  left: 0px;
  top: 8px;
}
.wellbeing-container .answer-group ul li p {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .wellbeing-container .answer-group {
    margin-left: 156px;
    max-width: calc(100% - 156px);
  }
  .wellbeing-container .answer-group h3 {
    font-size: 14px;
  }
  .wellbeing-container .answer-group ul li {
    font-size: 12px;
    padding-left: 23px;
  }
  .wellbeing-container .answer-group ul li:before {
    top: 6px;
  }
}
@media screen and (max-width: 767.9px) {
  .wellbeing-container .answer-group {
    height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.4s ease-in;
  }
}
@media screen and (max-width: 767.9px) {
  .wellbeing-container .answer-group.faq-active {
    height: auto;
    overflow: visible;
    opacity: 1;
    transition: opacity 0.2s ease-out;
  }
}
.wellbeing-container .category-heading {
  display: flex;
}
.wellbeing-container .category-heading .page-heading {
  color: #36424b;
  margin-bottom: 20px !important;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .wellbeing-container .category-heading .page-heading {
    font-size: 20px;
  }
}
.wellbeing-container .category-heading .circular-progress-container {
  width: 40px;
  height: 40px;
  margin-left: 10px;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .wellbeing-container .category-heading .circular-progress-container {
    width: 34px;
    height: 34px;
  }
}
.wellbeing-container .category-heading .circular-progress-container strong {
  color: #36424b;
  font-size: 14px;
  font-weight: 700;
}

/*#endregion */
.journey-waiting-modal-content .heading {
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .journey-waiting-modal-content .heading {
    font-size: 21px;
  }
}
.journey-waiting-modal-content .heading .svg-hourglass {
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .journey-waiting-modal-content .heading .svg-hourglass {
    height: 40px;
  }
}
.journey-waiting-modal-content .journey-waiting-desc {
  margin-top: 30px;
}
.journey-waiting-modal-content .svg-dashimpression {
  width: 195px;
  height: 131px;
}

.show-all-link, .mobile-score {
  display: none;
}

.visible-mobile {
  display: none;
}

@media screen and (max-width: 767.9px) {
  .visible-mobile {
    display: block;
  }

  .hide-mobile {
    display: none;
  }

  .wellbeing-container .answer-group {
    margin-left: 0;
    max-width: 100%;
    padding-top: 0;
    margin: 0 15px;
  }

  .wellbeing-container .answer-group h3 {
    font-size: 16px;
  }

  .wellbeing-container .answer-group .each-question {
    margin-bottom: 13px;
  }

  .wellbeing-container .category-heading .page-heading {
    font-size: 18px;
    margin-top: 8px;
  }

  .wellbeing-container .category-heading {
    text-align: center;
    display: block;
    margin-top: 14px;
  }

  .wellbeing-container .category-heading .circular-progress-container {
    width: 34px;
    height: 34px;
    margin: 0 auto;
  }

  .mobile-score {
    display: inline-block;
    width: 34px;
    margin-right: 10px;
  }

  .show-all-link {
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    text-transform: uppercase;
  }
  .show-all-link a {
    font-weight: 700;
  }

  .accordion-menu-section .back-arrow {
    display: inline-block;
    float: right;
    margin-top: 6px;
    font-size: 18px;
    color: #008FBE;
  }

  .accordion-answer-group {
    border-top: 1px solid #e9e9e9;
  }
}
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ==========================================================================
    PHARMACY TRANSFER
   ========================================================================== */
/* TRANSFER LANDING 
   ========================================================================== */
@media screen and (max-width: 767.9px) {
  .transfer-landing-container .page-heading {
    display: none;
  }
}
@media screen and (max-width: 767.9px) {
  .transfer-landing-container h2.step-heading {
    margin-bottom: 30px;
  }
}
.transfer-landing-container .card:after {
  content: "\e942";
  font-family: "icomoon";
  position: absolute;
  display: inline-block;
  font-size: 18px;
  color: #007eb4;
  right: 30px;
  top: 40%;
}
@media screen and (min-width: 768px) {
  .transfer-landing-container .card-heading {
    font-size: 20px;
  }
}
@media screen and (min-width: 992px) {
  .transfer-landing-container .card-header {
    padding-top: 60px;
  }
}
.transfer-landing-container .card-body {
  width: calc(100% - 45px);
}
@media screen and (min-width: 992px) {
  .transfer-landing-container .card-body {
    padding-bottom: 60px;
  }
}

/* NONBSW TO BSW TRANFER
   ========================================================================== */
@media screen and (max-width: 767.9px) {
  .non-bsw-transfer-container .page-heading {
    display: none;
  }
}
.non-bsw-transfer-container.unlinked-rx-account .page-heading a, .non-bsw-transfer-container.unlinked-rx-account .page-heading .heading-divider {
  display: none;
}

/* NON-BAYLOR PHARMACY INFORMATION ====== */
.non-bsw-transfer-container .new-entry-btn [class*=icon-] {
  color: #3f9f90;
  cursor: pointer;
  transition: 350ms ease-in-out;
  padding-right: 7px;
}
.non-bsw-transfer-container .delete-rx-btn .icon-close {
  color: #007eb4;
  border: 1px solid #007eb4;
  padding: 15px;
  margin-left: 15px;
}
.non-bsw-transfer-container .delete-rx-btn .icon-close:hover {
  color: #007eb4;
}

/* BSW TO BSW TRANSFER
   ========================================================================== */
@media screen and (max-width: 767.9px) {
  .bsw-transfer-container .page-heading {
    display: none;
  }
}

/* TRANSFER CONFIRM SELECTED PHARMACY
   ========================================================================== */
.confirm-selected-pharmacy-container .confirm-selected-pharmacy-details {
  border: 1px solid #eceded;
  padding: 30px;
  margin-bottom: 30px;
}
.confirm-selected-pharmacy-container .confirm-selected-pharmacy-details .selected-pharmacy-address {
  padding-top: 15px;
  padding-bottom: 15px;
}
.confirm-selected-pharmacy-container .confirm-selected-pharmacy-details .selected-your-pharmacy {
  padding-top: 15px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* FIND CARE REFRESH SEARCH FORM
   ========================================================================== */
/* BASE FIND CARE SEARCH FORM ====== */
.find-care-search-form {
  /* CITY OR ZIP INPUT ====== */
}
.find-care-search-form .mybswh-typeahead {
  margin-bottom: 0px;
}
.find-care-search-form .location-input-wrapper {
  /* Use current location dropdown */
}
.find-care-search-form .location-input-wrapper .mybswh-typeahead__preopen-container {
  padding: 0px;
}
.find-care-search-form .location-input-wrapper .mybswh-typeahead__use-current-loc-dropdown {
  cursor: pointer;
  padding: 16px 20px;
}
.find-care-search-form .location-input-wrapper .mybswh-typeahead__use-current-loc-dropdown:hover {
  color: #ffffff;
  background-color: #fff8e6;
}
.find-care-search-form .location-input-wrapper .mybswh-typeahead__use-current-loc-dropdown:hover [class*=bsw-typography] {
  color: #364248 !important;
}
.find-care-search-form .find-care-search-card-content-container {
  padding: 5px 8px;
  display: flex;
  align-items: center;
}
.find-care-search-form .find-care-search-card-content-container div[class*=divider-module_bsw] {
  height: 45px;
}

/* PRIMARY FIND CARE SEARCH FORM ====== */
.find-care-form--primary .find-care-form {
  max-width: 1440px;
}
.find-care-form--primary .find-care-search-form [class*=bsw-card][class*=module].find-care-search-card {
  border-radius: 10px;
}
@media all and (min-width: 992px) {
  .find-care-form--primary .find-care-search-form .mybswh-typeahead .bsw-input {
    border: none;
  }
  .find-care-form--primary .find-care-search-form .find-care-input-wrapper {
    flex-basis: 0;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 4px;
  }
  .find-care-form--primary .find-care-search-form .find-care-input-wrapper:first-child {
    min-width: 290px;
    padding-left: 12px;
    padding-right: 4px;
  }
  .find-care-form--primary .find-care-search-form .find-care-input-wrapper:nth-child(5) {
    padding-left: 4px;
    padding-right: 12px;
  }
  .find-care-form--primary .find-care-search-form .find-care-landing-button {
    flex-basis: 168px;
    flex-grow: 0;
    padding-left: 0px;
  }
}
@media all and (max-width: 991.9px) {
  .find-care-form--primary .find-care-search-form .find-care-search-card-content-container {
    padding: 0px;
    flex-direction: column;
  }
  .find-care-form--primary .find-care-search-form .find-care-search-card-content-container div[class*=divider-module_bsw] {
    display: none;
  }
  .find-care-form--primary .find-care-search-form .find-care-input-wrapper {
    flex-basis: 100%;
    padding-bottom: 16px;
  }
  .find-care-form--primary .find-care-search-form .find-care-landing-button {
    display: flex;
    justify-content: center;
    flex-basis: 100%;
  }
  .find-care-form--primary .find-care-search-form .find-care-landing-button button {
    width: 100%;
    max-width: 270px;
  }
  .find-care-form--primary .find-care-search-form [class*=bsw-card][class*=module].find-care-search-card {
    box-shadow: none;
    border: 0;
  }
}

/* FAVORITES FIND CARE SEARCH FORM ====== */
.find-care-form--favorites .find-care-search-form [class*=bsw-card][class*=module].find-care-search-card {
  border-radius: 10px;
}
@media all and (min-width: 1200px) {
  .find-care-form--favorites .find-care-search-form .mybswh-typeahead .bsw-input {
    border: none;
  }
  .find-care-form--favorites .find-care-search-form .find-care-input-wrapper {
    flex-basis: 0;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 4px;
  }
  .find-care-form--favorites .find-care-search-form .find-care-input-wrapper:first-child {
    min-width: 290px;
    padding-left: 12px;
    padding-right: 4px;
  }
  .find-care-form--favorites .find-care-search-form .find-care-input-wrapper:nth-child(5) {
    padding-left: 4px;
    padding-right: 12px;
  }
  .find-care-form--favorites .find-care-search-form .find-care-landing-button {
    flex-basis: 168px;
    flex-grow: 0;
    padding-left: 0px;
  }
}
@media all and (max-width: 1199.9px) {
  .find-care-form--favorites .find-care-search-form .find-care-search-card-content-container {
    padding: 0px;
    flex-direction: column;
  }
  .find-care-form--favorites .find-care-search-form .find-care-search-card-content-container div[class*=divider-module_bsw] {
    display: none;
  }
  .find-care-form--favorites .find-care-search-form .find-care-input-wrapper {
    flex-basis: 100%;
    padding-bottom: 16px;
  }
  .find-care-form--favorites .find-care-search-form .find-care-landing-button {
    display: flex;
    justify-content: center;
    flex-basis: 100%;
  }
  .find-care-form--favorites .find-care-search-form .find-care-landing-button button {
    width: 100%;
    max-width: 270px;
  }
}
@media all and (min-width: 768px) and (max-width: 1199.9px) {
  .find-care-form--favorites .find-care-search-form .find-care-search-card-content-container {
    padding: 16px;
    flex-direction: row;
  }
  .find-care-form--favorites .find-care-search-form .find-care-search-card-content-container .location-input-wrapper,
.find-care-form--favorites .find-care-search-form .find-care-search-card-content-container .insurance-input-wrapper {
    flex-basis: 50%;
  }
}
@media all and (max-width: 768px) {
  .find-care-form--favorites .find-care-search-form [class*=bsw-card][class*=module].find-care-search-card {
    box-shadow: none;
    border: 0;
  }
}

/* FIND CARE V8 SEARCH FORM ====== */
.find-care-form--findCareV8 {
  padding-top: 16px;
  background-color: #007eb4;
  padding-bottom: 40px;
  position: relative;
}
@media all and (min-width: 1200px) {
  .find-care-form--findCareV8 {
    padding-top: 32px;
    max-height: 218px;
  }
}
@media all and (max-width: 1199.9px) {
  .find-care-form--findCareV8.find-care-form--not-collapsed {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 80px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 101;
  }
}
@media all and (max-width: 1199.9px) and (max-width: 767.9px) {
  .find-care-form--findCareV8.find-care-form--not-collapsed {
    top: 55px;
  }
}
@media all and (max-width: 1199.9px) {
  .find-care-form--findCareV8.find-care-form--not-collapsed div[class*=divider-module_bsw],
.find-care-form--findCareV8.find-care-form--not-collapsed .location-input-wrapper,
.find-care-form--findCareV8.find-care-form--not-collapsed .insurance-input-wrapper,
.find-care-form--findCareV8.find-care-form--not-collapsed .find-care-landing-button,
.find-care-form--findCareV8.find-care-form--not-collapsed [class*=terms-provider-sub] {
    height: 100% !important;
    opacity: 1;
    transition: all 300ms ease-in-out;
  }
}
@media all and (max-width: 1199.9px) {
  .find-care-form--findCareV8.find-care-form--collapsed {
    height: 163px;
  }
  .find-care-form--findCareV8.find-care-form--collapsed .find-care-search-form {
    height: 60px;
    transition: all 300ms ease-in-out;
  }
  .find-care-form--findCareV8.find-care-form--collapsed div[class*=divider-module_bsw],
.find-care-form--findCareV8.find-care-form--collapsed .location-input-wrapper,
.find-care-form--findCareV8.find-care-form--collapsed .insurance-input-wrapper,
.find-care-form--findCareV8.find-care-form--collapsed .find-care-landing-button,
.find-care-form--findCareV8.find-care-form--collapsed [class*=terms-provider-sub] {
    height: 0px !important;
    overflow: hidden;
    opacity: 0;
    transition: all 300ms ease-in-out;
  }
}
.find-care-form--findCareV8 .find-care-form__content {
  padding-left: 20px !important;
}
@media all and (min-width: 768px) {
  .find-care-form--findCareV8 .find-care-form__content {
    padding-left: 32px !important;
  }
}
@media all and (min-width: 1200px) {
  .find-care-form--findCareV8 .find-care-form__content {
    padding-left: 40px !important;
  }
}
.find-care-form--findCareV8 .find-care-form__emergency-text {
  padding-bottom: 16px;
  display: flex;
  justify-content: space-between;
}
.find-care-form--findCareV8 .find-care-form__emergency-text-content {
  display: flex;
  gap: 8px;
}
@media all and (min-width: 1200px) {
  .find-care-form--findCareV8 .find-care-search-form .mybswh-typeahead .bsw-input {
    border: none;
  }
  .find-care-form--findCareV8 .find-care-search-form .find-care-input-wrapper {
    flex-basis: 0;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 4px;
  }
  .find-care-form--findCareV8 .find-care-search-form .find-care-input-wrapper:first-child {
    min-width: 290px;
    padding-left: 12px;
    padding-right: 4px;
  }
  .find-care-form--findCareV8 .find-care-search-form .find-care-input-wrapper:nth-child(5) {
    padding-left: 4px;
    padding-right: 12px;
  }
  .find-care-form--findCareV8 .find-care-search-form .find-care-landing-button {
    flex-basis: 168px;
    flex-grow: 0;
    padding-left: 0px;
  }
}
@media all and (max-width: 1199.9px) {
  .find-care-form--findCareV8 .find-care-search-form .find-care-search-card-content-container {
    padding: 0px;
    flex-direction: column;
  }
  .find-care-form--findCareV8 .find-care-search-form .find-care-search-card-content-container div[class*=divider-module_bsw] {
    display: none;
  }
  .find-care-form--findCareV8 .find-care-search-form .find-care-input-wrapper {
    flex-basis: 100%;
    padding-bottom: 16px;
  }
  .find-care-form--findCareV8 .find-care-search-form .find-care-landing-button {
    display: flex;
    justify-content: center;
    flex-basis: 100%;
  }
  .find-care-form--findCareV8 .find-care-search-form .find-care-landing-button button {
    width: 100%;
    max-width: 270px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .main-menu-container ~ .body-content .find-care-form--findCareV8.find-care-form--not-collapsed {
    width: calc(100% - 247px);
    margin-left: 247px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .main-menu-container.menu-list-collapsed ~ .body-content .find-care-form--findCareV8.find-care-form--not-collapsed {
    width: calc(100% - 65px);
    margin-left: 65px;
  }
}

/* FIND CARE SEARCH TERMS ====== */
.terms-provider-sub {
  margin-top: 16px;
}
@media all and (max-width: 991.9px) {
  .terms-provider-sub {
    margin-top: 8px;
    text-align: center !important;
  }
}

.terms-provider-sub--secondary {
  background: rgba(58, 68, 85, 0.65);
  border-radius: 0px 0px 10px 10px;
  width: 270px;
  text-align: center;
  margin-left: auto;
  margin-right: 12px;
  margin-bottom: 32px;
  padding-bottom: 4px;
}

.terms-provider-sub--findCareV8 {
  text-align: center;
  padding-top: 8px;
}
@media all and (min-width: 1200px) {
  .terms-provider-sub--findCareV8 {
    text-align: right;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* FIND CARE SEARCH HOME
   ========================================================================== */
.find-care-container + .footer-container {
  display: none;
}

/* FIND CARE REFRESH ====== */
.find-care-container .mybswh-page-heading {
  margin-bottom: 8px;
}
.find-care-container h2 {
  margin-bottom: 24px !important;
}
.find-care-container .banner-wrapper {
  margin-bottom: 24px;
}
@media all and (max-width: 767.9px) {
  .find-care-container .mybswh-page-heading {
    margin-bottom: 16px;
  }
  .find-care-container h2 {
    display: none;
  }
}

/* FIND CARE INTRO ======= */
.find-care-home .search-intro {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .find-care-home .search-intro .page-heading {
    font-size: 42px;
    margin-bottom: 20px;
  }
}
.find-care-home .search-intro .section-subtitle {
  color: #364248;
}
@media screen and (min-width: 768px) {
  .find-care-home .search-intro .section-subtitle {
    font-weight: 500;
    font-size: 18px;
  }
}
@media screen and (min-width: 992px) {
  .find-care-home .search-intro .section-subtitle {
    font-size: 24px;
  }
}
.find-care-home .search-intro p {
  color: #364248;
}
@media screen and (min-width: 768px) {
  .find-care-home .search-intro p {
    font-size: 16px;
  }
}

/* FIND CARE FORM ====== */
.find-care-form a.btn.minimal-style,
.urgent-care-zip-form a.btn.minimal-style {
  padding: 20px 0px 5px 0px !important;
  min-height: 54px;
}

.urgent-care-zip-form {
  width: 100%;
  max-width: 400px;
  margin: 0px auto;
}
@media screen and (min-width: 768px) {
  .urgent-care-zip-form .geo-location-error-msg {
    margin-bottom: -15px;
  }
}
@media screen and (min-width: 768px) {
  .urgent-care-zip-form button {
    margin: 15px 0px;
  }
}

/* FIND CARE TERMS ====== */
.find-care-form .terms-provider-sub {
  text-align: right;
  font-size: 10px;
  font-weight: 500;
  color: #888B8D;
}

.find-care-home .other-providers-banner {
  margin-top: 24px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.other-providers-banner__links {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}

.mybswh-highlight-care-banner__dir-column .other-providers-banner__links {
  flex-direction: column;
  gap: 16px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* FIND CARE RESULTS                                                          */
/* ========================================================================== */
/* BLENDED SEARCH TABS ====== */
.find-care-results {
  position: relative;
}
.find-care-results .nav.nav-tabs {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  border: 0px;
  border-radius: 0px;
  border-bottom: solid 1px #eceded;
}
.find-care-results a.nav-link {
  color: #888B8D;
  font-weight: 700;
  border-bottom: solid 5px transparent;
  border-right: 6px solid #ffffff;
  min-width: 150px;
  text-align: center;
  padding: 5px 15px;
}
.find-care-results a.nav-link:focus, .find-care-results a.nav-link:hover {
  background-color: transparent;
  color: #003da6;
  border-color: transparent;
  border-bottom: solid 5px transparent;
  border-right: 6px solid #ffffff;
}
.find-care-results a.nav-link.active,
.find-care-results a.nav-link.active:focus,
.find-care-results a.nav-link.active:hover {
  color: #007eb4;
  font-weight: 700;
  border-color: transparent;
  border-bottom: solid 5px #007eb4;
  border-right: 6px solid #ffffff;
}

/* BLENDED SEARCH FILTERS
========================================================================== */
.find-care-results .filters-content {
  position: relative;
}

/* SELECTED FILTERS ROW ====== */
.find-care-results .filters-selected {
  padding: 10px 0px;
  border-bottom: 2px solid #dcdcdc;
  position: relative;
  box-shadow: 1px 3px 3px 0 rgba(132, 132, 132, 0.18);
}
@media screen and (max-width: 959.9px) {
  .find-care-results .filters-selected {
    border-top: 1px solid #dcdcdc;
    margin-top: 10px;
    padding: 0px;
  }
  .find-care-results .filters-selected > .col-12 {
    min-height: 0px;
  }
  .find-care-results .filters-selected .saved-filters-list {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

/* FILTER FEATURED TOGGLE ====== */
.find-care-results .filter-featured {
  /* MOBILE */
  /* DESKTOP */
}
.find-care-results .filter-featured label {
  margin-bottom: 0rem;
  margin-top: 5px;
}
.find-care-results .filter-featured .switch-label {
  position: relative;
  padding-left: 25px;
}
.find-care-results .filter-featured .switch-label [class*=icon-],
.find-care-results .filter-featured .switch-label [class*=svg-] {
  position: absolute;
  left: 0px;
  top: 0px;
}
.find-care-results .filter-featured .switch-label [class^=svg-] {
  height: 20px;
  width: 20px;
}
.find-care-results .filter-featured input:checked + .slider {
  background-color: #ffb71b;
}
.find-care-results .filter-featured input:focus + .slider {
  box-shadow: 0 0 1px #888B8D;
}
.find-care-results .filter-featured.disabled-style {
  opacity: 1 !important;
}
.find-care-results .filter-featured.disabled-style.filter-tooltip-enabled {
  pointer-events: visible !important;
}
.find-care-results .filter-featured.disabled-style label {
  opacity: 0.4;
}
@media screen and (max-width: 959.9px) {
  .find-care-results .filter-featured label {
    margin-top: 0px;
  }
  .find-care-results .filter-featured .switch-label {
    padding-right: 5px;
  }
}
@media screen and (min-width: 480px) {
  .find-care-results .filter-featured {
    width: auto;
    white-space: nowrap;
    border-right: 2px solid #E9E9E9;
    padding-right: 15px;
  }
  .find-care-results .filter-featured .switch-label {
    padding-right: 10px;
  }
}
@media screen and (min-width: 960px) {
  .find-care-results .filter-featured {
    float: left;
    margin-right: 15px;
  }
}

/* FILTER FEATURED TOGGLE TOOLTIP ====== */
.find-care-results .filter-featured .video-visit-tool-tip-container {
  width: 245px;
  top: auto !important;
  bottom: 50px;
  margin-top: 0px !important;
}
@media screen and (max-width: 575.9px) {
  .find-care-results .filter-featured .video-visit-tool-tip-container {
    right: 0px;
    margin: 0px auto;
  }
}
@media screen and (min-width: 576px) {
  .find-care-results .filter-featured .video-visit-tool-tip-container {
    left: 10px;
  }
}
.find-care-results .filter-featured .video-visit-tool-tip-container p {
  color: #ffffff;
  margin-bottom: 10px;
}
.find-care-results .filter-featured .video-visit-tool-tip-container .btn.text-btn, .find-care-results .filter-featured .video-visit-tool-tip-container .btn.text-btn:active, .find-care-results .filter-featured .video-visit-tool-tip-container .btn.text-btn:hover, .find-care-results .filter-featured .video-visit-tool-tip-container .btn.text-btn:focus, .find-care-results .filter-featured .video-visit-tool-tip-container .btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled).active, .find-care-results .filter-featured .video-visit-tool-tip-container .btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled):active, .find-care-results .filter-featured .video-visit-tool-tip-container .btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled):hover, .find-care-results .filter-featured .video-visit-tool-tip-container .btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled):focus {
  color: #ffffff !important;
  cursor: pointer;
  font-size: 14px;
  border-bottom: 1px solid #ffffff;
}

.find-care-results .filters-selected .filter-featured.filter-tooltip-enabled .video-visit-tool-tip-container,
.find-care-results .mobile-filter__btn .filter-featured.filter-tooltip-enabled .video-visit-tool-tip-container {
  display: block;
}
.find-care-results .filters-selected .filter-featured.filter-tooltip-enabled .backdrop-tool-tip__info,
.find-care-results .mobile-filter__btn .filter-featured.filter-tooltip-enabled .backdrop-tool-tip__info {
  white-space: normal;
}

/* FILTER FEATURED TOGGLE TOOLTIP BACKDROP ====== */
.find-care-results {
  /* DESKTOP */
  /* MOBILE */
}
@media screen and (min-width: 960px) {
  .find-care-results .filters-selected .filter-featured.filter-tooltip-enabled .switch-group:before {
    content: "";
    background: white;
    display: block;
    width: calc(100% + 15px);
    height: 52px;
    position: absolute;
    z-index: 1001;
    top: -10px;
    left: -15px;
  }
  .find-care-results .filters-selected .filter-featured.filter-tooltip-enabled .switch-group label {
    position: relative;
    z-index: 1001;
  }
}
@media screen and (max-width: 959.9px) {
  .find-care-results .mobile-filter__btn .filter-tooltip-enabled {
    position: relative;
    z-index: 1000;
  }
  .find-care-results .mobile-filter__btn .filter-tooltip-enabled .switch-group:before {
    content: "";
    background: white;
    display: block;
    width: calc(100% + 15px);
    height: 52px;
    position: absolute;
    z-index: 1001;
    top: -15px;
    left: -15px;
  }
  .find-care-results .mobile-filter__btn .filter-tooltip-enabled .switch-group label {
    position: relative;
    z-index: 1001;
  }
}
@media screen and (max-width: 479px) {
  .find-care-results .mobile-filter__btn .filter-featured {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .find-care-results .mobile-filter__btn .filter-featured .switch-group:before {
    width: 100%;
    height: 46px;
    top: 0px;
    left: 0px;
  }
  .find-care-results .mobile-filter__btn .filter-featured .switch-group label {
    width: 100%;
  }
  .find-care-results .mobile-filter__btn .filter-featured .switch {
    float: right;
  }
  .find-care-results .mobile-filter__btn .filter-featured:not(.filter-tooltip-enabled) {
    position: relative;
    z-index: 3;
  }
}

/* FILTERS BUTTON ====== */
.find-care-results .filter-btn {
  width: auto;
  cursor: pointer;
  display: inline-block;
  /* DESKTOP */
}
.find-care-results .filter-btn .filter-text {
  background: transparent;
  font-weight: 800;
  color: #364248;
  font-size: 15px;
}
.find-care-results .filter-btn .filter-text span[class*=icon-] {
  padding-right: 10px;
}
@media screen and (min-width: 960px) {
  .find-care-results .filter-btn {
    height: 31px;
    width: 160px;
    float: left;
  }
  .find-care-results .filter-btn .filter-text {
    padding-top: 5px;
  }
}

@media screen and (min-width: 960px) {
  .find-care-results .filter-btn.filters-disabled {
    height: 44px;
    margin-top: 10px;
  }
}

.find-care-results .filter-featured ~ .filter-btn {
  /* DESKTOP */
}
@media screen and (min-width: 960px) {
  .find-care-results .filter-featured ~ .filter-btn {
    width: 140px;
  }
}

/* FILTERS SAVED PILLS ====== */
.saved-filters-list {
  float: left;
  display: inline-block;
  width: calc(100% - 160px);
  margin-bottom: -4px;
  padding: 0px;
  /* MOBILE */
}
@media screen and (max-width: 959.9px) {
  .saved-filters-list {
    width: 100%;
  }
}
.saved-filters-list .clear-btn {
  display: none;
  border-radius: 25px;
  background: #007eb4;
  color: #ffffff;
  font-weight: 600;
  border: 1px solid #007eb4;
  margin: 0px 2px;
  padding: 0px 11px;
  font-size: 12px !important;
  height: 29px;
  line-height: 29px;
  vertical-align: top;
  cursor: pointer;
}
.saved-filters-list .clear-btn:hover {
  text-decoration: none;
}
.saved-filters-list .saved-filters {
  margin: 0px 2px;
  padding: 0 5px 0 11px;
  display: inline-block;
  font-size: 12px !important;
  height: 29px;
  line-height: 29px;
  border-radius: 25px;
  background: #ffffff;
  color: #007eb4;
  font-weight: 600;
  border: 1px solid #007eb4;
}
.saved-filters-list .saved-filters + .clear-btn {
  display: inline-block;
}
.saved-filters-list .filter-name {
  max-width: 200px;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
}
.saved-filters-list .remove-term {
  color: transparent;
  height: 20px;
  width: 20px;
  display: inline-block;
  position: relative;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  float: right;
}
.saved-filters-list .remove-term:before {
  font-family: "icomoon";
  content: "\e939";
  color: #007eb4;
  font-size: 11px;
  position: absolute;
  top: -1px;
  left: 4px;
}

.find-care-results .filter-featured ~ .saved-filters-list {
  /* DESKTOP */
}
@media screen and (min-width: 960px) {
  .find-care-results .filter-featured ~ .saved-filters-list {
    width: calc(100% - 330px);
  }
}

/* OPEN FILTERS TRIANGLE ====== */
.find-care-results.filter-open-view .filters-selected {
  box-shadow: none;
  z-index: 3;
}
@media screen and (min-width: 960px) {
  .find-care-results.filter-open-view .filters-selected {
    z-index: 4;
  }
  .find-care-results.filter-open-view .filters-selected:before {
    content: "";
    display: inline-block;
    position: absolute;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 12px solid #ffffff;
    left: 15px;
    bottom: -12px;
    z-index: 5;
  }
  .find-care-results.filter-open-view .filters-selected .filter-btn:after {
    content: "";
    display: inline-block;
    position: absolute;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #dcdcdc;
    left: 12px;
    bottom: -25px;
    z-index: 4;
  }
}

/* FILTERS DROPDOWN ====== */
.find-care-results .filter-options-list {
  display: none;
  overflow: hidden;
  height: 175px;
  padding-top: 15px;
  background-color: #fbfbfb;
  z-index: 3;
  position: relative;
  box-shadow: 0 1px 5px 0 #eceded;
  /* MOBILE */
}
.find-care-results .filter-options-list .filter-included {
  font-size: 12px;
  font-weight: 500;
}
.find-care-results .filter-options-list .filter-heading {
  font-weight: 800;
  color: #364248;
  font-size: 12px;
  margin-bottom: 10px;
}
.find-care-results .filter-options-list .filter-options {
  height: 92px;
  overflow-y: auto;
  position: relative;
  font-size: 12px;
}
.find-care-results .filter-options-list .filter-options ul {
  padding-inline-start: 0px;
  padding-left: 0px;
}
.find-care-results .filter-options-list .filter-options li {
  list-style-type: none;
}
.find-care-results .filter-options-list .filter-options li label {
  margin-bottom: 5px;
  width: 100%;
  padding-left: 26px;
  float: none;
}
.find-care-results .filter-options-list .filter-options li .filter-divider {
  height: 1px;
  background-color: #dedede;
  width: 100%;
  margin-bottom: 5px;
}
.find-care-results .filter-options-list .filter-options li .filter-name {
  font-weight: 600;
  color: #364248;
  font-size: 12px;
}
.find-care-results .filter-options-list .filter-options li .ins-plan {
  padding-left: 30px;
}
.find-care-results .filter-options-list .filter-options li .checkmark {
  height: 17px;
  width: 17px;
}
.find-care-results .filter-options-list .filter-options li .checkmark:after {
  left: 2px;
}
.find-care-results .filter-options-list .icon-dd,
.find-care-results .filter-options-list .icon-dd-up {
  display: none;
  color: #007eb4;
}
@media screen and (max-width: 959.9px) {
  .find-care-results .filter-options-list .filter-col {
    padding-left: 0px;
    padding-right: 0px;
    flex-basis: auto;
    flex-grow: 0;
  }
  .find-care-results .filter-options-list .filter-col .filter-heading {
    cursor: pointer;
    padding: 20px;
    border-bottom: 1px solid #eceded;
    margin-bottom: 0px;
  }
  .find-care-results .filter-options-list .filter-col .filter-options {
    padding: 20px;
    height: auto;
    max-height: 200px;
    border-bottom: 1px solid #eceded;
  }
  .find-care-results .filter-options-list .filter-col .icon-dd {
    display: flex;
  }
  .find-care-results .filter-options-list .filter-col .filter-options,
.find-care-results .filter-options-list .filter-col .icon-dd-up {
    display: none;
  }
  .find-care-results .filter-options-list .filter-col.filter-col-open .icon-dd {
    display: none;
  }
  .find-care-results .filter-options-list .filter-col.filter-col-open .filter-options,
.find-care-results .filter-options-list .filter-col.filter-col-open .icon-dd-up {
    display: flex;
  }
}

/* FILTERS OPEN ====== */
.find-care-results.filter-open-view .filters-container .filters-content .filter-options-list {
  /* DESKTOP */
  /* MOBILE */
}
@media screen and (min-width: 960px) {
  .find-care-results.filter-open-view .filters-container .filters-content .filter-options-list {
    display: flex;
  }
}
@media screen and (max-width: 959.9px) {
  .find-care-results.filter-open-view .filters-container .filters-content .filter-options-list {
    display: block;
    height: 100%;
    max-height: calc(100vh - 130px);
    overflow-y: auto;
    padding-top: 0px;
    padding-bottom: 210px;
  }
}
.find-care-results.filter-open-view .filters-container .filters-content.disable-filter .no-filters-container {
  display: flex;
}

/* RESULTS LIST CONTAINER
   ========================================================================== */
.results-list-container {
  box-shadow: 0 1px 5px 0 #eceded;
  /* MOBILE CARD WRAP */
}
@media screen and (max-width: 959.9px) {
  .results-list-container {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.results-list-container .enter-search-container {
  padding-top: 15px;
}
.results-list-container .enter-search-container .msg-heading {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 0.25em;
}
.results-list-container .enter-search-container .msg-content {
  font-size: 14px;
}
.results-list-container .no-results-container {
  color: #b12943;
  padding-top: 15px;
}
.results-list-container .no-results-container .msg-heading {
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 0.25em;
}
.results-list-container .no-results-container .msg-content {
  font-size: 14px;
  margin-top: 10px;
}
.results-list-container .no-results-container button {
  font-weight: 700;
  font-size: 14px;
}
.results-list-container .no-results-container .msg-content-covid {
  font-size: 16px;
  color: black;
}
.results-list-container .no-results-container .insurance-banner-covid {
  color: black !important;
}
.results-list-container .no-results-container .insurance-banner-covid a {
  color: black !important;
}

/* BLENDED SEARCH SORT AND MAP RADIUS
   ========================================================================== */
.find-care-results .list-options-row {
  box-shadow: 0 1px 5px 0 #eceded;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eceded;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: -15px;
  margin-left: -15px;
}

.find-care-results .sort-container {
  font-weight: 600;
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
}
.find-care-results .sort-container select {
  font-weight: 500;
  border: 0px;
  padding-left: 7px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 30px;
}
.find-care-results .sort-container option {
  font-weight: 500;
}
@media screen and (max-width: 480px) {
  .find-care-results .sort-container select {
    width: calc(100% - 70px);
    font-weight: 500;
    padding-right: 30px;
  }
}

@media screen and (max-width: 768px) {
  .find-care-results .sort-container {
    width: 63%;
  }
}
.find-care-results .miles-container {
  font-weight: 600;
  font-size: 14px;
  text-align: right;
  display: inline-block;
  float: right;
}
.find-care-results .miles-container select {
  border: 0px;
  padding-right: 30px;
}
@media screen and (max-width: 296px) {
  .find-care-results .miles-container select {
    padding-right: 0;
  }
}
.find-care-results .miles-container option {
  font-weight: 500;
}

@media screen and (min-width: 958px) and (max-width: 1024px) {
  .list-options-row {
    display: flex;
  }
  .list-options-row .sort-container {
    flex-basis: 293px;
    min-width: 293px;
    flex-grow: 1;
  }
}
/* FIND CARE LIST NOTIFICATION
   ========================================================================== */
.find-care-results .find-care-notification-container {
  margin-top: 16px;
  margin-bottom: 16px;
}

.urgent-care-list-container {
  columns: 3;
  padding-inline-start: 15px;
}
@media screen and (max-width: 767.9px) {
  .urgent-care-list-container {
    columns: 2;
  }
}
@media screen and (min-width: 960px) and (max-width: 1199.9px) {
  .urgent-care-list-container {
    columns: 2;
  }
}

.urgent-care-list-item {
  overflow-wrap: break-word;
  min-height: 2em;
  padding-right: 12px;
}

/* FIND CARE FEATURE CARD ======= */
.find-care-features-section {
  display: flex;
  margin: 16px 0 16px 0;
  flex-direction: column;
  gap: 16px;
}
.find-care-features-section .find-care-mjc-card .callout-card-container a {
  min-width: 165px;
}
.find-care-features-section .find-care-cms-card {
  display: flex;
  padding: 16px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.find-care-features-section .find-care-cms-card .find-care-cms-card-header {
  display: flex;
  gap: 24px;
}
@media all and (max-width: 767.9px) {
  .find-care-features-section .find-care-cms-card {
    flex-direction: column;
    align-items: start;
  }
}
@media all and (max-width: 767.9px) {
  .find-care-features-section .find-care-cms-card__body {
    text-align: start;
  }
}
.find-care-features-section .find-care-cms-card__btn {
  display: flex;
  align-items: end;
  gap: 16px;
}
.find-care-features-section .find-care-cms-card__btn [class*=bsw-button] {
  text-wrap-mode: nowrap;
}
@media all and (max-width: 767.9px) {
  .find-care-features-section .find-care-cms-card__btn {
    width: 100%;
  }
}

/* FIND CARE LIST
   ========================================================================== */
/* FIND CARE LIST ITEM ======= */
.find-care-list-item .find-care-item-row {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eceded;
}
.find-care-list-item .find-care-item-row .day-string {
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 10px;
}
.find-care-list-item .find-care-item-row .day-string span.vaccine-type {
  font-weight: 500;
  font-size: 14px;
}

/* LIST ITEM DETAILS CONTAINER ====== */
.find-care-list-item .item-details-container {
  padding-bottom: 15px;
}

/* AVATAR PHOTO ====== */
.find-care-list-item .item-avatar-container {
  width: 90px;
  float: left;
}
@media screen and (min-width: 960px) {
  .find-care-list-item .item-avatar-container {
    width: 100px;
  }
}
.find-care-list-item .item-avatar-container .item-pic {
  height: 90px;
  position: relative;
}
@media screen and (min-width: 960px) {
  .find-care-list-item .item-avatar-container .item-pic {
    height: 100px;
  }
}
.find-care-list-item .item-avatar-container .item-img-container {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #ffffff;
  background-image: url(/debug/media/profile-pic..png);
  background-size: contain;
  background-position: 50% 50%;
}
@media screen and (min-width: 960px) {
  .find-care-list-item .item-avatar-container .item-img-container {
    height: 100px;
    width: 100px;
  }
}
.find-care-list-item .item-avatar-container .item-img-container .item-avatar-img {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

/* RATINGS ====== */
.find-care-results .rating-container .star-rating--list {
  width: 80px;
}
.find-care-results .rating-container .overall-rating {
  font-size: 10px;
  color: #888B8D;
}
.find-care-results .rating-container .overall-rating sup {
  top: 0;
  font-size: 1.2em;
}

/* LIST ITEM DETAILS ====== */
.find-care-list-item .item-details {
  font-weight: 500;
  width: calc(100% - 90px);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 90px);
  max-width: calc(100% - 90px);
  float: left;
  padding-left: 15px;
  font-size: 10px;
}
@media screen and (min-width: 960px) {
  .find-care-list-item .item-details {
    width: calc(100% - 100px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 100px);
    max-width: calc(100% - 100px);
  }
}
.find-care-list-item .item-details .icon-col {
  top: 2px;
}

/* ITEM NAME ====== */
.find-care-list-item .item-name {
  font-size: 14px;
  font-weight: 500;
}
@media screen and (min-width: 960px) {
  .find-care-list-item .item-name {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
    min-height: 0px;
  }
}

.location-results .find-care-list-item .item-name {
  padding-bottom: 5px;
}

/* ITEM SPECIALTY ====== */
.find-care-list-item .item-specialty {
  font-size: 12px;
}
@media screen and (min-width: 960px) {
  .find-care-list-item .item-specialty {
    font-size: 14px;
    font-weight: 500;
  }
}

/* LIST ITEM LOCATION ====== */
.find-care-list-item .item-location {
  padding-top: 5px;
  min-height: 2em;
}

/* LIST ITEM LOCATION NAME ====== */
@media screen and (max-width: 959.9px) {
  .find-care-list-item .item-location__name {
    display: inline;
  }
}
.find-care-list-item .item-location__name .more-locs {
  display: inline-block;
  color: #364248;
}
@media screen and (max-width: 959.9px) {
  .find-care-list-item .item-location__name > span:not(.item-miles) {
    display: none;
  }
}

/* LIST ITEM LOCATION ADDRESS ====== */
.find-care-list-item .item-location__address {
  min-height: 1.25em;
  padding-bottom: 5px;
}
.find-care-list-item .item-location__address > div {
  display: inline;
}
@media screen and (max-width: 959.9px) {
  .find-care-list-item .item-location__address {
    display: inline;
  }
}
.find-care-list-item .item-location__address .more-locs {
  display: none;
  color: #364248;
}
@media screen and (max-width: 959.9px) {
  .find-care-list-item .item-location__address .more-locs {
    display: inline-block;
  }
}

/* LIST ITEM LOCATION MILES ====== */
.find-care-list-item .item-miles {
  font-weight: 600;
}

/* LIST ITEM PHONE ====== */
.find-care-list-item .item-phone {
  min-height: 2em;
}

/* LIST ITEM TIER ====== */
.find-care-list-item .item-tier {
  min-height: 2em;
}
.find-care-list-item .item-tier .icon-col {
  top: 1px;
  font-size: 11px;
}

/* LIST ITEM PERKS ====== */
.find-care-list-item .item-perks-container--list {
  font-size: 10px;
  z-index: 2;
  /* MOBILE */
}
@media screen and (max-width: 1199.9px) {
  .find-care-list-item .item-perks-container--list {
    padding-bottom: 15px;
  }
  .find-care-list-item .item-perks-container--list.no-perks {
    display: none;
  }
}
.find-care-list-item .item-perks-container--list .item-perks {
  padding-top: 8px;
  text-align: center;
  /* MOBILE */
}
.find-care-list-item .item-perks-container--list .item-perks span[class*=icon-] {
  padding-right: 7px;
}
@media screen and (max-width: 1199.9px) {
  .find-care-list-item .item-perks-container--list .item-perks {
    border: 1px solid #eceded;
    height: 30px;
  }
}
@media screen and (max-width: 359px) {
  .find-care-list-item .item-perks-container--list .item-perks > .row {
    margin: 0px -5px;
  }
  .find-care-list-item .item-perks-container--list .item-perks > .row > .col {
    padding: 0px 8px;
  }
}

/* MYBSWHEALTH FILTER TOOLTIP LABEL CONTAINER */
.mybswh-tooltip {
  /* DESKTOP */
  /* MOBILE */
}
@media screen and (min-width: 960px) {
  .mybswh-tooltip {
    display: inline;
  }
}
@media screen and (max-width: 959.9px) {
  .mybswh-tooltip {
    position: absolute;
    top: 0px;
    left: 26px;
    width: 100%;
  }
}

/* MYBSWHEALTH PERK */
.mybswh-perk-container {
  position: relative;
  z-index: 2;
  display: inline;
  color: #364248;
}
.mybswh-perk-container [class*=icon-] {
  color: #007eb4;
}

/* filter pill */
.saved-filters .mybswh-perk-container {
  color: #007eb4;
}

/* filter list label style */
.filter-options .mybswh-perk-filter-container {
  position: relative;
  /* DESKTOP */
}
@media screen and (min-width: 960px) {
  .filter-options .mybswh-perk-filter-container {
    width: 100%;
    display: inline-block;
    padding-left: 26px;
    padding-bottom: 5px;
  }
}
.filter-options .mybswh-perk-filter {
  /* DESKTOP */
}
@media screen and (min-width: 960px) {
  .filter-options .mybswh-perk-filter {
    width: auto !important;
    display: inline;
    white-space: pre-wrap;
    margin-left: -26px;
  }
}
.filter-options .mybswh-perk-filter .filter-name {
  /* MOBILE */
}
@media screen and (max-width: 959.9px) {
  .filter-options .mybswh-perk-filter .filter-name {
    /*hide filter name on mobile so filter tooltip label can display and be clickable*/
    opacity: 0;
  }
}
.filter-options .mybswh-perk-container {
  font-weight: 600;
  color: #364248;
  font-size: 12px;
  /* DESKTOP */
}
@media screen and (min-width: 960px) {
  .filter-options .mybswh-perk-container {
    padding-left: 4px;
  }
}
.filter-options .mybswh-perk-container .mybswh-perk-label {
  /* DESKTOP */
}
@media screen and (min-width: 960px) {
  .filter-options .mybswh-perk-container .mybswh-perk-label {
    /*hide tooltip label since don't need it to be clickable to toggle tooltip view */
    display: none;
  }
}

/* Filter list mybswhealth perk tooltip pop up */
@media screen and (max-width: 1483px) {
  .filter-list-mybswh-perk {
    top: 20px !important;
  }
}
@media screen and (max-width: 960px) {
  .filter-list-mybswh-perk {
    top: 30px !important;
  }
}

/* Find care list mybswhealth perk */
@media screen and (max-width: 340px) {
  .results-list-scrollable .find-care-list-item .mybswh-perk-container img {
    max-width: 80px;
  }
}

/* APPOINTMENT BUTTONS - SHARED STYLES ====== */
.find-care-list-item .item-times-container .btn {
  height: 30px;
  font-size: 12px;
  text-transform: capitalize;
  padding: 4px 7px;
  width: 100%;
}
.find-care-list-item .item-times-container .btn:not(.btn-primary) {
  font-weight: 600;
}
.find-care-list-item .item-times-container .appt-time-list .date-only-button {
  pointer-events: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #364248;
}
.find-care-list-item .item-times-container .flu-vaccine {
  border: 1px solid #e8e8e8;
}

/* Call to schedule */
.find-care-list-item .call-appt-container {
  margin: auto;
}
@media screen and (min-width: 1199.9px) {
  .find-care-list-item .call-appt-container {
    text-align: center;
  }
}
.find-care-list-item .call-appt-container .call-appt-icon {
  color: #888B8D;
  text-align: center;
  font-size: 65px;
  padding-top: 10px;
  margin-bottom: 15px;
  line-height: 1em;
}
@media screen and (max-width: 1199.9px) {
  .find-care-list-item .call-appt-container .call-appt-icon {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .find-care-list-item .call-appt-container .call-appt-asterisk {
    display: none;
  }
}
.find-care-list-item .call-appt-container .call-appt-text {
  color: #888B8D;
  font-size: 12px;
}
.find-care-list-item .call-appt-container a {
  text-decoration: none !important;
}

/* Not available for appointments */
.find-care-list-item .no-appt-container .no-appt-text {
  color: #888B8D;
  font-size: 12px;
}

/* FIND CARE RESULT LIST SCROLLABLE ====== */
.find-care-results .results-list-scrollable {
  height: calc(100vh - 250px);
  overflow-y: auto;
  padding-bottom: 250px;
  /* DESKTOP */
}
@media screen and (min-width: 960px) {
  .find-care-results .results-list-scrollable {
    height: calc(100vh - 180px);
    padding-bottom: 180px;
  }
}
@media screen and (min-width: 1200px) {
  .find-care-results .results-list-scrollable .item-appt-no-open-schedule--list .no-appt-container {
    margin-top: 50px;
    text-align: center;
  }
}
.find-care-results .results-list-scrollable .find-care-list-item .star-rating--mapCard {
  display: none;
}

/* SHORTENING HEIGHT ON DOCTORS RESULTS SINCE HAS EXTRA VIDEO VISIT ROW SHORTENING IT */
@media screen and (max-width: 479px) {
  .find-care-results .doctor-results .results-list-scrollable {
    height: calc(100vh - 300px);
  }
}

/* FIND CARE RESULTS LIST MAP VIEW ====== */
.find-care-results.map-view .tab-content #doctors,
.find-care-results.map-view .tab-content #locations {
  position: absolute;
  opacity: 0;
}

/* FIND CARE MAP
========================================================================== */
.find-care-map {
  /* DESKTOP */
  /* MOBILE */
}
@media screen and (min-width: 960px) {
  .find-care-map {
    position: absolute;
    top: 92px;
    right: 0px;
    width: 100%;
    height: calc(100vh - 180px);
    max-width: 41.666667%;
  }
}
@media screen and (max-width: 959.9px) {
  .find-care-map {
    position: fixed !important;
    top: 250px;
    left: 0px;
    width: 100%;
    height: calc(100vh - 250px);
    z-index: -1;
    opacity: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 959.9px) {
  .find-care-map {
    width: calc(100% - 125px);
    margin-left: 125px;
    top: calc(55px + 34px + 152px);
    height: calc(100vh - (55px + 34px + 152px));
  }
}

@media screen and (min-width: 768px) and (max-width: 959.9px) {
  .main-menu-container ~ .find-care-container .find-care-map {
    width: calc(100% - 247px);
    margin-left: 247px;
  }
}
@media screen and (min-width: 768px) and (max-width: 959.9px) {
  .main-menu-container.menu-list-collapsed ~ .find-care-container .find-care-map {
    width: calc(100% - 65px);
    margin-left: 65px;
  }
}

.find-care-results {
  padding-top: 10px;
}
.find-care-results .find-care-google-map {
  position: absolute;
  width: 100%;
  height: calc(100vh - 180px);
  /* MOBILE */
}
@media screen and (max-width: 959.9px) {
  .find-care-results .find-care-google-map {
    position: relative;
    height: calc(100vh - 250px);
  }
}

.find-care-results.filter-open-view .find-care-map {
  /* DESKTOP */
}
@media screen and (min-width: 960px) {
  .find-care-results.filter-open-view .find-care-map {
    height: calc(100vh - 180px);
    top: 267px;
  }
}

/* MAP VIEW ====== */
@media screen and (max-width: 960px) {
  .find-care-results.map-view .find-care-map {
    z-index: 5;
    opacity: 1;
  }
}

/* SEARCH HERE FIND CARE MAP BUTTON ====== */
.search-here-button {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 0px;
  box-shadow: 1px 1px 4px 0 #8095a7;
  cursor: pointer;
  margin-bottom: 15px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: calc(50% - 74px);
}

.search-here-button > div {
  color: #007eb4;
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 12px;
  font-weight: 700;
  line-height: 36px;
  padding-left: 15px;
  padding-right: 15px;
}

/* FIND CARE MAP CARD
========================================================================== */
.dr-map-card,
.loc-map-card,
.selected-map-card {
  position: absolute;
  left: 0px;
  right: 0px;
  margin: 0px auto;
  width: 100%;
  z-index: 10;
  overflow: hidden;
  /* DESKTOP */
  /* MOBILE */
}
@media screen and (min-width: 960px) {
  .dr-map-card,
.loc-map-card,
.selected-map-card {
    top: 0px;
    background: rgba(255, 255, 255, 0.93);
    height: calc(100vh - 180px);
    animation-duration: 0.35s;
    animation-fill-mode: both;
    animation-name: mapCardFadeInUp;
  }
}
@media screen and (max-width: 959.9px) {
  .dr-map-card,
.loc-map-card,
.selected-map-card {
    bottom: 0px;
    background: rgba(0, 0, 0, 0.3);
    height: 230px;
  }
  .dr-map-card .overlay-close-btn,
.loc-map-card .overlay-close-btn,
.selected-map-card .overlay-close-btn {
    display: none;
  }
}
@keyframes mapCardFadeInUp {
  from {
    opacity: 0.75;
    transform: translate3d(0, 5%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
/* MOBILE MAP CARD POP UP ====== */
@media screen and (max-width: 959.9px) {
  .find-care-results:not(.map-view) .selected-map-card {
    display: none;
  }
}

/* CLOSE BUTTON ====== */
.dr-map-card .overlay-close-btn,
.loc-map-card .overlay-close-btn,
.selected-map-card .overlay-close-btn {
  z-index: 3;
  top: 0px;
  right: 16px;
}

/* FIND CARE MAP CARD NO OPEN SCHEDULE OPTIONS ====== */
.item-appt-no-open-schedule--mapCard {
  display: none;
}

.dr-map-card .item-appt-no-open-schedule--list,
.loc-map-card .item-appt-no-open-schedule--list,
.selected-map-card .item-appt-no-open-schedule--list {
  display: none;
}
.dr-map-card .item-appt-no-open-schedule--mapCard,
.loc-map-card .item-appt-no-open-schedule--mapCard,
.selected-map-card .item-appt-no-open-schedule--mapCard {
  display: flex;
  padding-top: 5px;
}
@media screen and (min-width: 960px) {
  .dr-map-card .item-appt-no-open-schedule--mapCard,
.loc-map-card .item-appt-no-open-schedule--mapCard,
.selected-map-card .item-appt-no-open-schedule--mapCard {
    padding-top: 15px;
  }
}
.dr-map-card .item-appt-no-open-schedule--mapCard .call-appt-container,
.dr-map-card .item-appt-no-open-schedule--mapCard .no-appt-container,
.loc-map-card .item-appt-no-open-schedule--mapCard .call-appt-container,
.loc-map-card .item-appt-no-open-schedule--mapCard .no-appt-container,
.selected-map-card .item-appt-no-open-schedule--mapCard .call-appt-container,
.selected-map-card .item-appt-no-open-schedule--mapCard .no-appt-container {
  text-align: left;
}
.dr-map-card .item-appt-no-open-schedule--mapCard .call-appt-container .call-appt-asterisk,
.dr-map-card .item-appt-no-open-schedule--mapCard .no-appt-container .call-appt-asterisk,
.loc-map-card .item-appt-no-open-schedule--mapCard .call-appt-container .call-appt-asterisk,
.loc-map-card .item-appt-no-open-schedule--mapCard .no-appt-container .call-appt-asterisk,
.selected-map-card .item-appt-no-open-schedule--mapCard .call-appt-container .call-appt-asterisk,
.selected-map-card .item-appt-no-open-schedule--mapCard .no-appt-container .call-appt-asterisk {
  display: inline;
}

/*FIND CARE MAP CARD PERKS ====== */
.item-perks-container--mapCard {
  display: none;
}

.dr-map-card .item-perks-container--list,
.loc-map-card .item-perks-container--list,
.selected-map-card .item-perks-container--list {
  display: none;
}
.dr-map-card .item-perks-container--mapCard,
.loc-map-card .item-perks-container--mapCard,
.selected-map-card .item-perks-container--mapCard {
  display: flex;
  padding-top: 0.5em;
}
.dr-map-card .item-perks-container--mapCard .item-perks > div,
.loc-map-card .item-perks-container--mapCard .item-perks > div,
.selected-map-card .item-perks-container--mapCard .item-perks > div {
  float: left;
  display: inline-block;
  width: auto;
}
.dr-map-card .item-perks-container--mapCard .item-perks > div:not(:last-child),
.loc-map-card .item-perks-container--mapCard .item-perks > div:not(:last-child),
.selected-map-card .item-perks-container--mapCard .item-perks > div:not(:last-child) {
  padding-right: 15px;
}
.dr-map-card .item-perks-container--mapCard .item-perks span[class*=icon-],
.loc-map-card .item-perks-container--mapCard .item-perks span[class*=icon-],
.selected-map-card .item-perks-container--mapCard .item-perks span[class*=icon-] {
  padding-right: 7px;
}

/* FIND CARE MAP CARD DESKTOP LIST ======*/
.selected-map-card--desktop {
  overflow-y: auto;
  overflow-x: hidden;
  /* DESKTOP */
  /* MOBILE */
}
@media screen and (min-width: 960px) {
  .selected-map-card--desktop {
    height: calc(100vh - 180px);
    padding-bottom: 180px;
    padding-top: 15px;
  }
  .selected-map-card--desktop .item-details-container {
    width: 100%;
  }
  .selected-map-card--desktop .item-avatar-container {
    width: 150px;
  }
  .selected-map-card--desktop .item-avatar-container .item-pic {
    height: 150px;
  }
  .selected-map-card--desktop .item-avatar-container .item-img-container {
    width: 140px;
    height: 140px;
  }
  .selected-map-card--desktop .find-care-list-item .item-details {
    width: calc(100% - 150px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 150px);
    max-width: calc(100% - 150px);
    font-size: 14px;
  }
  .selected-map-card--desktop .find-care-list-item .find-care-item-row {
    padding-left: 15px;
    padding-right: 15px;
  }
  .selected-map-card--desktop .find-care-list-item .star-rating--mapCard {
    display: none;
  }
  .selected-map-card--desktop .item-tier .icon-col {
    font-size: 14px;
  }
  .selected-map-card--desktop .call-appt-container .call-appt-text {
    font-size: 14px;
  }
}
@media screen and (max-width: 959.9px) {
  .selected-map-card--desktop {
    height: calc(100vh - 250px);
    display: none;
  }
}

/* FIND CARE DOCTOR LEGAL STATEMENT ====== */
.find-care-results .provider-search-legal {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 10px;
  font-weight: 500;
  color: #888B8D;
  border-bottom: 1px solid #e1e7e8;
}
.find-care-results .provider-search-legal sup {
  top: 0;
  font-size: 1.2em;
}

/* PAGINATION 
========================================================================== */
/*.find-care-pagination {
    margin-bottom: $mobile-result-margin;

    @media screen and (min-width: $breakpoint-blended-search-mobile) {
        margin-bottom: $desktop-result-margin;
    }
}*/
.pagination {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .pagination {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
  }
}
.pagination li {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  text-align: center;
}
.pagination li a {
  font-weight: 600;
}
.pagination li a:not(:hover) {
  color: #888B8D;
}
.pagination li a:hover {
  text-decoration: none;
}
.pagination li a.next-arrow {
  color: transparent;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
}
.pagination li a.next-arrow:after {
  font-family: "icomoon";
  content: "\e93a";
  display: block;
  transform: rotate(-90deg);
  color: #007eb4;
  top: 0px;
  position: absolute;
  width: 100%;
  text-align: center;
}
.pagination li a.first-arrow {
  color: #888B8D;
  display: inline-block;
  width: 100%;
  height: 100%;
  font-size: 18px;
  position: relative;
}
.pagination li a.first-arrow:after {
  font-family: "icomoon";
  content: "\e93a";
  display: block;
  transform: rotate(90deg);
  color: #007eb4;
  top: 0px;
  position: absolute;
  left: -10px;
}
.pagination li a.last-arrow {
  color: #888B8D;
  display: inline-block;
  width: 100%;
  height: 100%;
  font-size: 18px;
  position: relative;
}
.pagination li a.last-arrow:after {
  font-family: "icomoon";
  content: "\e93a";
  display: block;
  transform: rotate(-90deg);
  color: #007eb4;
  top: 0px;
  position: absolute;
  right: -7px;
}
.pagination li a li.first-arrow.disabled {
  opacity: 0.4;
}
.pagination li a li.last-arrow.disabled {
  opacity: 0.4;
}
.pagination li a.prev-arrow {
  color: transparent;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
}
.pagination li a.prev-arrow:after {
  font-family: "icomoon";
  content: "\e93a";
  display: block;
  transform: rotate(90deg);
  color: #007eb4;
  top: 0px;
  position: absolute;
  width: 100%;
  text-align: center;
}
.pagination li.active a,
.pagination li.active a:hover,
.pagination li.active a:focus,
.pagination li.active a:active,
.pagination li.active a:visited {
  color: #ffffff;
  background-color: #ffb71b;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  display: inline-block;
}
.pagination li.previous.disabled {
  opacity: 0.4;
}
.pagination li.next.disabled {
  opacity: 0.4;
}

/* MOBILE FIND CARE FORM ====== */
.find-care-results-page .find-care-form {
  /*MOBILE */
}
@media screen and (max-width: 991.9px) {
  .find-care-results-page .find-care-form__fields {
    display: none !important;
  }
}

/* MOBILE MODIFY BUTTON ====== */
.find-care-container:not(.find-care-results-page) .find-care-form__modify-btn {
  display: none;
}

.find-care-container.body-content--no-top-offset .find-care-form__modify-btn {
  padding-top: 24px;
}

.find-care-results-page .find-care-form__modify-btn {
  /* DESKTOP */
  /* MOBILE */
}
.find-care-results-page .find-care-form__modify-btn .search-form-close-btn {
  text-align: right;
  color: #007eb4;
  font-weight: 700;
}
.find-care-results-page .find-care-form__modify-btn .search-form-close-btn span {
  cursor: pointer;
}
@media screen and (min-width: 992px) {
  .find-care-results-page .find-care-form__modify-btn {
    display: none !important;
  }
}
@media screen and (max-width: 991.9px) {
  .find-care-results-page .find-care-form__modify-btn .search-form-close-btn {
    display: none;
    padding-right: 12px;
  }
}

/* MOBILE FORM TOGGLE OPEN ====== */
@media screen and (max-width: 991.9px) {
  .find-care-results-page .find-care-form-container .form-open {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 55px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 101;
    background-color: #ffffff;
    padding-top: 15px;
    /* Show form */
  }
  .find-care-results-page .find-care-form-container .form-open .find-care-form__modify-btn {
    /* Hide mobile modify button */
    /* Show close search form button */
  }
  .find-care-results-page .find-care-form-container .form-open .find-care-form__modify-btn .btn {
    display: none;
  }
  .find-care-results-page .find-care-form-container .form-open .find-care-form__modify-btn .search-form-close-btn {
    display: block;
  }
  .find-care-results-page .find-care-form-container .form-open .find-care-form__fields {
    display: flex !important;
    justify-content: center;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991.9px) {
  .find-care-results-page .find-care-form-container .form-open {
    top: 80px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991.9px) {
  .main-menu-container ~ .find-care-results-page .find-care-form-container .form-open {
    width: calc(100% - 247px);
    margin-left: 247px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991.9px) {
  .main-menu-container.menu-list-collapsed ~ .find-care-results-page .find-care-form-container .form-open {
    width: calc(100% - 65px);
    margin-left: 65px;
  }
}

/* MOBILE LIST AND VIEW TOGGLE
========================================================================== */
.find-care-results .toggle-view-btn {
  text-align: right;
  background: transparent;
  font-weight: 800;
  color: #364248;
  font-size: 15px;
  width: auto;
  cursor: pointer;
  display: inline-block;
  float: right;
}
.find-care-results .toggle-view-btn span[class*=icon-] {
  padding-right: 10px;
}

.find-care-results:not(.map-view) .list-view-btn {
  display: none;
}
.find-care-results.map-view .map-view-btn {
  display: none;
}

/* MOBILE FILTERS DROPDOWN ====== */
.find-care-results .filters-container {
  /* MOBILE */
}
.find-care-results .filters-container .mobile-filter__btn, .find-care-results .filters-container .mobile-filter__header, .find-care-results .filters-container .mobile-filter__match {
  display: none;
}
.find-care-results .filters-container .mobile-filter__header {
  background-color: #007eb4;
  color: #ffffff;
  font-weight: 700;
  height: 80px;
  padding-top: 15px;
}
.find-care-results .filters-container .mobile-filter__header .filter-close-btn {
  text-align: right;
  cursor: pointer;
}
.find-care-results .filters-container .mobile-filter__header .filter-text {
  text-align: center;
}
.find-care-results .filters-container .mobile-filter__match {
  text-align: center;
  padding-top: 15px;
  font-weight: 800;
}
.find-care-results .filters-container .mobile-filter__match .col-6:nth-child(2) {
  border-left: 2px solid #E9E9E9;
  border-right: 0px;
}
.find-care-results .filters-container .mobile-filter__match .filter-featured {
  float: none;
  border-right: 0px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 959.9px) {
  .find-care-results .filters-container .filters-selected,
.find-care-results .filters-container .filters-selected .filter-btn,
.find-care-results .filters-container .filter-options-list {
    display: none;
  }
  .find-care-results .filters-container .mobile-filter__btn {
    display: flex;
    border-bottom: 1px solid #eceded;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/* DOCTOR FILTERS MOBILE FOR VIDEO VISIT TOGGLE */
@media screen and (min-width: 480px) {
  .find-care-results .doctor-results .filters-container .mobile-filter__btn {
    flex-wrap: nowrap;
  }
  .find-care-results .doctor-results .filters-container .mobile-filter__btn .col-6:first-child {
    max-width: 100%;
    flex: 1 0 120px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .find-care-results .doctor-results .filters-container .mobile-filter__btn .col-6:nth-child(2) {
    max-width: 150px;
    flex: 1 1 150px;
  }
  .find-care-results .doctor-results .filters-container .mobile-filter__btn .col-12 {
    max-width: 230px;
    flex: 0 1 120px;
    order: -1;
  }
}
@media screen and (max-width: 479px) {
  .find-care-results .doctor-results .filters-container .mobile-filter__btn {
    height: 100px;
  }
  .find-care-results .doctor-results .filters-container .mobile-filter__btn .col-12 {
    margin-top: 15px;
    border-top: 1px solid #eceded;
  }
  .find-care-results .doctor-results .filters-container .mobile-filter__btn .col-12 .filter-featured {
    padding-top: 15px;
  }
}

.find-care-results.filter-open-view .filters-container {
  /* MOBILE */
}
@media screen and (max-width: 959.9px) {
  .find-care-results.filter-open-view .filters-container {
    position: fixed;
    z-index: 1000;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    width: 100%;
    background-color: #ffffff;
  }
  .find-care-results.filter-open-view .filters-container .mobile-filter__btn {
    display: none;
  }
  .find-care-results.filter-open-view .filters-container .mobile-filter__header {
    display: flex;
  }
  .find-care-results.filter-open-view .filters-container .mobile-filter__match {
    display: flex;
  }
  .find-care-results.filter-open-view .filters-container .mobile-filter__match .filter-featured {
    display: inline-block;
  }
  .find-care-results.filter-open-view .filters-container .filters-selected,
.find-care-results.filter-open-view .filters-container .filter-options-list {
    display: flex;
  }
  .find-care-results.filter-open-view .filters-container .filters-selected .filter-featured {
    display: none;
  }
}

/* INSURANCE BANNER ====== */
.insurance-banner {
  background-color: #ffec9d;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.25em;
  min-height: 50px;
  max-height: 150px;
  padding: 0;
  transition: all 0.5s;
}
.insurance-banner span[class*=icon-] {
  position: absolute;
  right: 9px;
  top: 5px;
  font-size: 10px;
  font-weight: 800;
  height: 20px;
}
.insurance-banner span[class*=icon-]:hover {
  cursor: pointer;
}
.insurance-banner .insurance-banner-content {
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.insurance-banner .insurance-banner-content div,
.insurance-banner .insurance-banner-content p {
  display: inline;
  padding-right: 4px;
}
.insurance-banner .insurance-banner-content a {
  color: inherit;
  text-decoration: underline;
}
.insurance-banner .insurance-banner-content .block-banner-content {
  display: block;
}
.insurance-banner .insurance-banner-content div:not(:first-child) .block-banner-content {
  margin-top: 5px;
}
.insurance-banner .insurance-banner-content .walk-in-banner-msg {
  font-weight: 700;
}
.insurance-banner .insurance-banner-content .bswe-ppo-hdhp-banner-msg {
  display: block;
}
.insurance-banner .insurance-banner-content .bswe-ppo-hdhp-banner-msg:not(:first-of-type) {
  margin-top: 8px;
}
.insurance-banner .insurance-banner-content .bswe-ppo-hdhp-banner-msg:not(:last-of-type) {
  margin-bottom: 8px;
}
.insurance-banner .insurance-banner-content .bswe-ppo-hdhp-banner-msg strong {
  font-weight: 700;
}
.insurance-banner.fadeOut {
  min-height: 0;
  max-height: 0;
  overflow-y: hidden;
  padding: 0;
}
.insurance-banner.fadeIn {
  max-height: 150px;
}
@media screen and (min-width: 768px) {
  .insurance-banner {
    font-size: 13px;
  }
}
@media screen and (min-width: 992px) {
  .insurance-banner {
    font-size: 13px;
  }
}

/* FIND CARE V8 OVERRIDES ====== */
@media all and (max-width: 1199.9px) {
  .find-care-container--v8.find-care-results-page .find-care-form__modify-btn {
    display: block !important;
  }
}
@media all and (max-width: 767.9px) {
  .find-care-container--v8.find-care-results-page .find-care-form--findCareV8.find-care-form--not-collapsed {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.find-care-container--v8 .find-care-results .results-list-scrollable {
  height: calc(100vh - 236px);
  padding-bottom: 236px;
  /* TABLET */
  /* DESKTOP */
}
@media screen and (min-width: 768px) and (max-width: 1199.9px) {
  .find-care-container--v8 .find-care-results .results-list-scrollable {
    height: calc(100vh - 260px);
  }
}
@media screen and (min-width: 1200px) {
  .find-care-container--v8 .find-care-results .results-list-scrollable {
    height: calc(100vh - 150px);
    padding-bottom: 150px;
  }
}
.find-care-container--v8 .find-care-map {
  /* DESKTOP */
  /* TABLET */
  /* MOBILE */
}
@media screen and (min-width: 1200px) {
  .find-care-container--v8 .find-care-map {
    height: calc(100vh - 150px);
  }
}
@media screen and (max-width: 1199.9px) {
  .find-care-container--v8 .find-care-map {
    height: calc(100vh - 260px);
  }
}
@media screen and (max-width: 959.9px) {
  .find-care-container--v8 .find-care-map {
    top: 260px;
  }
}
@media screen and (max-width: 768px) {
  .find-care-container--v8 .find-care-map {
    top: 236px;
    height: calc(100vh - 236px);
  }
}
.find-care-container--v8 .find-care-results.filter-open-view .find-care-map {
  /* DESKTOP */
}
@media screen and (min-width: 1200px) {
  .find-care-container--v8 .find-care-results.filter-open-view .find-care-map {
    height: calc(100vh - 150px);
  }
}
.find-care-container--v8 .find-care-results {
  padding-top: 0px;
}
@media all and (min-width: 1200px) {
  .find-care-container--v8 .find-care-results {
    padding-top: 12px;
  }
}
.find-care-container--v8 .find-care-results .find-care-google-map {
  height: calc(100vh - 150px);
  /* TABLET */
  /* MOBILE */
}
@media screen and (max-width: 1199.9px) {
  .find-care-container--v8 .find-care-results .find-care-google-map {
    height: calc(100vh - 260px);
  }
}
@media screen and (max-width: 768px) {
  .find-care-container--v8 .find-care-results .find-care-google-map {
    height: calc(100vh - 236px);
  }
}
.find-care-container--v8 .dr-map-card,
.find-care-container--v8 .loc-map-card,
.find-care-container--v8 .selected-map-card {
  /* TABLET */
  /* DESKTOP */
}
@media screen and (min-width: 768px) {
  .find-care-container--v8 .dr-map-card,
.find-care-container--v8 .loc-map-card,
.find-care-container--v8 .selected-map-card {
    height: calc(100vh - 260px);
  }
}
@media screen and (min-width: 1200px) {
  .find-care-container--v8 .dr-map-card,
.find-care-container--v8 .loc-map-card,
.find-care-container--v8 .selected-map-card {
    height: calc(100vh - 150px);
  }
}
.find-care-container--v8 .selected-map-card--desktop {
  /* DESKTOP */
  /* TABLET */
  /* MOBILE */
}
@media screen and (min-width: 1200px) {
  .find-care-container--v8 .selected-map-card--desktop {
    height: calc(100vh - 150px);
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 1199.9px) {
  .find-care-container--v8 .selected-map-card--desktop {
    height: calc(100vh - 260px);
  }
}
@media screen and (max-width: 768px) {
  .find-care-container--v8 .selected-map-card--desktop {
    height: calc(100vh - 236px);
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* FIND CARE MOBILE TABLET CAROUSEL                                           */
/* ========================================================================== */
/* SLICK SLIDER ====== */
.selected-map-card--mobile .slick-slider {
  height: 230px;
}
.selected-map-card--mobile .slick-slider .slick-list {
  padding: 10px 0px;
}
.selected-map-card--mobile .slick-slider button:not(.btn) {
  border: 0px;
}
.selected-map-card--mobile .slick-slider button:not(.btn):hover, .selected-map-card--mobile .slick-slider button:not(.btn):not(:disabled):not(.disabled).active, .selected-map-card--mobile .slick-slider button:not(.btn):not(:disabled):not(.disabled):active {
  border: 0px;
}
.selected-map-card--mobile .slick-slider .slick-next, .selected-map-card--mobile .slick-slider .slick-prev {
  top: 50%;
  height: 40px;
  z-index: 2;
  width: 32px;
  height: 32px;
  background-color: #fff;
  border-radius: 50%;
  margin-right: 7px;
  box-shadow: 0 2px 4px 0 #c8c8c8;
}
.selected-map-card--mobile .slick-slider .slick-prev {
  left: 0px;
}
.selected-map-card--mobile .slick-slider .slick-next {
  right: 0px;
}
.selected-map-card--mobile .slick-slider .slick-prev:before, .selected-map-card--mobile .slick-slider .slick-next:before {
  font-size: 17px !important;
  font-family: "icomoon";
  border-radius: 0px !important;
  padding: 1px 0;
  color: #007eb4;
  box-sizing: content-box;
}
.selected-map-card--mobile .slick-slider .slick-prev:before {
  content: "\e93a";
  transform: rotate(90deg);
  display: block;
}
.selected-map-card--mobile .slick-slider .slick-next:before {
  content: "\e93a";
  transform: rotate(-90deg);
  display: block;
}

/* CONTENT ====== */
.selected-map-card--mobile {
  /* HIDES MAP CARD CAROUSEL FROM DISPLAYING ON DESKTOP */
}
@media screen and (min-width: 960px) {
  .selected-map-card--mobile {
    display: none;
  }
}
.selected-map-card--mobile .find-care-list-item {
  background: #ffffff;
  height: 210px;
  margin: 0px 15px;
  float: none;
  max-width: calc(100% - 30px);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 30px);
}
.selected-map-card--mobile .find-care-list-item .find-care-item-row {
  border-bottom: 0px;
  padding-top: 25px;
  padding-bottom: 25px;
}
.selected-map-card--mobile .find-care-list-item .item-profile-container {
  padding-left: 25px;
  padding-right: 25px;
}
.selected-map-card--mobile .find-care-list-item .item-details-container {
  padding-bottom: 0px;
}
.selected-map-card--mobile .find-care-list-item .item-avatar-container {
  width: 50px;
}
.selected-map-card--mobile .find-care-list-item .item-avatar-container .item-pic {
  height: 40px;
}
.selected-map-card--mobile .find-care-list-item .item-avatar-container .item-img-container {
  width: 40px;
  height: 40px;
  margin: 0px auto;
}
.selected-map-card--mobile .find-care-list-item .item-details {
  width: calc(100% - 50px);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 50px);
  max-width: calc(100% - 50px);
}
.selected-map-card--mobile .find-care-list-item .star-rating--list {
  display: none;
}
.selected-map-card--mobile .find-care-list-item .item-name {
  overflow: hidden;
  width: 100%;
  padding-bottom: 0px;
  display: -webkit-box;
  max-height: 3em;
  text-overflow: -o-ellipsis-lastline;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.selected-map-card--mobile .find-care-list-item .item-location__name {
  display: inline;
}
.selected-map-card--mobile .find-care-list-item .item-location__name span:not(.item-miles) {
  display: none;
}
.selected-map-card--mobile .find-care-list-item .item-location a {
  width: 100%;
}
.selected-map-card--mobile .find-care-list-item .item-location__address {
  display: inline;
}
.selected-map-card--mobile .find-care-list-item .item-location__address .loc-address > span:first-child {
  display: inline-block;
  width: auto;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 575.9px) {
  .selected-map-card--mobile .find-care-list-item .item-location__address .item-city, .selected-map-card--mobile .find-care-list-item .item-location__address .item-state, .selected-map-card--mobile .find-care-list-item .item-location__address .item-zip {
    display: none;
  }
}
.selected-map-card--mobile .find-care-list-item .item-location__address .more-locs {
  display: inline;
}
.selected-map-card--mobile .find-care-list-item .item-favorite-label {
  display: none;
}
.selected-map-card--mobile .find-care-list-item .item-perks-container--mapCard {
  display: none;
}
.selected-map-card--mobile .find-care-list-item .item-appt-no-open-schedule {
  padding-top: 8px;
}
.selected-map-card--mobile .find-care-list-item .item-appt-no-open-schedule > .col-12 {
  padding-left: 15px;
  padding-right: 15px;
}

/* APPT TIME FOR NEW PIN VIEW ====== */
.appt-time-list .pin-month-text {
  display: none;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.find-care-container.find-care-loc-only .find-care-home .maxWidth-content {
  max-width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  flex: 0 0 100%;
}
.find-care-container.find-care-loc-only .find-care-vaccine-intro .page-heading {
  text-align: center;
  max-width: 1440px;
}
@media screen and (min-width: 992px) {
  .find-care-container.find-care-loc-only .find-care-vaccine-intro .page-heading {
    margin-top: 20px;
  }
}
.find-care-container.find-care-loc-only .find-care-form-container {
  max-width: 1440px;
}
@media screen and (min-width: 992px) {
  .find-care-container.find-care-loc-only .find-care-form-container .find-care-form > .col-12 {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) {
  .find-care-container.find-care-loc-only .find-care-form-container .find-care-form__fields {
    background: #ffffff;
  }
}
.find-care-container.find-care-loc-only .find-care-form-container .find-care-form__fields > .form-group:nth-child(1),
.find-care-container.find-care-loc-only .find-care-form-container .find-care-form__fields > .form-group:nth-child(2),
.find-care-container.find-care-loc-only .find-care-form-container .find-care-form__fields .find-care-search-card .keyword-input-wrapper,
.find-care-container.find-care-loc-only .find-care-form-container .find-care-form__fields .find-care-search-card .insurance-input-wrapper,
.find-care-container.find-care-loc-only .find-care-form-container .find-care-form__fields .find-care-search-card > [class*=divider-module_bsw] {
  display: none !important;
}
.find-care-container.find-care-loc-only .find-care-form-container .find-care-form__fields > .form-group:nth-child(3) {
  max-width: calc(100% - 132px);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 132px);
}
.find-care-container.find-care-loc-only .find-care-form-container .find-care-form__fields > .form-group:nth-child(4) {
  flex: 0 0 132px;
  max-width: 132px;
}
.find-care-container.find-care-loc-only .find-care-form-container .find-care-form__fields.minimal-style .form-group .btn:active {
  color: #ffffff;
}
@media screen and (min-width: 992px) {
  .find-care-container.find-care-loc-only .find-care-form-container .find-care-form .terms-provider-sub {
    margin-bottom: 0px;
  }
}
.find-care-container.find-care-loc-only .nav-tabs,
.find-care-container.find-care-loc-only .filters-selected,
.find-care-container.find-care-loc-only .filters-container {
  display: none !important;
}
.find-care-container.find-care-loc-only .filters-container .mobile-filter__btn {
  height: auto !important;
}
.find-care-container.find-care-loc-only .filters-container .mobile-filter__btn > .col-6:first-child .filter-btn,
.find-care-container.find-care-loc-only .filters-container .mobile-filter__btn .col-12 {
  display: none !important;
}
@media screen and (min-width: 960px) {
  .find-care-container.find-care-loc-only .results-list-scrollable,
.find-care-container.find-care-loc-only .find-care-map,
.find-care-container.find-care-loc-only .find-care-google-map {
    height: auto;
  }
}
@media screen and (max-width: 959.9px) {
  .find-care-container.find-care-loc-only .results-list-scrollable,
.find-care-container.find-care-loc-only .find-care-map,
.find-care-container.find-care-loc-only .find-care-google-map {
    height: auto;
  }
}
@media screen and (max-width: 991.9px) {
  .find-care-container.find-care-loc-only .find-care-results {
    border-top: solid 1px #eceded;
  }
}
.find-care-container.find-care-loc-only .find-care-results .results-list-container {
  box-shadow: none;
  flex: 0 0 100%;
  max-width: 100%;
  /* Location message and link to scheduling page */
}
.find-care-container.find-care-loc-only .find-care-results .results-list-container .list-options-row {
  box-shadow: none;
}
.find-care-container.find-care-loc-only .find-care-results .results-list-container .all-covid19-vaccine-providers {
  display: flex;
  padding-top: 24px;
  padding-bottom: 29px;
}
.find-care-container.find-care-loc-only .find-care-results .results-list-container .all-covid19-vaccine-providers .icon-col {
  font-weight: 700;
  font-size: 17px;
  position: relative;
  top: 2px;
}
@media screen and (min-width: 768px) {
  .find-care-container.find-care-loc-only .find-care-results .results-list-container .all-covid19-vaccine-providers .icon-col {
    top: 4px;
  }
}
.find-care-container.find-care-loc-only .find-care-results .results-list-container .all-covid19-vaccine-providers .note {
  font-weight: 800;
  margin-right: 5px;
}
.find-care-container.find-care-loc-only .find-care-results .results-list-container .all-covid19-vaccine-providers .all-details-col {
  padding-left: 10px;
}
.find-care-container.find-care-loc-only .find-care-results .results-list-container .all-covid19-vaccine-providers .all-details-col > * {
  display: inline;
}
.find-care-container.find-care-loc-only .find-care-results .results-list-container .all-covid19-vaccine-providers a {
  font-weight: 600;
}
.find-care-container.find-care-loc-only .find-care-results .results-list-container .show-result-border {
  border-top: 1px solid #eceded;
}
.find-care-container.find-care-loc-only .results-list-scrollable .sort-container,
.find-care-container.find-care-loc-only .results-list-scrollable .miles-container {
  max-width: 735px;
  flex: none;
}
.find-care-container.find-care-loc-only .results-list-scrollable .sort-container select,
.find-care-container.find-care-loc-only .results-list-scrollable .miles-container select {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkU2NDhGOUMxRTVDMTFFOTk5QkJEOEE3QUE5NEU3QTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0UyRDBEQUMxRTY0MTFFOTk5QkJEOEE3QUE5NEU3QTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRTY0OEY5QTFFNUMxMUU5OTlCQkQ4QTdBQTk0RTdBNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRTY0OEY5QjFFNUMxMUU5OTlCQkQ4QTdBQTk0RTdBNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm1Ka+cAAAD/SURBVHjaYoxov8XFwMAQD8Sbl1eoPmEgACI7bosBKV8gXsUEJFKAeBoQHwBKiBLQKABSB8RzgDgNpPkgEH8HYmUg3gJUwIVDIxuQ2gTEmkD8G6SPCejUiyA5IP4HxGZAvAKokBlNIyOQWgzEtlCheKC+MyCbGYCMjUAqHyoB8s9kNIu7gTgMyq4Eql8OYjDBZIECU4BUL5SbCbStAmprLpAqhopPB6rrgOlhQbOhFIjlgTgEiNuBGkHsNKjcFiDORVbM+P//f/SA4QBSe4DYGkn4LBDbAW39hlcz1ABhIHUMiNWA+AEQWwA1vkRXh1Uz1AApqPPXAjU+xaYGIMAAhGdSB6fIXYkAAAAASUVORK5CYII=) no-repeat scroll right center transparent;
}
@media screen and (max-width: 959.9px) {
  .find-care-container.find-care-loc-only .results-list-scrollable .sort-container select,
.find-care-container.find-care-loc-only .results-list-scrollable .miles-container select {
    font-weight: 700;
  }
}
.find-care-container.find-care-loc-only .results-list-scrollable .insurance-banner > .col-12 {
  max-width: calc(1440px + 30px);
  flex: none;
}
.find-care-container.find-care-loc-only .results-list-scrollable .insurance-banner .insurance-banner-content {
  position: relative;
}
.find-care-container.find-care-loc-only .results-list-scrollable .insurance-banner span[class*=icon-] {
  right: 0px;
}
.find-care-container.find-care-loc-only .results-list-scrollable .no-results-container {
  max-width: calc(1440px + 30px);
}
.find-care-container.find-care-loc-only .results-list-scrollable .find-care-list-item .find-care-item-row {
  padding-top: 15px;
  padding-bottom: 15px;
}
.find-care-container.find-care-loc-only .results-list-scrollable .find-care-list-item .item-details {
  font-size: 12px;
}
.find-care-container.find-care-loc-only .results-list-scrollable .find-care-list-item .item-profile-container {
  max-width: calc(1440px - 590px);
}
.find-care-container.find-care-loc-only .results-list-scrollable .find-care-list-item .item-profile-container > .row {
  margin-bottom: 20px;
}
.find-care-container.find-care-loc-only .results-list-scrollable .find-care-list-item .item-profile-container .item-img-container {
  background-image: url(/debug/media/location-pic..png);
}
.find-care-container.find-care-loc-only .results-list-scrollable .find-care-list-item .item-profile-container .item-name {
  font-weight: 500;
}
@media screen and (min-width: 576px) {
  .find-care-container.find-care-loc-only .results-list-scrollable .find-care-list-item .item-profile-container .item-name {
    font-weight: 700;
  }
}
.find-care-container.find-care-loc-only .results-list-scrollable .find-care-list-item .item-profile-container .item-location__address .item-zip {
  display: inline !important;
}
.find-care-container.find-care-loc-only .results-list-scrollable .item-perks-container--list.no-perks {
  display: none;
}
.find-care-container.find-care-loc-only .find-care-map {
  display: none;
  top: 216px;
}
@media screen and (min-width: 960px) {
  .find-care-container.find-care-loc-only .find-care-map {
    top: 0px;
  }
}
.find-care-container.find-care-loc-only.find-care-home-page .find-care-form > .col-12 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.find-care-container.find-care-loc-only.find-care-results-page .find-care-vaccine-intro {
  border-bottom: solid 1px #eceded;
}
@media screen and (max-width: 991.9px) {
  .find-care-container.find-care-loc-only.find-care-results-page .find-care-vaccine-intro {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .find-care-container.find-care-loc-only.find-care-results-page .find-care-vaccine-intro .page-heading {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 992px) {
  .find-care-container.find-care-loc-only.find-care-results-page .find-care-home {
    border-bottom: solid 1px #eceded;
  }
}
@media screen and (min-width: 992px) {
  .find-care-container.find-care-loc-only.find-care-results-page .find-care-form-container {
    padding-top: 2px;
  }
}
@media screen and (min-width: 768px) {
  .find-care-container.find-care-loc-only.find-care-results-page .find-care-form-container .find-care-form__fields {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 992px) {
  .find-care-container.find-care-loc-only.find-care-results-page .find-care-form__modify-btn {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .find-care-container.find-care-loc-only.find-care-results-page .find-care-form__fields {
    display: flex;
  }
}

/* COVID VACCINE TIME SLOTS ====== */
.find-care-container.find-care-loc-only .find-care-list-item .item-time-blocks-container,
.covid-vaccine-schedule-error .find-care-list-item .item-time-blocks-container {
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 1200px) {
  .find-care-container.find-care-loc-only .find-care-list-item .item-time-blocks-container,
.covid-vaccine-schedule-error .find-care-list-item .item-time-blocks-container {
    width: 620px;
    flex: 0 0 620px;
    max-width: 620px;
  }
}
.find-care-container.find-care-loc-only .day-string,
.covid-vaccine-schedule-error .day-string {
  font-size: 14px;
}
@media screen and (min-width: 992px) {
  .find-care-container.find-care-loc-only .day-string,
.covid-vaccine-schedule-error .day-string {
    font-size: 16px;
  }
}
.find-care-container.find-care-loc-only .find-care-list-item .item-times-container ul,
.covid-vaccine-schedule-error .find-care-list-item .item-times-container ul {
  list-style: none;
  padding: 0px;
}
.find-care-container.find-care-loc-only .find-care-list-item .item-times-container ul li,
.covid-vaccine-schedule-error .find-care-list-item .item-times-container ul li {
  display: inline-block;
  width: calc(50% - 5px);
}
.find-care-container.find-care-loc-only .find-care-list-item .item-times-container ul li:nth-child(odd),
.covid-vaccine-schedule-error .find-care-list-item .item-times-container ul li:nth-child(odd) {
  margin-right: 10px;
}
.find-care-container.find-care-loc-only .find-care-list-item .item-times-container ul li .btn,
.covid-vaccine-schedule-error .find-care-list-item .item-times-container ul li .btn {
  margin-bottom: 10px;
}
@media screen and (min-width: 412px) and (max-width: 575.9px) {
  .find-care-container.find-care-loc-only .find-care-list-item .item-times-container ul li,
.covid-vaccine-schedule-error .find-care-list-item .item-times-container ul li {
    width: calc(33.333333% - 7px);
    margin-right: 10px !important;
  }
  .find-care-container.find-care-loc-only .find-care-list-item .item-times-container ul li:nth-child(3n+0),
.covid-vaccine-schedule-error .find-care-list-item .item-times-container ul li:nth-child(3n+0) {
    margin-right: 0px !important;
  }
}
@media screen and (min-width: 576px) {
  .find-care-container.find-care-loc-only .find-care-list-item .item-times-container .appt-time-list:first-child,
.covid-vaccine-schedule-error .find-care-list-item .item-times-container .appt-time-list:first-child {
    padding-right: 20px;
  }
  .find-care-container.find-care-loc-only .find-care-list-item .item-times-container .appt-time-list:last-child,
.covid-vaccine-schedule-error .find-care-list-item .item-times-container .appt-time-list:last-child {
    padding-left: 20px;
  }
}
.find-care-container.find-care-loc-only .find-care-list-item .item-times-container .btn,
.covid-vaccine-schedule-error .find-care-list-item .item-times-container .btn {
  width: 100%;
  height: 44px;
  padding: 4px;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .find-care-container.find-care-loc-only .find-care-list-item .item-times-container .btn,
.covid-vaccine-schedule-error .find-care-list-item .item-times-container .btn {
    height: 40px;
  }
}
.find-care-container.find-care-loc-only .find-care-list-item .item-times-container .btn:nth-child(2), .find-care-container.find-care-loc-only .find-care-list-item .item-times-container .btn:nth-child(3),
.covid-vaccine-schedule-error .find-care-list-item .item-times-container .btn:nth-child(2),
.covid-vaccine-schedule-error .find-care-list-item .item-times-container .btn:nth-child(3) {
  display: block !important;
}
@media screen and (min-width: 576px) {
  .find-care-container.find-care-loc-only .find-care-list-item .item-times-container .appt-time-more,
.covid-vaccine-schedule-error .find-care-list-item .item-times-container .appt-time-more {
    text-align: right;
    width: 100%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199.9px) {
  .find-care-container.find-care-loc-only .find-care-list-item .item-times-container ul li {
    width: calc(33.333333% - 7px);
    margin-right: 10px !important;
  }
  .find-care-container.find-care-loc-only .find-care-list-item .item-times-container ul li:nth-child(3n+0) {
    margin-right: 0px !important;
  }
}
.find-care-container.find-care-loc-only .find-care-list-item .item-times-container .appt-time-more .btn.text-btn {
  width: auto;
  height: auto;
  padding: 0px;
  margin-top: 5px;
}

/*COVID VACCINE MORE MODAL
========================================================================== */
.vaccine-times-modal .open-schedule-slots-btn {
  margin-top: 12px;
  font-size: 13px;
  padding: 9px 8px;
  width: 113px;
}
.vaccine-times-modal .page-heading {
  margin-bottom: 0px;
}
.vaccine-times-modal .modal-heading {
  margin-bottom: 30px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.next-care-spinner-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  right: 0;
  bottom: 0;
}

/* SERVICE LOCATION SLOTS ====== */
.find-care-list-item .service-location-slots-container .appt-time-list__mapCard-text--mobile {
  display: none;
}
.find-care-list-item .service-location-slots-container .appt-time-list__type-heading {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  padding: 0px 4px;
}

/* LIST VIEW - SERVICE LOCATION SLOTS ====== */
.results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container {
  /* MOBILE */
  /* LARGE TABLET */
  /* CARD WRAP DESKTOP */
}
.results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list__type-heading {
  border: 1px solid #e8e8e8;
}
.results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list .date-btn {
  border: 1px solid #e8e8e8;
}
.results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list--two-cols {
  display: grid;
  grid-auto-flow: column;
}
.results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .location-book-button {
  margin-top: 5px;
}
@media screen and (max-width: 767.9px) {
  .results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list__type-heading {
    border-bottom: 0px;
  }
  .results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list .date-btn:not(:last-child) {
    border-bottom: 0px;
  }
  .results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list--two-cols > div:first-child > div {
    border-right: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199.9px) {
  .results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list:not(.appt-time-list--two-cols) {
    display: grid;
    grid-auto-flow: column;
  }
  .results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list--two-cols {
    grid-auto-flow: row;
  }
  .results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list--two-cols > div {
    display: grid;
    grid-auto-flow: column;
  }
  .results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list--two-cols > div:first-child > div {
    border-bottom: 0px;
  }
  .results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list__type-heading {
    border-right: 0px;
  }
  .results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list .date-btn:not(:last-child) {
    border-right: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list__type-heading {
    border-bottom: 0px;
  }
  .results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list .date-btn:not(:last-child) {
    border-bottom: 0px;
  }
  .results-list-scrollable .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list--two-cols > div:first-child > div {
    border-right: 0px;
  }
}

/* MAP CARD - DESKTOP ONLY - SERVICE LOCATION SLOTS ====== */
.selected-map-card--desktop .find-care-list-item.find-care-list-item--location .service-location-slots-container {
  /* CARD WRAP DESKTOP */
}
.selected-map-card--desktop .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list__type-heading {
  border: 1px solid #e8e8e8;
  border-right: 0px;
}
.selected-map-card--desktop .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list .date-btn {
  border: 1px solid #e8e8e8;
}
.selected-map-card--desktop .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list .date-btn:not(:last-child) {
  border-right: 0px;
}
.selected-map-card--desktop .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list:not(.appt-time-list--two-cols) {
  display: grid;
  grid-auto-flow: column;
}
.selected-map-card--desktop .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list--two-cols {
  display: grid;
  grid-auto-flow: row;
}
.selected-map-card--desktop .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list--two-cols > div {
  display: grid;
  grid-auto-flow: column;
}
.selected-map-card--desktop .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list--two-cols > div:first-child > div {
  border-bottom: 0px;
}
.selected-map-card--desktop .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .location-book-button {
  margin-top: 5px;
}
@media screen and (min-width: 1200px) {
  .selected-map-card--desktop .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container {
    display: flex;
    align-items: center;
  }
  .selected-map-card--desktop .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list {
    flex-grow: 1;
    margin-right: 10px;
  }
  .selected-map-card--desktop .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .location-book-button {
    margin-top: 0px;
  }
}

/* MAP CARD - MOBILE CAROUSEL ONLY - SERVICE LOCATION SLOTS ====== */
.selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container {
  /* SMALL MOBILE */
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .appt-time-list__mapCard-text--mobile {
  display: block;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .appt-time-list__mapCard-text--desktop {
  display: none;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container {
  display: flex;
  align-items: center;
  margin-top: 15px;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list {
  flex-grow: 1;
  margin-right: 10px;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list__type-heading {
  height: auto;
  border-right: 1px solid #e8e8e8;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list .date-btn:not(:last-child) {
  border-right: 1px solid #e8e8e8;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list .date-btn .btn {
  padding: 0px 4px;
  height: auto;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list:not(.appt-time-list--two-cols) {
  display: grid;
  grid-auto-flow: column;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list--two-cols {
  display: grid;
  grid-auto-flow: row;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list--two-cols > div {
  display: grid;
  grid-auto-flow: column;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list--two-cols > div:first-child {
  margin-bottom: 5px;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list--two-cols > div:first-child > div {
  border-bottom: 0px;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .location-book-button {
  max-width: 80px;
}
@media screen and (max-width: 575.9px) {
  .selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list--mammogram .date-btn:nth-child(3) {
    border-right: 0px;
  }
  .selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list--mammogram .date-btn:nth-child(4) {
    display: none;
  }
  .selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list:not(.appt-time-list--mammogram) .date-btn .appt-time-date-only,
.selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list:not(.appt-time-list--mammogram) .date-btn .appt-divider {
    display: none;
  }
  .selected-map-card--mobile .find-care-list-item.find-care-list-item--location .service-location-slots-container .item-times-container .appt-time-list:not(.appt-time-list--mammogram) .date-btn .appt-time-to-date-only {
    display: block;
  }
}

/* URGENT CARE TIME SLOTS ======= */
.urgent-care-slots-container .item-times-container .appt-time-list .date-btn {
  width: 100%;
  border: 1px solid #dddddd;
}
.urgent-care-slots-container .item-times-container .is-external-container.btn {
  display: flex;
  justify-content: center;
  align-items: center;
}
.urgent-care-slots-container .item-times-container .appt-time-more .btn {
  width: 100%;
}
.urgent-care-slots-container .item-times-container .patients-in-line-container {
  display: flex;
  gap: 8px;
  text-align: center;
  justify-content: center;
}
.urgent-care-slots-container .item-times-container .call-appt-container {
  text-align: center;
}
@media screen and (max-width: 1199.9px) {
  .urgent-care-slots-container .item-times-container .call-appt-container .call-appt-icon {
    display: none;
  }
}

/* LIST VIEW - URGENT CARE TIME SLOTS ====== */
.results-list-scrollable .urgent-care-slots-container .item-times-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: normal;
  gap: 16px;
}
@media screen and (max-width: 1199.9px) {
  .results-list-scrollable .urgent-care-slots-container .item-times-container .appt-time-list {
    display: flex;
    flex-wrap: nowrap;
  }
  .results-list-scrollable .urgent-care-slots-container .item-times-container .appt-time-list .date-btn:not(:last-child) {
    border-right: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199.9px) {
  .results-list-scrollable .urgent-care-slots-container .item-times-container {
    flex-direction: row;
  }
  .results-list-scrollable .urgent-care-slots-container .item-times-container .appt-time-list {
    flex-basis: calc(60% - 16px);
  }
  .results-list-scrollable .urgent-care-slots-container .item-times-container .appt-time-more {
    flex-basis: 40%;
  }
  .results-list-scrollable .urgent-care-slots-container .item-times-container .patients-in-line-container {
    flex: 1 0 100%;
  }
}
@media screen and (min-width: 1200px) {
  .results-list-scrollable .urgent-care-slots-container .item-times-container .appt-time-list .date-btn:not(:last-child) {
    border-bottom: 0px;
  }
}

/* MAP CARD - DESKTOP ONLY - URGENT CARE TIME SLOTS ====== */
.selected-map-card--desktop .urgent-care-slots-container .item-times-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: normal;
  gap: 16px;
}
.selected-map-card--desktop .urgent-care-slots-container .item-times-container .appt-time-list {
  display: flex;
  flex-wrap: nowrap;
  flex-basis: calc(65% - 16px);
}
.selected-map-card--desktop .urgent-care-slots-container .item-times-container .appt-time-list .date-btn:not(:last-child) {
  border-right: 0px;
}
.selected-map-card--desktop .urgent-care-slots-container .item-times-container .appt-time-more {
  flex-basis: 35%;
}
.selected-map-card--desktop .urgent-care-slots-container .item-times-container .patients-in-line-container {
  flex: 1 0 100%;
}
.selected-map-card--desktop .urgent-care-slots-container .item-times-container .call-appt-container {
  width: calc(100% - 150px);
  text-align: left;
  margin-left: 166px;
}
.selected-map-card--desktop .urgent-care-slots-container .item-times-container .call-appt-container .call-appt-icon,
.selected-map-card--desktop .urgent-care-slots-container .item-times-container .call-appt-container .call-appt-asterisk {
  display: none;
}

/*  MAP CARD - MOBILE CAROUSEL ONLY - URGENT CARE TIME SLOTS ====== */
.selected-map-card--mobile .urgent-care-slots-container .item-times-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: normal;
  gap: 8px;
  margin-top: 8px;
}
.selected-map-card--mobile .urgent-care-slots-container .item-times-container .appt-time-list {
  display: flex;
  flex-wrap: nowrap;
  flex-basis: calc(70% - 8px);
}
.selected-map-card--mobile .urgent-care-slots-container .item-times-container .appt-time-list .date-btn:not(:last-child) {
  border-right: 0px;
}
.selected-map-card--mobile .urgent-care-slots-container .item-times-container .appt-time-list .date-btn .appt-time-date-only:not(.appt-time-to-date-only),
.selected-map-card--mobile .urgent-care-slots-container .item-times-container .appt-time-list .date-btn .appt-divider {
  display: none;
}
.selected-map-card--mobile .urgent-care-slots-container .item-times-container .appt-time-more {
  flex-basis: 30%;
}
.selected-map-card--mobile .urgent-care-slots-container .item-times-container .patients-in-line-container {
  flex: 1 0 100%;
}
.selected-map-card--mobile .urgent-care-slots-container .item-times-container .call-appt-container .call-appt-icon {
  display: none;
}
@media screen and (max-width: 374.9px) {
  .selected-map-card--mobile .urgent-care-slots-container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media screen and (min-width: 375px) {
  .selected-map-card--mobile .urgent-care-slots-container .item-times-container {
    margin-top: 12px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* LIST VIEW ONLY ====== */
.results-list-scrollable .find-care-list-item.find-care-list-item--provider .item-appt-options-container--provider .item-times-container .appt-time-list.appt-time-list--provider .date-only-button {
  border: 1px solid #e8e8e8;
  border-top: 0;
}
.results-list-scrollable .find-care-list-item.find-care-list-item--provider .item-appt-options-container--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn:first-child .date-only-button {
  border-top: 1px solid #e8e8e8;
}
.results-list-scrollable .find-care-list-item.find-care-list-item--provider .item-appt-options-container--provider .item-times-container .appt-time-more {
  margin-top: 5px;
}
@media screen and (max-width: 767.9px) {
  .results-list-scrollable .find-care-list-item.find-care-list-item--provider .item-appt-options-container--provider .item-times-container .appt-time-list {
    width: 100%;
    flex-direction: column;
  }
}

/* MAP CARD - DESKTOP ONLY ====== */
@media screen and (min-width: 960px) and (max-width: 1199.9px) {
  .selected-map-card--desktop .find-care-list-item.find-care-list-item--provider .row.find-care-item-row {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.selected-map-card--desktop .find-care-list-item.find-care-list-item--provider .item-times-container {
  display: flex;
  margin-bottom: 5px;
}
.selected-map-card--desktop .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider {
  display: flex;
  flex-wrap: nowrap;
  flex-grow: 1;
}
.selected-map-card--desktop .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn {
  flex-grow: 1;
}
.selected-map-card--desktop .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn:not(:first-child) .date-only-button {
  border-left: 1px solid #e8e8e8;
}
@media screen and (max-width: 1199.9px) {
  .selected-map-card--desktop .find-care-list-item.find-care-list-item--provider .item-times-container {
    flex-direction: column;
  }
  .selected-map-card--desktop .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider {
    margin-bottom: 5px;
  }
  .selected-map-card--desktop .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-more {
    flex-grow: 1;
  }
}

/* MAP CARD - MOBILE CAROUSEL ONLY ====== */
.selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container {
  display: flex;
  margin-top: 15px;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider {
  display: flex;
  width: calc(100% - 58px);
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn {
  display: flex;
  flex-direction: column;
  align-self: flex-end;
  width: 100%;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn:first-child {
  width: calc(100% - 40px);
}
@media screen and (min-width: 375px) {
  .selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn:first-child {
    padding-left: 10px;
  }
}
@media screen and (min-width: 576px) {
  .selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn:first-child {
    width: calc(100% - 100px);
  }
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn .pin-month-text {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  padding: 0px 5px;
}
@media screen and (min-width: 375px) {
  .selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn .pin-month-text {
    text-align: center;
  }
  .selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn .pin-month-text span {
    display: inline-block;
    text-align: left;
    width: 62px;
  }
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn .date-btn__month {
  display: none;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn .btn.date-only-button {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  color: #364248;
  justify-content: left;
}
@media screen and (min-width: 375px) {
  .selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn .btn.date-only-button {
    justify-content: center;
  }
  .selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn .btn.date-only-button > span {
    display: inline-block;
    text-align: left;
    width: 62px;
  }
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn .date-only-button {
  border-right: 1px solid #eceded;
  border-bottom: 0;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn:last-child .btn.date-only-button {
  border-right: 0;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn:first-child .pin-month-text {
  text-align: left;
  padding: 0px;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn:first-child .pin-month-text span {
  width: auto;
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn:first-child .btn.date-only-button {
  padding-left: 0px;
  text-align: left;
  justify-content: left;
}
@media screen and (min-width: 375px) {
  .selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-list.appt-time-list--provider .date-btn:first-child .btn.date-only-button {
    padding-right: 10px;
  }
}
.selected-map-card--mobile .find-care-list-item.find-care-list-item--provider .item-times-container .appt-time-more .btn {
  max-width: 80px;
  margin-top: 1.5em;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.find-care-fcn-container {
  border-bottom: 1px solid #eceded;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .find-care-fcn-container .mybswh-highlight-card__button {
    margin-right: 6px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* SCHEDULING                                                                 */
/* ========================================================================== */
.verify-n-schedule-header {
  display: flex;
  justify-content: center;
}

.schedule-success .open-Schedule-conf-vt span {
  font-weight: 500;
}

@media all and (min-width: 768px) {
  .confirm-visit-type + .open-Schedule-conf-vt {
    margin-top: 8px;
  }
}

.open-Schedule-conf-vt {
  display: flex;
  gap: 8px;
  align-items: center;
}

.open-schedule-container {
  padding-bottom: 55px;
}
.open-schedule-container .question-error-msg {
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  .open-schedule-container .page-heading {
    display: none;
  }
}
@media screen and (max-width: 991.9px) {
  .open-schedule-container .messageSpinner__msg br {
    display: none !important;
  }
}

.open-schedule__steps {
  position: relative;
}
.open-schedule__steps .footer-buttons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap-reverse;
  gap: 12px;
}
@media screen and (max-width: 575.9px) {
  .open-schedule__steps .footer-buttons .btn {
    flex-grow: 1;
    min-width: calc(50% - 15px);
  }
}
.open-schedule__steps .footer-buttons .btn:first-child:last-child:not(.single-btn-align-right) {
  margin: auto;
}
.open-schedule__steps .footer-buttons .btn:first-child:last-child.single-btn-align-right {
  margin-left: auto;
}

@media screen and (max-width: 374px) {
  .service-schedule-container .change-location-container.footer-buttons {
    margin: 65px auto 0px;
    width: calc(100% - 30px);
  }
  .service-schedule-container .change-location-container.footer-buttons .btn {
    max-width: 190px;
  }
}

/* SCHEDULE BANNER MESSAGE
========================================================================== */
.schedule-banner-msg-container {
  background-color: #ffe785;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 9px;
  font-size: 12px;
}
@media screen and (min-width: 576px) {
  .schedule-banner-msg-container {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .schedule-banner-msg-container {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 30px;
    margin-top: -20px;
  }
}

@media screen and (max-width: 767.9px) {
  .mychart-direct-scheduling-container .schedule-banner-msg-container {
    margin-bottom: 10px;
    margin-top: -20px;
  }
}

/* APPOINTMENT INFO
========================================================================== */
.schedule-appointment-info-container p.step-description {
  margin-top: -5px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .schedule-appointment-info-container p.step-description {
    margin-top: -40px;
  }
}
.schedule-appointment-info-container p.step-description.bold-heading {
  font-weight: 700;
}
.schedule-appointment-info-container__notifier.mybswh-date-time-picker {
  border: none;
}
.schedule-appointment-info-container .change-location-container {
  position: absolute;
}
.schedule-appointment-info-container .mammography-subheading {
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  margin-bottom: 30px;
}
.schedule-appointment-info-container .schedule-info-banner__content {
  display: flex;
  padding: 16px;
  gap: 16px;
}
.schedule-appointment-info-container .schedule-info-banner__content-icon {
  flex-basis: 24px;
  margin-top: -3px;
}

/* NEXT CARE RESCHEDULE APPOINTMENT INFO WITH DAYS
========================================================================== */
.reschedule-info-header-container {
  display: flex;
}

.cancel-info-header-container {
  display: flex;
  margin-top: 30px;
}

.mt-30 {
  margin-top: 30px;
}

.mb-30 {
  margin-bottom: 30px;
}

.reschedule-info-header {
  border-radius: 10px;
  border: 1px solid #dddddd;
  width: 100%;
  margin: auto;
  max-width: 600px;
  display: flex;
  margin-bottom: 30px;
  padding: 8px;
  flex-direction: row;
  gap: 16px;
}

.reschedule-info-header-details-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2px;
}

.reschedule-info-header-time-details {
  display: flex;
  align-items: flex-end;
  gap: 5px;
}

.reschedule-info-header-date-container {
  background-color: #007EB4;
  border-radius: 8px;
  flex-direction: column;
  display: flex;
  width: 64px;
  align-items: center;
  height: 64px;
  justify-content: end;
}

.cancel-info-header {
  border-radius: 10px;
  border: 1px solid #dddddd;
  min-width: 600px;
  display: flex;
  margin-bottom: 30px;
  padding: 8px;
  flex-direction: column;
  gap: 16px;
}

.cancel-info-header-row {
  gap: 16px;
  flex-direction: row;
  display: flex;
}

.cancel-textarea {
  max-width: 600px;
  background-color: white;
}
.cancel-textarea textarea::placeholder {
  color: #586F78;
}

.cancel-btns-row {
  display: flex;
  flex-direction: row;
  gap: 16px;
  margin-top: 24px;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

/* APPOINTMENT INFO WITH DAYS
========================================================================== */
.appointment-info-with-days-container h1.step-heading {
  color: #007eb4;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) and (max-width: 991.9px) {
  .appointment-info-with-days-container h1.step-heading {
    font-weight: 700;
    font-size: 28px;
  }
}
.appointment-info-with-days-container .urgent-care-notifier {
  margin-bottom: 250px;
}
.appointment-info-with-days-container .appointment-info-with-days__subheading {
  text-align: center;
  margin-bottom: 40px;
}
.appointment-info-with-days-container .appointment-info-with-days__text-block {
  margin-bottom: 16px;
}
.appointment-info-with-days-container .appointment-info-with-days__time-error, .appointment-info-with-days-container .appointment-info-with-days__time-zone {
  margin-top: 4px;
}
.appointment-info-with-days-container .appointment-info-with-days__day {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin-bottom: 40px;
}
@media screen and (min-width: 576px) {
  .appointment-info-with-days-container .appointment-info-with-days__day {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
  }
}
.appointment-info-with-days-container .appointment-info-with-days__day-options {
  min-height: 121px;
  padding: 16px 0px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
@media screen and (min-width: 576px) {
  .appointment-info-with-days-container .appointment-info-with-days__day-options {
    min-width: 172px;
  }
}
.appointment-info-with-days-container .appointment-info-with-days__day-options > div {
  flex-basis: 100%;
}
.appointment-info-with-days-container .appointment-info-with-days__time-of-day {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  margin-bottom: 40px;
}
@media screen and (min-width: 375px) {
  .appointment-info-with-days-container .appointment-info-with-days__time-of-day {
    gap: 16px;
  }
}
.appointment-info-with-days-container .appointment-info-with-days__time-of-day-options {
  padding-top: 4px;
  padding-bottom: 4px;
}
@media screen and (min-width: 576px) {
  .appointment-info-with-days-container .appointment-info-with-days__time-of-day-options {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media screen and (min-width: 992px) {
  .appointment-info-with-days-container .appointment-info-with-days__time-of-day-options {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.appointment-info-with-days-container .appointment-info-with-days__times {
  margin-bottom: 40px;
}
@media screen and (min-width: 992px) {
  .appointment-info-with-days-container .appointment-info-with-days__times {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 40px;
  }
}
.appointment-info-with-days-container .appointment-info-with-days__times-block {
  flex-grow: 1;
  margin-bottom: 24px;
}
.appointment-info-with-days-container .appointment-info-with-days__times-slots {
  display: grid;
  grid-template-columns: repeat(3, minmax(73px, 1fr));
  justify-content: flex-start;
  gap: 8px;
}
@media screen and (min-width: 375px) {
  .appointment-info-with-days-container .appointment-info-with-days__times-slots {
    grid-template-columns: repeat(4, minmax(73px, 1fr));
  }
}
@media screen and (min-width: 576px) {
  .appointment-info-with-days-container .appointment-info-with-days__times-slots {
    gap: 16px;
  }
}
@media screen and (min-width: 992px) {
  .appointment-info-with-days-container .appointment-info-with-days__times-slots {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 575.9px) {
  .appointment-info-with-days-container .appointment-info-with-days__times-slots .bsw-button-group__label {
    padding-left: 3px;
    padding-right: 3px;
  }
}
.appointment-info-with-days-container .appointment-info-with-days__times-see-more {
  text-align: center;
  margin-top: 16px;
}
@media screen and (min-width: 992px) {
  .appointment-info-with-days-container .appointment-info-with-days__times-see-more {
    flex-basis: 160px;
    margin-top: 8px;
  }
}
@media screen and (min-width: 992px) {
  .appointment-info-with-days-container .appointment-info-with-days__times-see-more-divider {
    display: none;
  }
}

/* SELECT A LOCATION DROPDOWN WITH ONLY ONE LOCATION ====== */
.schedule-appointment-info-container .schedule-container .il-group select.form-control:disabled,
.schedule-appointment-info-container .schedule-container .il-group select.form-control[readonly] {
  opacity: 1;
  background: none;
}
.schedule-appointment-info-container .schedule-container .il-group select.form-control:disabled.select-selected:after,
.schedule-appointment-info-container .schedule-container .il-group select.form-control[readonly].select-selected:after {
  content: none;
}
.schedule-appointment-info-container .schedule-container .il-group select.form-control:disabled ~ .il-label,
.schedule-appointment-info-container .schedule-container .il-group select.form-control[readonly] ~ .il-label {
  opacity: 1;
}

/* SCHEDULE NOT AVAILABLE MESSAGE ====== */
.not-available-msg {
  color: #ce0e2d;
  margin-bottom: 15px;
  padding-top: 15px;
}
.not-available-msg p {
  display: inline;
}

/* SCHEDULE TIME SLOTS ====== */
.schedule-time-slots-container {
  min-height: 50px;
}

.schedule-time-slots {
  margin-left: -5px;
  margin-right: -5px;
  margin-top: 1em;
}
.schedule-time-slots .btn {
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  width: calc(33% - 11px);
  min-width: 85px;
}
.schedule-time-slots .covid-type-container {
  background-color: #F4F4F4;
  padding: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  width: 97%;
}
.schedule-time-slots .covid-type-container .covid-type-heading {
  font-weight: 700;
}
.schedule-time-slots .covid-type-container .covid-type-name {
  padding-left: 5px;
}

.appt-btn-container {
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  width: calc(33% - 11px);
  min-width: 85px;
}
@media screen and (min-width: 768px) {
  .appt-btn-container {
    width: calc(50% - 11px);
  }
}
@media screen and (min-width: 992px) {
  .appt-btn-container {
    width: calc(33% - 11px);
  }
}
.appt-btn-container input[type=radio] {
  -webkit-appearance: none !important;
  -moz-appearance: none;
  opacity: 0;
  position: absolute;
}
.appt-btn-container input[type=radio] ~ div.btn {
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 360px) {
  .appt-btn-container input[type=radio] ~ div.btn {
    padding: 10px;
  }
}
.appt-btn-container input[type=radio][checked] ~ div.btn {
  color: #ffffff;
  background-color: #007eb4;
}

/* DAY CALENDAR ====== */
#schedule-calendar .DayPicker {
  width: 100%;
}
#schedule-calendar .DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  background-color: transparent;
  position: relative;
}
#schedule-calendar .DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  top: 0px;
  left: 0px;
  right: 0px;
  margin: 0px auto;
  background-color: #00C1DE;
  z-index: -1;
}
@media screen and (max-width: 575.9px) {
  #schedule-calendar .DayPicker-NavButton {
    z-index: 2;
  }
}
#schedule-calendar .DayPicker-Month {
  width: 100%;
  margin: 1em 0em 0em 0em;
}
@media screen and (max-width: 575.9px) {
  #schedule-calendar .DayPicker-Month {
    margin-top: 4em;
  }
  #schedule-calendar .DayPicker-Month .DayPicker-Caption {
    position: absolute;
    width: 100%;
    top: 1em;
  }
}
#schedule-calendar .DayPicker-Day--today:not(.DayPicker-Day--selected):not(.DayPicker-Day--outside) {
  position: relative;
}
#schedule-calendar .DayPicker-Day--today:not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  top: 0px;
  left: 0px;
  right: 0px;
  margin: 0px auto;
  border: 1px solid #00C4B3;
  z-index: -1;
}
#schedule-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  background-color: transparent;
}
#schedule-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  top: 0px;
  left: 0px;
  right: 0px;
  margin: 0px auto;
  background-color: #ffb71b;
  z-index: -1;
}
#schedule-calendar .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover:before {
  background-color: #ffb71b;
}

/* PATIENT INFO
========================================================================== */
.schedule-patient-info-container .ins-disclaimer, .mychart-minor-proxy-info-container .ins-disclaimer {
  font-size: 12px;
  color: #888B8D;
}

.mammogram-assistance-modal {
  text-align: center;
  max-width: 800px;
}
.mammogram-assistance-modal .modal-body {
  font-size: 16px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.mammogram-assistance-modal .modal-body .mammogram-msg {
  margin: 5px 0px;
}
@media screen and (min-width: 576px) {
  .mammogram-assistance-modal .modal-body {
    margin: 50px 30px 30px;
  }
}
@media screen and (min-width: 768px) {
  .mammogram-assistance-modal .modal-body .navigation-btns {
    margin: 50px 0px 0px 0px;
  }
}
@media screen and (max-width: 768px) {
  .mammogram-assistance-modal .modal-body .navigation-btns {
    margin: 50px 0px 0px 0px;
  }
}
.mammogram-assistance-modal .modal-body .navigation-btns .btn {
  min-width: 200px;
  margin: 5px;
}
@media screen and (min-width: 768px) {
  .mammogram-assistance-modal .modal-body .navigation-btns .btn {
    margin: 0px 10px;
  }
}

/* Questionnaire
========================================================================== */
.questionnaire-container .footer-buttons {
  text-align: left;
  padding: 0;
  margin-bottom: 40px;
}
.questionnaire-container .footer-buttons .btn {
  margin-right: 30px;
  min-width: 150px;
}
.questionnaire-container .footer-buttons .btn.selected {
  color: #ffffff;
  background-color: #007eb4;
}
.questionnaire-container .icon-question {
  color: #007eb4;
  margin-left: 5px;
}

/* REASON FOR VISIT
========================================================================== */
.schedule-visit-reason-container .confirm-appt-details-container {
  border-bottom: 1px solid #eceded;
}
@media screen and (min-width: 992px) {
  .schedule-visit-reason-container .confirm-appt-details-container {
    border-bottom: none;
  }
}
.schedule-visit-reason-container .confirm-appt-details-container .confirm-visit-details {
  padding-bottom: 15px;
  font-size: 16px;
}
.schedule-visit-reason-container .confirm-appt-details-container .confirm-visit-details .visit-time {
  padding-left: 10px;
}
.schedule-visit-reason-container .confirm-appt-details-container .confirm-addl-details .visit-type {
  font-weight: 700;
  padding-bottom: 15px;
}

.confirm-appt-details-container .step-heading.failure-heading {
  display: none;
}

.confirm-appt-details-container .confirm-seperator {
  border-left: 1px solid #eceded;
}

ul.schedule-patient-instructions {
  list-style: none;
  padding-left: 0px;
}
ul.schedule-patient-instructions li {
  line-height: 2em;
}
ul.schedule-patient-instructions .list-item-bullet {
  padding-left: 25px;
  position: relative;
}
ul.schedule-patient-instructions .list-item-bullet:before {
  content: "";
  position: absolute;
  border-bottom: 13px solid transparent;
  border-right: 13px solid #ffb71b;
  left: 0px;
  top: 0.5rem;
}
ul.schedule-patient-instructions img {
  max-width: 100%;
}

.confirm-appt-details-container .confirm-doctor-addl-details .confirm-visit-type {
  font-weight: 700;
}
.confirm-appt-details-container .confirm-doctor-addl-details .text-end {
  margin: auto;
  width: 50%;
  margin-top: 20px;
}
@media screen and (min-width: 992px) {
  .confirm-appt-details-container .confirm-doctor-addl-details .text-end {
    margin-top: 0px;
    text-align: end;
  }
}
.confirm-appt-details-container .confirm-doctor-addl-details .text-end .visit-date {
  font-size: 28px;
  font-weight: 600;
  margin-top: -4px;
}
@media screen and (min-width: 992px) {
  .confirm-appt-details-container .confirm-doctor-addl-details .text-end.video-visit-date, .confirm-appt-details-container .confirm-doctor-addl-details .text-end.visit-date-container {
    position: absolute;
    right: 0px;
  }
}
@media screen and (max-width: 991.9px) {
  .confirm-appt-details-container .confirm-doctor-addl-details .text-end.video-visit-date .visit-date, .confirm-appt-details-container .confirm-doctor-addl-details .text-end.visit-date-container .visit-date {
    font-size: 22px;
    font-weight: 600;
    margin-top: 0px;
  }
}

.confirm-appt-details-container .confirm-dr-details {
  margin-bottom: 20px;
}
.confirm-appt-details-container .confirm-dr-details .appt-schedule-for .appt-heading {
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .confirm-appt-details-container .confirm-dr-details .appt-schedule-for .appt-heading {
    padding-bottom: 12px;
  }
}

.flu-location {
  order: 2;
}
@media screen and (max-width: 576px) {
  .flu-location {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 576px) {
  .flu-schedule-for {
    order: 3;
  }
}

.flu-schedule-mobile {
  order: 3;
}

.schedule-visit-reason-container .hint-text {
  font-weight: 600;
  font-size: 13px;
  color: #888B8D;
}
.schedule-visit-reason-container .hint-text.warning {
  color: #b12943;
}

/* AVATAR PHOTO ====== */
.confirm-appt-details-container .confirm-dr-details .item-avatar-container {
  width: 75px;
  float: left;
}
.confirm-appt-details-container .confirm-dr-details .item-avatar-container .item-pic {
  height: 75px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .confirm-appt-details-container .confirm-dr-details .item-avatar-container .item-pic {
    height: 100px;
  }
}
.confirm-appt-details-container .confirm-dr-details .item-avatar-container .item-img-container {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #ffffff;
  background-image: url(/debug/media/profile-pic..png);
  background-size: contain;
  background-position: 50% 50%;
}
.confirm-appt-details-container .confirm-dr-details .item-avatar-container .item-img-container .item-avatar-img {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

/* RATINGS ====== */
.confirm-appt-details-container .confirm-dr-details .rating-container .star-rating-container {
  width: 75px;
}
.confirm-appt-details-container .confirm-dr-details .rating-container .overall-rating {
  font-size: 10px;
  color: #888B8D;
}
.confirm-appt-details-container .confirm-dr-details .rating-container .overall-rating sup {
  top: 0;
  font-size: 1.2em;
}

/* LIST ITEM DETAILS ====== */
.confirm-appt-details-container .confirm-dr-details .item-details {
  font-weight: 500;
  width: calc(100% - 90px);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 90px);
  max-width: calc(100% - 90px);
  float: left;
  padding-left: 15px;
}
@media screen and (min-width: 768px) {
  .confirm-appt-details-container .confirm-dr-details .item-details {
    width: calc(100% - 100px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 100px);
    max-width: calc(100% - 100px);
  }
}

/* ITEM NAME ====== */
.confirm-appt-details-container .confirm-dr-details .item-name {
  font-weight: 500;
  padding-bottom: 5px;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .confirm-appt-details-container .confirm-dr-details .item-name {
    font-size: 18px;
  }
}

.confirm-appt-details-container .confirm-doctor-addl-details .item-details .item-name {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .confirm-appt-details-container .confirm-doctor-addl-details .item-details .item-name {
    font-size: 18px;
  }
}

/* ITEM SPECIALTY ====== */
.confirm-appt-details-container .confirm-dr-details .item-specialty {
  font-weight: 500;
  padding-bottom: 15px;
  font-size: 14px;
}

/* LIST ITEM LOCATION ====== */
.confirm-appt-details-container .confirm-dr-details .item-location {
  min-height: 1.25em;
  padding-bottom: 5px;
}
.confirm-appt-details-container .confirm-dr-details .item-location > div {
  display: inline;
}

/* CONFIRM ADDITIONAL DETAILS ====== */
.confirm-appt-details-container .confirm-addl-details {
  margin-bottom: 20px;
}

/* ADDITIONAL COMMENTS ====== */
.confirm-appt-details-container .form-group {
  margin-bottom: 20px;
}

/* LAUNCH VIDEO VISIT DETAILS ====== */
.confirm-appt-details-container .launch-video-visit {
  font-size: 14px;
  margin-top: 20px;
}
@media screen and (min-width: 992px) {
  .confirm-appt-details-container .launch-video-visit {
    margin-top: 15px;
  }
}
.confirm-appt-details-container .launch-video-visit strong {
  font-weight: 700;
}
.confirm-appt-details-container .launch-video-visit sdc-text {
  font-size: 12px;
}
.confirm-appt-details-container .launch-video-visit p:nth-of-type(2) {
  margin-top: 15px;
}
.confirm-appt-details-container .launch-video-visit img {
  max-width: 300px;
  width: 100%;
}
.confirm-appt-details-container .launch-video-visit .visit-on-chrome {
  color: #007eb4;
  font-weight: 700;
}
.confirm-appt-details-container .launch-video-visit .card-link {
  font-weight: 600;
}

/* CONFIRM VISIT DETAILS ====== */
.schedule-confirmation-container .confirm-appt-details-container .confirm-visit-details {
  padding-bottom: 15px;
  border-bottom: 1px solid #eceded;
}
.schedule-confirmation-container .confirm-appt-details-container .confirm-visit-details .visit-type {
  font-weight: 700;
}

@media screen and (min-width: 1200px) {
  .schedule-confirmation-container .confirm-container {
    padding: 0px 80px 0px 40px;
  }
}

/* CONFIRM PATIENT DETAILS ====== */
.confirm-appt-details-container .confirm-patient-details {
  padding-top: 15px;
}
.confirm-appt-details-container .confirm-patient-details .patient-name {
  font-weight: 700;
}
.confirm-appt-details-container .confirm-patient-details .patient-visitReason {
  padding-top: 5px;
}

/* SCHEDULING ERROR ====== */
.create-patient-error-container .section-error-container, .scheduling-error-container .section-error-container {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .create-patient-error-container .section-error-container, .scheduling-error-container .section-error-container {
    padding: 30px;
  }
}
.create-patient-error-container a, .scheduling-error-container a {
  font-size: 14px;
  font-weight: 600;
}

/* SCHEDULE FAILURE ====== */
.schedule-visit-reason-container.schedule-failure h1.step-heading {
  display: none;
}
.schedule-visit-reason-container.schedule-failure .confirm-appt-details-container {
  background-color: #f9e8eb;
  padding: 30px 15px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
}
@media screen and (min-width: 576px) {
  .schedule-visit-reason-container.schedule-failure .confirm-appt-details-container {
    padding: 30px;
  }
}
.schedule-visit-reason-container.schedule-failure .item-avatar-container {
  display: none;
}
.schedule-visit-reason-container.schedule-failure .confirm-dr-details .item-details {
  width: 100%;
  flex: 100% 1;
  max-width: 100%;
  padding-left: 0px;
}
.schedule-visit-reason-container.schedule-failure .confirm-dr-details .item-details .icon-col {
  display: none;
}
.schedule-visit-reason-container.schedule-failure .confirm-dr-details .item-details .details-col {
  padding-left: 0px;
}
.schedule-visit-reason-container.schedule-failure .item-name {
  color: #b12943;
  font-weight: 700 !important;
}
@media screen and (min-width: 768px) {
  .schedule-visit-reason-container.schedule-failure .item-name {
    font-size: 16px !important;
  }
}
.schedule-visit-reason-container.schedule-failure .item-specialty {
  color: #364248;
}
.schedule-visit-reason-container.schedule-failure .visit-type {
  color: #b12943;
}
.schedule-visit-reason-container.schedule-failure .confirm-visit-details {
  border-bottom: 0px;
  padding-bottom: 0px;
}
.schedule-visit-reason-container.schedule-failure .confirm-visit-details .edit-link {
  display: none;
}
.schedule-visit-reason-container.schedule-failure .confirm-visit-details .visit-time {
  display: block;
  width: 100%;
}
.schedule-visit-reason-container.schedule-failure .confirm-visit-details .visit-time span {
  display: none;
}
.schedule-visit-reason-container.schedule-failure .confirm-patient-details {
  display: none;
}
.schedule-visit-reason-container.schedule-failure .confirm-addl-details {
  margin-bottom: 0px;
}
.schedule-visit-reason-container.schedule-failure .step-heading.failure-heading {
  display: block;
  text-align: left;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .schedule-visit-reason-container.schedule-failure .step-heading.failure-heading {
    font-size: 20px;
    font-weight: 700;
  }
}
.schedule-visit-reason-container.schedule-failure .visit-reason-input-container {
  display: none;
}
.schedule-visit-reason-container.schedule-failure .schedule-provider-legal {
  display: none;
}

.scheduling-failure-container h2.step-heading.failure-heading {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .scheduling-failure-container h2.step-heading.failure-heading {
    font-size: 20px;
    font-weight: 700;
  }
  .scheduling-failure-container h2.step-heading.failure-heading .phone-link {
    font-weight: 700;
  }
}

/* REVIEW
========================================================================== */
.review-submission-container .review-step__icon {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .review-submission-container .review-step__icon .svg-coffee {
    width: 45px;
    height: 45px;
  }
}

/* CONFIRMATION
========================================================================== */
.schedule-confirmation-container {
  /* MOBILE */
}
.schedule-confirmation-container h1.step-heading {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .schedule-confirmation-container h2.step-heading {
    font-size: 20px;
  }
}
.schedule-confirmation-container .confirmation-status-container {
  margin-top: 30px;
}
.schedule-confirmation-container .confirmation-status-container.status-success {
  background-color: #6AAAE4 !important;
}
@media screen and (min-width: 768px) {
  .schedule-confirmation-container .confirmation-status-container {
    text-align: center;
  }
}
.schedule-confirmation-container .confirm-doctor-addl-details .confirm-visit-info-container {
  order: 2;
}
@media screen and (min-width: 768px) {
  .schedule-confirmation-container .confirm-doctor-addl-details .confirm-visit-info-container {
    order: 1;
  }
}
.schedule-confirmation-container .confirm-doctor-addl-details .visit-date-container,
.schedule-confirmation-container .confirm-doctor-addl-details .video-visit-date {
  order: 1;
  margin-bottom: 20px;
  margin-top: 0px;
}
@media screen and (min-width: 768px) {
  .schedule-confirmation-container .confirm-doctor-addl-details .visit-date-container,
.schedule-confirmation-container .confirm-doctor-addl-details .video-visit-date {
    text-align: right;
    order: 2;
  }
}
.schedule-confirmation-container .confirm-doctor-addl-details .launch-video-visit {
  order: 3;
}
.schedule-confirmation-container .confirm-doctor-addl-details .item-video-visit {
  padding-top: 4px;
}
.schedule-confirmation-container .confirm-doctor-addl-details .item-video-visit .icon-col {
  top: 0px;
}
@media screen and (min-width: 576px) {
  .schedule-confirmation-container .confirm-doctor-addl-details .item-video-visit .icon-col {
    top: 1px;
  }
}
.schedule-confirmation-container .qtxSurvey {
  padding-top: 1em;
}
@media screen and (max-width: 767.9px) {
  .schedule-confirmation-container .confirm-dr-details .item-avatar-container {
    display: none;
  }
  .schedule-confirmation-container .confirm-dr-details .item-details {
    width: 100%;
    flex: 100% 1;
    max-width: 100%;
    padding-left: 0px;
  }
  .schedule-confirmation-container .confirm-doctor-addl-details .item-details .item-name {
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 0px;
  }
  .schedule-confirmation-container .confirm-doctor-addl-details .confirm-visit-type + .item-details .item-name {
    font-weight: 500;
    font-size: 14px;
    padding-bottom: 5px;
  }
  .schedule-confirmation-container .schedule-provider-legal {
    display: none;
  }
}
.schedule-confirmation-container .schedule-additional-container {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .schedule-confirmation-container .schedule-additional-container {
    margin-bottom: 24px;
  }
}
.schedule-confirmation-container .echeck-in-container {
  border: 2px solid #ffb71b;
  padding: 20px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  align-content: center;
}
.schedule-confirmation-container .echeck-in-container span {
  font-weight: 700;
  margin-right: 2%;
  float: left;
}
@media screen and (max-width: 575.9px) {
  .schedule-confirmation-container .echeck-in-container {
    flex-flow: column;
    text-align: center;
    margin-top: 24px;
  }
  .schedule-confirmation-container .echeck-in-container span {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
    float: none;
    flex-direction: column;
  }
  .schedule-confirmation-container .echeck-in-container button {
    width: 75%;
  }
}
@media screen and (min-width: 575.9px) and (max-width: 767.9px) {
  .schedule-confirmation-container .echeck-in-container span {
    width: 58%;
  }
  .schedule-confirmation-container .echeck-in-container button {
    width: 40%;
  }
}
@media screen and (min-width: 767.9px) and (max-width: 991.9px) {
  .schedule-confirmation-container .echeck-in-container span {
    width: 48%;
  }
  .schedule-confirmation-container .echeck-in-container button {
    width: 50%;
  }
}
@media screen and (min-width: 991.9px) {
  .schedule-confirmation-container .echeck-in-container span {
    width: 65%;
  }
  .schedule-confirmation-container .echeck-in-container button {
    width: 33%;
  }
}
.schedule-confirmation-container .appt-echeckin-tile {
  margin-bottom: 15px;
}

/* VIDEO TIPS BANNER ====== */
.schedule-confirmation-container .tips-banner-container {
  margin-top: 30px;
  box-shadow: 0 1px 5px 0 #eceded;
  padding: 15px;
  font-weight: 600;
}
.schedule-confirmation-container .tips-banner-container .details-icon-prepend {
  margin-top: 7px;
  margin-bottom: 7px;
}
.schedule-confirmation-container .tips-banner-container .details-icon-prepend .icon-col {
  top: -7px;
}
.schedule-confirmation-container .tips-banner-container .details-icon-prepend .details-col {
  padding-left: 40px;
}
.schedule-confirmation-container .tips-banner-container button.btn.text-btn {
  font-size: 13px;
  font-weight: 700;
}
.schedule-confirmation-container .tips-banner-container button.btn.text-btn, .schedule-confirmation-container .tips-banner-container button.btn.text-btn:hover, .schedule-confirmation-container .tips-banner-container button.btn.text-btn:focus, .schedule-confirmation-container .tips-banner-container button.btn.text-btn:not([href]):not([tabindex]):hover, .schedule-confirmation-container .tips-banner-container button.btn.text-btn:not([href]):not([tabindex]):focus, .schedule-confirmation-container .tips-banner-container button.btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled).active, .schedule-confirmation-container .tips-banner-container button.btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled):active {
  border-bottom-color: transparent;
}
@media screen and (min-width: 576px) {
  .schedule-confirmation-container .tips-banner-container {
    padding: 10px 30px;
    text-align: center;
  }
  .schedule-confirmation-container .tips-banner-container .details-icon-prepend {
    display: inline-block;
    margin: 10px auto;
  }
  .schedule-confirmation-container .tips-banner-container .details-icon-prepend .details-col {
    text-align: left;
  }
  .schedule-confirmation-container .tips-banner-container .details-icon-prepend .details-col > span[class*=typography-] {
    color: #364248;
  }
  .schedule-confirmation-container .tips-banner-container .details-icon-prepend .details-col > div, .schedule-confirmation-container .tips-banner-container .details-icon-prepend .details-col > button {
    display: inline;
  }
  .schedule-confirmation-container .tips-banner-container .details-icon-prepend .details-col .tips-text {
    padding-right: 10px;
  }
}

/* CONFIRMATION STEP - SCHEDULE FAILURE ====== */
.schedule-confirmation-container .status-subBanner-container.status-failure {
  margin-bottom: 0px;
}

.schedule-confirmation-container .schedule-failure {
  background-color: #f9e8eb;
  padding-top: 15px;
  padding-bottom: 15px;
  min-height: 150px;
}
@media screen and (min-width: 768px) {
  .schedule-confirmation-container .schedule-failure {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 992px) {
  .schedule-confirmation-container .schedule-failure .confirm-appt-details-container {
    max-width: 800px;
    margin: 0px auto;
    flex: 0 0 800px;
  }
}
.schedule-confirmation-container .schedule-failure .item-avatar-container {
  display: none;
}
.schedule-confirmation-container .schedule-failure .confirm-dr-details {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .schedule-confirmation-container .schedule-failure .confirm-dr-details {
    margin-bottom: 0px;
  }
}
.schedule-confirmation-container .schedule-failure .confirm-dr-details .item-details {
  width: 100%;
  flex: 100% 1;
  max-width: 100%;
  padding-left: 0px;
}
.schedule-confirmation-container .schedule-failure .confirm-dr-details .item-details .icon-col {
  display: none;
}
.schedule-confirmation-container .schedule-failure .confirm-dr-details .item-details .details-col {
  padding-left: 0px;
}
.schedule-confirmation-container .schedule-failure .item-specialty {
  color: #364248;
}
.schedule-confirmation-container .schedule-failure .visit-type {
  color: #b12943;
}
.schedule-confirmation-container .schedule-failure .confirm-visit-details {
  border-bottom: 0px;
  padding-bottom: 0px;
}
.schedule-confirmation-container .schedule-failure .confirm-visit-details .visit-time {
  display: block;
  width: 100%;
}
.schedule-confirmation-container .schedule-failure .confirm-visit-details .visit-time span {
  display: none;
}
.schedule-confirmation-container .schedule-failure .confirm-patient-details {
  display: none;
}
.schedule-confirmation-container .schedule-failure .confirm-addl-details {
  margin-bottom: 0px;
}
.schedule-confirmation-container .schedule-failure .confirmation-status-container {
  display: none;
}
.schedule-confirmation-container .schedule-failure .schedule-provider-legal {
  display: none;
}
.schedule-confirmation-container .schedule-failure .launch-video-visit {
  display: none;
}
.schedule-confirmation-container .schedule-failure .tips-banner-container {
  display: none;
}

/* RATING FOOTNOTE ====== */
.schedule-provider-legal {
  position: absolute;
  bottom: -60px;
  width: 100%;
}
.schedule-provider-legal .rating-footnote {
  font-size: 12px;
}

.visit-type-info .info-container {
  max-width: 500px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  padding-inline: 0;
}
.visit-type-info .icon-info-filled {
  color: #6AAAE4;
  top: 2px;
}
@media screen and (max-width: 575.9px) {
  .visit-type-info .icon-info-filled {
    font-size: 20px;
  }
}
.visit-type-info .info-message {
  margin-left: 5px;
  height: 60px;
  font-size: 11px;
  line-height: 20px;
  color: #000000;
}

/* MYCHART OPEN SCHEDULING
========================================================================== */
.mychart-open-scheduling-container .maxWidth-content {
  margin-left: auto;
  margin-right: auto;
}

/* MYCHART DIRECT SCHEDULING
========================================================================== */
.mychart-direct-scheduling-container {
  min-height: calc(100vh - 185px);
}
.mychart-direct-scheduling-container .find-doctor {
  background-color: #F4F4F4;
  padding: 15px;
  margin-top: 20px;
  margin-bottom: 40px;
  text-align: center;
}
@media screen and (min-width: 1293px) {
  .mychart-direct-scheduling-container .find-doctor {
    text-align: left;
    padding: 20px;
  }
}
.mychart-direct-scheduling-container .find-doctor span {
  font-size: 16px;
  font-weight: 500;
}
.mychart-direct-scheduling-container .find-doctor a.find-doctor-text {
  font-size: 14px;
  font-weight: 700;
}

/* APPOINTMENT TYPE
========================================================================== */
.schedule-appointment-type-container .step-heading {
  margin-bottom: 15px;
}
.schedule-appointment-type-container .step-description {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .schedule-appointment-type-container .step-description {
    margin-bottom: 40px;
  }
}
.schedule-appointment-type-container .no-types {
  margin-bottom: 50px;
  text-align: center;
  color: #b12943;
}
.schedule-appointment-type-container .card {
  cursor: pointer;
}
.schedule-appointment-type-container .card .title {
  display: -webkit-inline-box;
  vertical-align: top;
  margin-left: 10px;
}
@media screen and (min-width: 576px) {
  .schedule-appointment-type-container .card .video-visit-body {
    padding-left: 45px;
  }
}
.schedule-appointment-type-container .card .card-body {
  padding-top: 5px;
  width: 90%;
}
.schedule-appointment-type-container .featured-feature {
  position: absolute;
  background-color: #FF7F30;
  color: #ffffff;
  font-weight: 700;
  width: 90px;
  font-size: 13px;
  right: 0;
  height: 23px;
  text-align: center;
  padding-top: 2px;
}
.schedule-appointment-type-container .featured-feature:before {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  display: inline-block;
}
.schedule-appointment-type-container .featured-feature:after {
  left: -20px;
  border-left: 20px solid transparent;
  border-top: 23px solid #FF7F30;
  content: "";
  position: absolute;
  top: 0;
  display: inline-block;
}

/* SELECT DOCTOR
========================================================================== */
.select-doctor-container .step-heading {
  margin-bottom: 15px;
}
.select-doctor-container .step-description {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .select-doctor-container .step-description {
    margin-bottom: 40px;
  }
}
.select-doctor-container .select-doctor-btn {
  width: 271px;
}
.select-doctor-container .no-doctors-on-file {
  font-weight: 700;
}
.select-doctor-container .no-doctors {
  margin-bottom: 50px;
  text-align: center;
  color: #b12943;
}
.select-doctor-container hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.select-doctor-container .text-btn {
  font-weight: 500;
  margin-left: 4px;
}
.select-doctor-container .screening-text {
  padding-right: 9rem;
  margin-top: 5px;
  font-size: 14px;
  line-height: 26px;
}
.select-doctor-container .card-body .doc_image {
  display: flex;
  align-items: center;
}
.select-doctor-container .card.docs {
  cursor: pointer;
}
.select-doctor-container .card.docs:after {
  content: "\e942";
  font-family: "icomoon";
  position: absolute;
  display: inline-block;
  font-size: 13px;
  color: #007eb4;
  right: 15px;
  top: 45%;
}
.select-doctor-container .card.docs .docs__img-container {
  margin-bottom: 0px;
}
@media screen and (min-width: 414px) {
  .select-doctor-container .card.docs .docs__img-container {
    position: absolute;
  }
}
.select-doctor-container .card.docs .docs__img-container img {
  max-width: 80px;
  border-radius: 50%;
}
.select-doctor-container .card.docs .docs__info-container {
  margin-left: 50px;
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  .select-doctor-container .card.docs .docs__info-container {
    margin-left: 15px;
  }
}
.select-doctor-container .card.docs .docs__info-container--name {
  font-weight: 700;
}
.select-doctor-container .card.docs .docs__info-container--specialty {
  font-weight: 600;
}
.select-doctor-container .card.docs .docs__info-container--details {
  font-size: 14px;
}
.select-doctor-container .card.docs .docs__info-container--details .details-col {
  padding-bottom: 5px;
}
.select-doctor-container .card.docs .docs__info-container--details .phone-link .details-col {
  display: inline;
}

/* NO PROVIDERS AVAILABLE
========================================================================== */
.no-provider-container {
  text-align: center;
}
.no-provider-container .img-container {
  margin-bottom: 30px;
  margin-top: 30px;
}
.no-provider-container .img-container img {
  max-width: 80px;
  border-radius: 50%;
}
.no-provider-container .no-provider-body--message {
  font-weight: 700;
}
.no-provider-container .no-provider-body > div {
  margin-bottom: 30px;
}

/* VisitTypeInfo & LocationInfo
========================================================================== */
.visit-type-info-container {
  justify-content: center;
  padding-top: 10px;
}
.visit-type-info-container .img-vist-type {
  width: 40px;
  height: 40px;
}
.visit-type-info-container .select-visit-type-title h1.step-head {
  color: #007eb4;
  margin-top: 15px;
  margin-bottom: 30px;
}
@media screen and (min-width: 576px) {
  .visit-type-info-container .select-visit-type-title h1.step-head {
    font-family: "SharpSans", "Arial", "sans-serif";
    font-size: 32px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #007eb4;
  }
}
.visit-type-info-container .select-visit-type-title [class^=svg-] {
  height: 40px;
  width: 40px;
  margin-top: 25px;
  margin-bottom: -10px;
}
.visit-type-info-container .select-visit-type-title, .visit-type-info-container .select-visit-type-list {
  text-align: center;
}
.visit-type-info-container .select-visit-type-list .form-group .btn {
  width: 100%;
  max-width: 500px;
  margin-bottom: 4px;
}
.visit-type-info-container .visit-type-sub-container {
  display: flex;
  justify-content: center;
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs {
  max-width: 500px;
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__img-container {
  margin-bottom: 15px;
}
@media screen and (min-width: 414px) {
  .visit-type-info-container .visit-type-sub-container .visit_type_docs__img-container {
    position: absolute;
  }
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__img-container img {
  max-width: 80px;
  border-radius: 50%;
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs .visit_type_card-body {
  padding: 10px 20px;
  border: solid 1px #ccc;
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs .visit_type_card-body .btn-provider {
  font-size: 12px;
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--name {
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #586f78;
}
@media screen and (min-width: 414px) {
  .visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container {
    margin-left: 86px;
  }
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--specialty {
  padding: 5px 0;
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #586f78;
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--details {
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 10px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.7;
  letter-spacing: normal;
  color: #586f78;
  padding-top: 5px;
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--details .details-col {
  padding-bottom: 5px;
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--details .details-col-text {
  padding-bottom: 5px;
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--details .phone-link {
  padding-top: 2px;
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--details .phone-link .details-col {
  display: inline;
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 10px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #586f78;
}
@media screen and (min-width: 1460px) {
  .visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--details.show-schedule-options {
    float: left;
  }
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--fav {
  margin-top: 15px;
  font-weight: 700;
  display: inline-block;
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--fav .details-icon-prepend span[class*=icon-] {
  color: #d5647a;
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--fav .details-icon-prepend.hover {
  color: #007eb4;
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--fav .details-icon-prepend.hover span[class*=icon-] {
  color: #d5647a;
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--schedule {
  margin-top: 15px;
}
@media screen and (min-width: 1460px) {
  .visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--schedule {
    margin-top: 0px;
    text-align: right;
    padding-right: 30px;
  }
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--schedule .btn {
  width: auto;
  padding: 8px 10px;
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--schedule .call-appt-container, .visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--schedule .no-appt-container {
  color: #888B8D;
  font-size: 14px;
  display: inline-block;
}
@media screen and (min-width: 1460px) {
  .visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--schedule .call-appt-container, .visit-type-info-container .visit-type-sub-container .visit_type_docs__info-container--schedule .no-appt-container {
    width: 155px;
    text-align: center;
  }
}
.visit-type-info-container .visit-type-sub-container .visit_type_docs__info {
  padding-top: 5px;
}

.select-location-info-container {
  justify-content: center;
  padding-top: 10px;
}
.select-location-info-container .select-patient-title h1.step-head {
  color: #007eb4;
  margin-top: 15px;
  margin-bottom: 30px;
}
@media screen and (min-width: 576px) {
  .select-location-info-container .select-patient-title h1.step-head {
    font-family: "SharpSans", "Arial", "sans-serif";
    font-size: 32px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #007eb4;
  }
}
.select-location-info-container .select-location-card-container .location-card {
  align-items: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.select-location-info-container .select-location-card-container .location-card .card {
  max-width: 500px;
  box-shadow: none;
}
@media screen and (min-width: 745px) {
  .select-location-info-container .select-location-card-container .location-card .card {
    margin-bottom: 20px;
  }
}
.select-location-info-container .select-location-card-container .location-card .card .location-info-card-unselected {
  border: solid 2px #007eb4;
}
.select-location-info-container .select-location-card-container .location-card .card .location-info-card-unselected .card-body {
  padding: 0px;
}
.select-location-info-container .select-location-card-container .location-card .card .location-info-card-selected {
  border: solid 2px #ffb71b;
}
.select-location-info-container .select-location-card-container .location-card .card .location-info-card-selected .card-body {
  padding: 0px;
}
.select-location-info-container .select-location-card-container .location-card .card .select-location-ul {
  list-style-type: none;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
.select-location-info-container .select-location-card-container .location-card .card .select-location-ul .location-radio-btn-container {
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-align: left;
  vertical-align: top;
  font-weight: 400;
  padding: 30px 20px;
  padding-left: 57px;
  width: 100%;
  float: left;
  margin-bottom: 0px;
  -webkit-user-select: none;
  user-select: none;
  /* Hide the browser's default radio btn */
  /* Create a custom radio btn */
  /* When the radio btn is selected */
  /* Hide radio fill when not selected */
  /* Show the radio fill when selected */
  /* Radio btn label */
}
.select-location-info-container .select-location-card-container .location-card .card .select-location-ul .location-radio-btn-container input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: auto;
}
.select-location-info-container .select-location-card-container .location-card .card .select-location-ul .location-radio-btn-container .location-radio-btn {
  position: absolute;
  top: 40%;
  left: 20px;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  border: 1px solid #888B8D;
  border-radius: 50%;
}
.select-location-info-container .select-location-card-container .location-card .card .select-location-ul .location-radio-btn-container input:checked ~ .location-radio-btn {
  background-color: #ffffff;
}
.select-location-info-container .select-location-card-container .location-card .card .select-location-ul .location-radio-btn-container .location-radio-btn:after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ffb71b;
  margin: 3px 0 0 3px;
  position: absolute;
  display: none;
}
.select-location-info-container .select-location-card-container .location-card .card .select-location-ul .location-radio-btn-container input:checked ~ .location-radio-btn:after {
  display: block;
}
.select-location-info-container .select-location-card-container .location-card .card .select-location-ul .location-radio-btn-container .location-radio-btn-label {
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #586f78;
}
.select-location-info-container .select-location-card-container .location-card .card .select-location-ul .location-radio-btn-container .location-radio-btn-sublabel {
  padding-top: 10px;
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #586f78;
}

#selected-label-schedule-visit-type .multilineselectOption-header {
  margin-top: 10px;
}

/** Schedule an Appointment Tell us Why */
div.rfvheader {
  text-align: center;
  padding-bottom: 10px;
}
div.rfvheader h2 {
  font-weight: 700;
  font-size: 20px;
  color: #007eb4;
  margin-bottom: 0;
  padding-bottom: 0;
  width: 100%;
}
div.rfvheader span.subtle {
  color: #364248;
  font-size: 12px;
}

div.row.reason {
  max-width: 1440px;
  padding-left: 20px;
  padding-right: 30px;
}
div.row.reason a {
  border-radius: 0px;
}
div.row.reason span.header.name {
  font-size: 18px;
  font-weight: 700;
  color: #007eb4;
  width: 100%;
}
div.row.reason p.cardline.subtle {
  line-height: 1rem;
  font-size: 14px;
  font-weight: 500;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #364248;
}

.scheduling-no-providers-container .schedule-heading {
  padding: 100px 0px 0px 0px;
  text-align: center;
}
@media screen and (max-width: 576px) {
  .scheduling-no-providers-container .schedule-heading {
    padding-top: 37px;
  }
  .scheduling-no-providers-container .schedule-heading h1 {
    font-size: 24px;
  }
}
.scheduling-no-providers-container .schedule-descripion {
  text-align: center;
  padding: 10px 0px 24px 0px;
}
.scheduling-no-providers-container .schedule-phone {
  margin-top: 24px;
  text-align: center;
}
.scheduling-no-providers-container .schedule-btn-container .schedule-btn {
  display: flex;
  justify-content: center;
}
.scheduling-no-providers-container .schedule-btn-container .schedule-btn button {
  max-width: 162px;
}

/* Pediatric Scheduling ====== */
.patient-status-pediatric-container p:last-child {
  margin-bottom: 0px;
}

.text-bold {
  font-weight: 700;
}

@media all and (max-width: 768px) {
  .coach-carousel {
    padding-bottom: 16px;
  }
}
.coach-carousel .mybswh-carousel {
  margin: auto;
  box-sizing: border-box;
}
@media all and (min-width: 768px) {
  .coach-carousel .mybswh-carousel .slick-list {
    margin: 0px 40px;
  }
}
.coach-carousel .mybswh-carousel .slick-track {
  display: flex;
}
.coach-carousel .mybswh-carousel .slick-slide {
  height: inherit;
}
.coach-carousel .mybswh-carousel .slick-slide > div {
  height: 100%;
}
.coach-carousel .mybswh-carousel__slide {
  height: 100%;
  padding: 0px 8px;
  min-height: 200px;
}
@media all and (min-width: 768px) {
  .coach-carousel .mybswh-carousel__slide {
    padding: 0px 16px;
  }
}
.coach-carousel .mybswh-carousel__slide div[class*=module_bsw-card] {
  height: 100%;
}
.coach-carousel--one-slide .mybswh-carousel .slick-list {
  margin: 0px;
}
.coach-carousel--one-slide .mybswh-carousel__slide {
  padding: 0px;
}
@media all and (min-width: 1200px) {
  .coach-carousel--one-slide .mybswh-carousel__slide {
    width: 60% !important;
  }
}
@media all and (min-width: 1440px) {
  .coach-carousel--one-slide .mybswh-carousel__slide {
    width: 50% !important;
  }
}
.coach-carousel__prev-arrow, .coach-carousel__next-arrow {
  position: absolute !important;
  top: 0px;
  left: 0px;
  height: 100%;
  text-align: center !important;
  width: 32px !important;
  z-index: 1;
}
.coach-carousel__next-arrow {
  left: auto;
  right: 0px;
}

.body-content {
  position: relative;
}
.body-content__list {
  gap: 16px;
}
.body-content__back {
  position: absolute;
  width: calc(100% - 8px);
  bottom: 24px;
}

.coach-card .title-container {
  gap: 16px;
  margin-bottom: 28px;
}
.coach-card .title-container__info {
  width: calc(100% - 100px - 32px);
}
@media screen and (max-width: 576px) {
  .coach-card .title-container__info {
    width: calc(100% - 50px - 32px - 24px);
  }
}
.coach-card .content-container {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  margin-bottom: 16px;
}

.behavioral-banner-message {
  border: solid 1px #ffb71b;
  padding: 25px 16px;
  margin-bottom: 2rem;
}

.behavioral-banner-message-container {
  width: 100%;
  padding: 0 32px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* VERIFY AND SCHEDULE                                                        */
/* ========================================================================== */
.verifyandschedule-provider-workflow {
  padding-bottom: 30px;
}
@media all and (min-width: 768px) {
  .verifyandschedule-provider-workflow {
    padding-bottom: 60px;
  }
}
.verifyandschedule-provider-workflow h1.step-heading {
  margin-top: 40px;
}
@media all and (max-width: 959.9px) {
  .verifyandschedule-provider-workflow h1.step-heading {
    margin-top: 10px;
    margin-bottom: 32px;
  }
}
@media all and (max-width: 767.9px) {
  .verifyandschedule-provider-workflow h1.step-heading {
    color: #007eb4;
    text-align: left;
  }
}
@media all and (max-width: 576px) {
  .verifyandschedule-provider-workflow h1.step-heading {
    font-size: 20px;
  }
}
@media all and (min-width: 960px) {
  .verifyandschedule-provider-workflow .verify-reason-content,
.verifyandschedule-provider-workflow .verify-info-message {
    padding-left: 57px;
  }
}
@media all and (min-width: 1200px) {
  .verifyandschedule-provider-workflow .verify-reason-content,
.verifyandschedule-provider-workflow .verify-info-message {
    padding-left: 115px;
  }
}

/* VERIFY REASON ====== */
@media all and (min-width: 960px) {
  .verifyandschedule-provider-workflow .verify-reason-content {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
.verifyandschedule-provider-workflow .verify-reason-content .reason-title {
  font-size: 18px;
  color: #007eb4;
  font-weight: 700;
}
.verifyandschedule-provider-workflow .verify-reason-content .reason-subtitle {
  font-weight: 700;
}
.verifyandschedule-provider-workflow .verify-reason-content .reason-desc {
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* VERIFY INFO MESSAGE ====== */
.verifyandschedule-provider-workflow .verify-info-message__content {
  display: flex;
  gap: 12px;
}
@media all and (min-width: 960px) {
  .verifyandschedule-provider-workflow .verify-info-message__content {
    max-width: 600px;
  }
}
.verifyandschedule-provider-workflow .verify-info-message__content .icon-info-filled {
  font-size: 24px;
  color: #419BF9;
}
@media all and (min-width: 960px) {
  .verifyandschedule-provider-workflow .verify-info-message__content .icon-info-filled {
    position: absolute;
    left: -32px;
  }
}
.verifyandschedule-provider-workflow .verify-info-message__content .verify-info-text {
  font-size: 11px;
  line-height: 2em;
}

/* ========================================================================== */
/* VERIFY DATE AND TIME                                                       */
/* ========================================================================== */
@media all and (min-width: 960px) {
  .verify-date-time-container {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
  }
}
@media all and (min-width: 1440px) {
  .verify-date-time-container {
    flex-wrap: nowrap;
  }
}
@media all and (min-width: 960px) {
  .verify-date-time-container .verify-appointment-date {
    flex-basis: 160px;
  }
}
@media all and (max-width: 959.9px) {
  .verify-date-time-container .verify-appointment-date {
    display: inline-block;
    margin-right: 40px;
  }
}
.verify-date-time-container .verify-appointment-date .visit-day {
  margin-bottom: 16px;
}
@media all and (min-width: 960px) {
  .verify-date-time-container .verify-appointment-time {
    flex-basis: 240px;
    order: -1;
    margin-bottom: 32px;
  }
}
@media all and (min-width: 1440px) {
  .verify-date-time-container .verify-appointment-time {
    order: initial;
    margin-bottom: 0px;
  }
}
@media all and (max-width: 959.9px) {
  .verify-date-time-container .verify-appointment-time {
    display: inline-block;
  }
}
.verify-date-time-container .verify-appointment-time .visit-time {
  display: inline-block;
  margin-right: 40px;
}
@media all and (min-width: 960px) {
  .verify-date-time-container .verify-appointment-time .visit-time {
    margin-right: 32px;
  }
}
.verify-date-time-container .verify-appointment-time .appoint-label {
  margin-bottom: 16px;
}

/* ========================================================================== */
/* VERIFY EDIT BUTTON                                                         */
/* ========================================================================== */
button.verify-edit-button {
  cursor: pointer;
  width: 70px;
  white-space: nowrap;
  background: none;
  border: 0px;
  padding: 0px;
  text-align: initial;
  appearance: none;
  width: auto;
}
button.verify-edit-button .edit-icon {
  padding-left: 8px;
}

/* ========================================================================== */
/* VERIFY PROVIDER PROFILE                                                    */
/* ========================================================================== */
.verify-provider-profile-container {
  display: flex;
}
.verify-provider-profile-container .verify-provider-profile__avatar {
  width: 100px;
  padding-right: 24px;
}
@media (min-width: 960px) and (max-width: 1200px) {
  .verify-provider-profile-container .verify-provider-profile__avatar {
    width: 52px;
    padding-right: 12px;
  }
}
.verify-provider-profile-container .verify-provider-profile__photo {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #ffffff;
  background-image: url(/debug/media/profile-pic..png);
  background-size: cover;
  background-position: 50% 50%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 960px) and (max-width: 1200px) {
  .verify-provider-profile-container .verify-provider-profile__photo {
    width: 40px;
    height: 40px;
  }
}
.verify-provider-profile-container .verify-provider-profile__rating {
  width: 75px;
}
.verify-provider-profile-container .verify-provider-profile__rating .overall-rating {
  font-size: 8px;
  color: #586f78;
}
.verify-provider-profile-container .verify-provider-profile__name {
  font-size: 20px;
  font-weight: 600;
}
.verify-provider-profile-container .verify-provider-profile__specialty {
  font-size: 14px;
}
.verify-provider-profile-container .verify-provider-profile__label {
  margin-bottom: 8px;
  font-size: 16px;
}
@media (min-width: 960px) and (max-width: 1200px) {
  .verify-provider-profile-container .verify-provider-profile__label {
    margin-bottom: 16px;
  }
}
.verify-provider-profile-container .verify-provider-profile__address [class*=bsw-link-text__icon] {
  align-self: flex-start;
}
.verify-provider-profile-container .verify-provider-profile__phone {
  display: flex;
  align-items: center;
  min-height: 24px;
}
.verify-provider-profile-container .verify-provider-profile__status {
  display: flex;
  align-items: center;
}
.verify-provider-profile-container .verify-provider-profile__status-icon {
  margin-right: 8px;
}

/* USING NEW GRID LG SO ADDING BOOTSTRAP OVERRIDES
========================================================================== */
@media (min-width: 960px) and (max-width: 992px) {
  .verifyandschedule-provider-workflow .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .verifyandschedule-provider-workflow .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .verifyandschedule-provider-workflow .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .verifyandschedule-provider-workflow .row-cols-lg-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .verifyandschedule-provider-workflow .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .verifyandschedule-provider-workflow .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .verifyandschedule-provider-workflow .row-cols-lg-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .verifyandschedule-provider-workflow .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .verifyandschedule-provider-workflow .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .verifyandschedule-provider-workflow .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .verifyandschedule-provider-workflow .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .verifyandschedule-provider-workflow .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .verifyandschedule-provider-workflow .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .verifyandschedule-provider-workflow .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .verifyandschedule-provider-workflow .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .verifyandschedule-provider-workflow .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .verifyandschedule-provider-workflow .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .verifyandschedule-provider-workflow .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .verifyandschedule-provider-workflow .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .verifyandschedule-provider-workflow .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .verifyandschedule-provider-workflow .order-lg-first {
    order: -1;
  }
  .verifyandschedule-provider-workflow .order-lg-last {
    order: 13;
  }
  .verifyandschedule-provider-workflow .order-lg-0 {
    order: 0;
  }
  .verifyandschedule-provider-workflow .order-lg-1 {
    order: 1;
  }
  .verifyandschedule-provider-workflow .order-lg-2 {
    order: 2;
  }
  .verifyandschedule-provider-workflow .order-lg-3 {
    order: 3;
  }
  .verifyandschedule-provider-workflow .order-lg-4 {
    order: 4;
  }
  .verifyandschedule-provider-workflow .order-lg-5 {
    order: 5;
  }
  .verifyandschedule-provider-workflow .order-lg-6 {
    order: 6;
  }
  .verifyandschedule-provider-workflow .order-lg-7 {
    order: 7;
  }
  .verifyandschedule-provider-workflow .order-lg-8 {
    order: 8;
  }
  .verifyandschedule-provider-workflow .order-lg-9 {
    order: 9;
  }
  .verifyandschedule-provider-workflow .order-lg-10 {
    order: 10;
  }
  .verifyandschedule-provider-workflow .order-lg-11 {
    order: 11;
  }
  .verifyandschedule-provider-workflow .order-lg-12 {
    order: 12;
  }
  .verifyandschedule-provider-workflow .offset-lg-0 {
    margin-left: 0;
  }
  .verifyandschedule-provider-workflow .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .verifyandschedule-provider-workflow .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .verifyandschedule-provider-workflow .offset-lg-3 {
    margin-left: 25%;
  }
  .verifyandschedule-provider-workflow .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .verifyandschedule-provider-workflow .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .verifyandschedule-provider-workflow .offset-lg-6 {
    margin-left: 50%;
  }
  .verifyandschedule-provider-workflow .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .verifyandschedule-provider-workflow .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .verifyandschedule-provider-workflow .offset-lg-9 {
    margin-left: 75%;
  }
  .verifyandschedule-provider-workflow .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .verifyandschedule-provider-workflow .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* SELECT PATIENT 
========================================================================== */
@media screen and (min-width: 576px) {
  .select-patient-container .select-patient-title h1.step-heading {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) {
  .select-patient-container .select-patient-title h1.step-heading {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 992px) {
  .select-patient-container .select-patient-title h1.step-heading {
    margin-bottom: 30px;
  }
}
.select-patient-container .select-patient-title [class^=svg-] {
  height: 40px;
  width: 40px;
  margin-top: 25px;
  margin-bottom: -10px;
}
.select-patient-container .select-patient-list, .select-patient-container .select-patient-title {
  text-align: center;
}
.select-patient-container .select-patient-list .form-group .btn, .select-patient-container .select-patient-list .add-dependent, .select-patient-container .select-patient-title .form-group .btn, .select-patient-container .select-patient-title .add-dependent {
  width: 100%;
  max-width: 500px;
}
@media screen and (min-width: 992px) {
  .select-patient-container .select-patient-section .select-patient-list.female-patient-proxy {
    min-height: 80px;
  }
}
@media screen and (min-width: 992px) {
  .select-patient-container .select-patient-section .select-patient-list .no-blurb {
    min-height: 150px;
  }
}
.select-patient-container .schedule-icon .svg-schedule-color {
  width: 40px;
  height: 40px;
}
.select-patient-container .add-dependent {
  border: 1px dashed #007eb4;
  margin: 0 auto;
  padding: 20px;
}
.select-patient-container .add-dependent .btn-dependent {
  color: #007eb4;
  font-weight: 700;
}
.select-patient-container .add-dependent .btn-dependent .icon-new {
  font-size: 10px;
  padding-right: 2px;
}
.select-patient-container .add-dependent .btn-dependent a {
  text-decoration: none;
  font-size: 14px;
}
.select-patient-container .appt-icon {
  text-align: center;
}
.select-patient-container .appt-icon .svg-schedule-color {
  width: 40px;
  height: 40px;
}

.notification-tool-tip .tooltip.show {
  opacity: 1;
}
.notification-tool-tip .tooltip .tooltip-inner {
  padding: 12px 6px;
  text-align: center;
}

/* NO PROXY CONTAINER
========================================================================== */
@media screen and (min-width: 992px) {
  .no-proxy-container {
    margin-top: 40px;
  }
}
.no-proxy-container [class^=svg-] {
  height: 40px;
  width: 40px;
  margin-top: 25px;
  margin-bottom: -10px;
}
@media screen and (min-width: 992px) {
  .no-proxy-container [class^=svg-] {
    margin-top: 0px !important;
  }
}
.no-proxy-container .form-group .btn {
  width: 290px !important;
}
.no-proxy-container .checkbox-container {
  float: none;
  margin-top: 70px;
  margin-bottom: 40px;
}
.no-proxy-container .checkbox-container .checkbox-label {
  font-weight: 500;
}
.no-proxy-container .icon-new {
  font-size: 10px;
  padding-right: 7px;
}
@media screen and (min-width: 576px) {
  .no-proxy-container .select-patient-container h1.step-heading,
.no-proxy-container .no-proxy-add-dependents h1.step-heading {
    color: #364248;
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) {
  .no-proxy-container .select-patient-container h1.step-heading,
.no-proxy-container .no-proxy-add-dependents h1.step-heading {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 992px) {
  .no-proxy-container .select-patient-container h1.step-heading,
.no-proxy-container .no-proxy-add-dependents h1.step-heading {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 992px) {
  .no-proxy-container .select-patient-container h1.step-heading {
    margin-bottom: 25px !important;
  }
}
@media screen and (min-width: 992px) {
  .no-proxy-container .no-proxy-add-dependents {
    border-top: none;
    border-left: 2px solid #e1e7e8;
    /*display: flex;*/
  }
}
.no-proxy-container .no-proxy-add-dependents .hr-divider {
  margin-top: 40px;
}
.no-proxy-container .no-proxy-add-dependents .msg-info > .col-12 {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 576px) {
  .no-proxy-container .no-proxy-add-dependents .msg-info > .col-12 {
    max-width: 400px;
  }
}
.no-proxy-container .no-proxy-add-dependents .msg-info .details-icon-prepend .icon-col {
  top: 2px;
}
.no-proxy-container .no-proxy-add-dependents .msg-info .details-icon-prepend .icon-col .icon-info-filled {
  color: #FF4D00;
}
.no-proxy-container .no-proxy-add-dependents .msg-info .details-icon-prepend .details-col {
  padding-left: 25px;
}
.no-proxy-container .no-proxy-add-dependents .msg-info .details-icon-prepend .details-col p:last-of-type {
  margin-bottom: 0px;
}

@media screen and (min-width: 992px) {
  .step-progress .no-proxy-container {
    margin-top: 70px;
  }
}
.step-progress .no-proxy-container .maxWidth-content {
  width: 100%;
  flex: 0 0 100%;
  margin-left: 0px;
  margin-right: 0px;
}

@media screen and (min-width: 992px) {
  .no-proxy-container .select-patient-section, .no-proxy-container .no-proxy-add-dependents__body {
    height: 100%;
  }
  .no-proxy-container .select-patient-section .select-patient-list, .no-proxy-container .no-proxy-add-dependents__body .select-patient-list {
    align-self: flex-end;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* DOCTOR DETAILS
   ========================================================================== */
.body-content.provider-details-container {
  margin-top: 85px;
}
.body-content.provider-details-container .section-heading {
  margin-bottom: 20px;
}

/* PROVIDER INTRO ====== */
#provider-detail-intro {
  background-color: #ffffff;
}
#provider-detail-intro .intro-content .dr-img-container {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #ffffff;
  background-image: url(/debug/media/profile-pic..png);
  background-size: contain;
  background-position: 50% 50%;
  border: 5px solid white;
}
@media screen and (min-width: 768px) {
  #provider-detail-intro .intro-content .dr-img-container {
    position: absolute;
  }
}
@media screen and (min-width: 992px) {
  #provider-detail-intro .intro-content .dr-img-container {
    width: 200px;
    height: 200px;
  }
}
#provider-detail-intro .intro-content .dr-img-container .dr-img {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#provider-detail-intro .section-heading {
  line-height: 1em;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  #provider-detail-intro .section-heading {
    padding-top: 0px;
  }
}
@media screen and (min-width: 768px) {
  #provider-detail-intro .section-subtitle {
    padding-top: 20px;
  }
}
#provider-detail-intro .heading-btm-margin {
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  #provider-detail-intro .provider-info-container {
    padding-left: 180px;
  }
}
@media screen and (min-width: 992px) {
  #provider-detail-intro .provider-info-container {
    padding-left: 225px;
  }
}
#provider-detail-intro .intro-rating {
  padding-top: 15px;
  padding-bottom: 15px;
}
#provider-detail-intro .intro-rating sup {
  top: -0.3em;
  padding-left: 0px;
  font-size: 14px;
}
#provider-detail-intro .phone-link .details-icon-prepend, #provider-detail-intro .phone-link .details-col {
  display: inline;
}
#provider-detail-intro .docs__info-container--fav {
  padding-top: 20px;
}
#provider-detail-intro .provider-flags {
  text-align: right;
}
#provider-detail-intro .flag-new-pat, #provider-detail-intro .flag-mybswh {
  padding-top: 20px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
}
#provider-detail-intro .flag-new-pat__label, #provider-detail-intro .flag-mybswh__label {
  display: inline-block;
}
#provider-detail-intro .flag-mybswh {
  padding-left: 5px;
}
#provider-detail-intro .provider-contact {
  padding-top: 15px;
  position: relative;
  z-index: 2;
  display: none;
}
#provider-detail-intro .provider-contact a {
  display: inline;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
  color: #ffffff;
}
@media screen and (min-width: 993px) {
  #provider-detail-intro .provider-contact {
    color: #ffffff;
    bottom: -37px;
    display: block;
  }
}
#provider-detail-intro .item-tier {
  padding-top: 15px;
}
@media screen and (min-width: 1200px) {
  #provider-detail-intro .item-tier {
    padding-top: 0px;
  }
}
#provider-detail-intro .appt-btn {
  max-width: 225px;
  margin-top: 5px;
  margin-bottom: 10px;
}
#provider-detail-intro .btn.btn-primary {
  max-width: 250px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1200px) {
  #provider-detail-intro .btn.btn-primary {
    margin-bottom: 5px;
  }
}
#provider-detail-intro .no-appt-container, #provider-detail-intro .call-appt-container {
  color: #888B8D;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
  #provider-detail-intro .no-appt-container, #provider-detail-intro .call-appt-container {
    margin-top: 30px;
    margin-bottom: 5px;
  }
}
#provider-detail-intro .no-appt-container a, #provider-detail-intro .no-appt-container a:hover, #provider-detail-intro .call-appt-container a, #provider-detail-intro .call-appt-container a:hover {
  color: #888B8D;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  #provider-detail-intro img {
    max-width: 150px;
  }
}
@media screen and (min-width: 768px) {
  #provider-detail-intro .section-heading {
    color: #ffffff;
    position: relative;
    min-height: 80px;
  }
  #provider-detail-intro .heading-content {
    position: absolute;
    bottom: 0;
    padding-bottom: 5px;
  }
  #provider-detail-intro .intro-content {
    padding-top: 0px;
    margin-top: -20px;
  }
  #provider-detail-intro .intro-content > div:first-child > div:not(.provider-contact) {
    z-index: 1;
  }
  #provider-detail-intro .intro-content > div:first-child > div:not(.provider-contact):before {
    top: -63px;
  }
  #provider-detail-intro .appt-btn {
    margin-bottom: 0px;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  #provider-detail-intro .provider-contact {
    font-size: 11px;
  }
  #provider-detail-intro .provider-contact a {
    font-size: 11px;
    color: #007eb4;
  }
}
@media screen and (min-width: 1200px) {
  .schedule-cta {
    text-align: right;
  }
}

/* Provider Intro Top Banner ====== */
#provider-detail-intro .banner-bg {
  background-color: #007eb4;
  margin-top: -105px;
  position: absolute;
  width: 100%;
}
#provider-detail-intro .banner-bg__left {
  height: 0px;
  width: 30%;
  border-right: 175px solid #007eb4;
  border-bottom: 175px solid #00C1DE;
  float: left;
}

.finger {
  cursor: pointer;
}

/* PROVIDER LOCATION ====== */
#provider-detail-location {
  overflow: hidden;
  max-height: 530px;
  background-repeat: no-repeat;
  background-position: 70% 50%;
  background-size: cover;
  background-image: url(/debug/media/details-default-location..jpg);
  position: relative;
}
#provider-detail-location .location-map-bg {
  z-index: 0;
  height: 200px !important;
  position: absolute !important;
  top: 0;
  width: 100%;
}
#provider-detail-location .location-map-bg .gm-style-mtc, #provider-detail-location .location-map-bg .gm-svpc {
  display: none;
}
#provider-detail-location .location-map-bg button.gm-control-active {
  padding-right: 25px !important;
}
#provider-detail-location .location-map-bg .gm-fullscreen-control {
  display: none;
}
#provider-detail-location .location-info {
  background-color: #ffffff;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 200px;
  padding: 40px 15px;
  position: relative;
  z-index: 1;
  border-bottom: solid 2px #e1e7e8;
}
@media screen and (min-width: 992px) {
  #provider-detail-location .location-info {
    border-bottom: none;
    box-shadow: 0 1px 5px 0 #eceded;
    -webkit-box-shadow: 0 1px 5px 0 #eceded;
  }
}
#provider-detail-location.section-padding {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media screena and (min-width: 992px) {
  #provider-detail-location.section-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
#provider-detail-location .section-heading {
  line-height: 1em;
}
#provider-detail-location .provider-location-description {
  padding-top: 5%;
}
#provider-detail-location .provider-location-description > div:nth-child(3) {
  margin-top: 20px;
  margin-bottom: 20px;
}
#provider-detail-location .provider-address {
  min-height: 55px;
  margin-bottom: 20px;
}
#provider-detail-location .provider-address a {
  line-height: 1.5em;
}
#provider-detail-location .provider-phone {
  min-height: 20px;
  margin-bottom: 20px;
}
#provider-detail-location .btn {
  min-width: 0;
  width: 100%;
  margin-top: 15px;
  display: none;
}
#provider-detail-location .gm-style-pbc {
  display: none;
}

@media only screen and (min-width: 992px) {
  #provider-detail-location {
    height: 100%;
  }
  #provider-detail-location .location-map-bg {
    z-index: 0;
    height: 530px !important;
    position: absolute !important;
    width: 100%;
    overflow: hidden;
  }
  #provider-detail-location .provider-location-description {
    padding-top: 21%;
    min-height: 300px;
  }
  #provider-detail-location .provider-location-description.no-locations {
    padding-top: 5%;
  }
  #provider-detail-location .location-info {
    padding: 40px;
    max-width: 550px;
    margin-top: 50px;
  }
  #provider-detail-location .btn {
    margin-top: 0px;
  }
  #provider-detail-location .btn.learn {
    margin-right: 5px;
    width: 59%;
  }
}
/* PROVIDER ABOUT ====== */
#provider-detail-about .section-heading {
  margin-top: 0px;
}
#provider-detail-about h3 {
  padding-top: 15px;
}
@media screen and (min-width: 576px) {
  #provider-detail-about h3 {
    padding-top: 0px;
  }
}
#provider-detail-about .insurance-accepted {
  margin-top: 40px;
}
#provider-detail-about .icon-arrow-up, #provider-detail-about .icon-arrow-down {
  margin-top: -20px;
}
#provider-detail-about .insurance-accepted {
  border-top: solid 2px #e1e7e8;
  border-bottom: solid 2px #e1e7e8;
  width: 100%;
  cursor: pointer;
}
#provider-detail-about .insurance-accepted h3 {
  padding-top: 20px;
  padding-bottom: 20px;
}
#provider-detail-about .insurance-accepted span[class*=icon] {
  color: #007eb4;
  float: right;
  padding-right: 5px;
  padding-top: 8px;
}
#provider-detail-about .insurance-accepted .icon-dd {
  font-size: 16px;
}
#provider-detail-about .insurance-accepted-description {
  padding-bottom: 30px;
}
#provider-detail-about .insurance-disclaimer {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  color: #888B8D;
}
#provider-detail-about .insurance-msg {
  color: #007eb4;
  font-size: 14px;
}
#provider-detail-about .insurance-heading-row {
  margin-top: 10px;
  border-top: 1px solid #e1e7e8;
  font-weight: 700;
  border-bottom: 1px solid #e1e7e8;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  #provider-detail-about .insurance-heading-row__item--accepts {
    text-align: center;
  }
}
#provider-detail-about .insurance-plan-row {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e1e7e8;
}
#provider-detail-about .insurance-plan-row__new {
  padding-top: 7px;
}
@media screen and (min-width: 768px) {
  #provider-detail-about .insurance-plan-row__new {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  #provider-detail-about .insurance-plan-row__new {
    padding-top: 0px;
  }
}
#provider-detail-about .insurance-plan-row__new span[class*=icon] {
  float: none;
}
#provider-detail-about .insurance-plan-row .icon-check {
  font-size: 13px;
  color: #00C1DE !important;
}
@media screen and (min-width: 768px) {
  #provider-detail-about .insurance-plan-row .icon-check {
    font-size: 16px;
  }
}
#provider-detail-about .insurance-plan-row .icon-hyphen {
  color: #eceded !important;
  font-size: 2px;
}
@media screen and (min-width: 768px) {
  #provider-detail-about .insurance-plan-row .icon-hyphen {
    font-size: 3px;
  }
}
#provider-detail-about .mobile-label {
  display: none;
}

/* PROVIDER BACKGROUND ====== */
#provider-detail-background {
  background-color: #f8f8f8;
}
#provider-detail-background .section-divider {
  margin-top: -30px;
  position: absolute;
  width: 100%;
}
#provider-detail-background .section-divider__left {
  height: 0px;
  width: 20%;
  border-right: 10px solid #f8f8f8;
  border-top: 10px solid #007eb4;
  float: left;
}
#provider-detail-background .section-divider__right {
  height: 0px;
  width: 80%;
  border-left: 10px solid #f8f8f8;
  border-top: 10px solid #ffb71b;
  float: right;
}
@media screen and (min-width: 480px) {
  #provider-detail-background .section-divider {
    margin-top: -40px;
  }
}
@media screen and (min-width: 768px) {
  #provider-detail-background .section-divider {
    margin-top: -100px;
  }
}
#provider-detail-background h3 {
  padding-top: 15px;
}
@media screen and (min-width: 576px) {
  #provider-detail-background h3 {
    padding-top: 0px;
  }
}
#provider-detail-background ul, #provider-detail-background ol {
  list-style-type: disc;
  padding-left: 20px;
}
#provider-detail-background .industry-rel {
  border-top: solid 2px #e1e7e8;
  border-bottom: solid 2px #e1e7e8;
  width: 100%;
  cursor: pointer;
  margin-top: 25px;
}
#provider-detail-background .industry-rel h3 {
  padding-top: 20px;
  padding-bottom: 20px;
}
#provider-detail-background .industry-rel span[class*=icon] {
  color: #007eb4;
  float: right;
  padding-right: 5px;
  padding-top: 8px;
}
#provider-detail-background .industry-rel .icon-dd {
  font-size: 16px;
}
#provider-detail-background .industry-rel__description {
  padding-bottom: 30px;
}
#provider-detail-background .industry-rel .insurance-plan-row__name {
  padding-bottom: 10px;
}
#provider-detail-background .data-table-small th {
  font-weight: 700;
  background-color: #f8f8f8;
  text-transform: uppercase;
  color: #364248;
  font-size: 14px;
}
#provider-detail-background table.data-table, #provider-detail-background table.data-table-small, #provider-detail-background .buct table {
  background-color: #f8f8f8;
  border: none;
}
#provider-detail-background table .data-table th, #provider-detail-background table.data-table td, #provider-detail-background table.data-table-small td, #provider-detail-background table.data-table-small th, #provider-detail-background .buct th, #provider-detail-background .buct td {
  padding: 10px 0;
}

/* PROVIDER REVIEWS ====== */
#provider-detail-reviews {
  margin-bottom: -20px;
  min-height: 650px;
  border-top: 10px solid #007eb4;
}
#provider-detail-reviews .overall-rating-container {
  text-align: left;
  padding-top: 0px;
  padding-bottom: 15px;
}
#provider-detail-reviews .overall-rating-container .blue-text-label {
  display: inline-block;
}
#provider-detail-reviews .overall-rating-container sup {
  top: -0.3em;
  padding-left: 0px;
  font-size: 14px;
}
#provider-detail-reviews .overall-rating-container .star-rating {
  padding-left: 0px;
}
#provider-detail-reviews .provider-review {
  border-top: solid 1px #e1e7e8;
  border-bottom: solid 1px #e1e7e8;
  padding: 15px 0px;
  margin-top: -1px;
}
@media (max-width: 1375px) and (min-width: 1200px) {
  #provider-detail-reviews .provider-review .blue-text-label {
    font-size: 12px;
  }
}
#provider-detail-reviews .star-rating {
  float: none;
  display: block;
  width: auto;
  padding: 5px 0 15px;
}
#provider-detail-reviews h3 {
  font-size: 22px;
  margin-top: 16px;
  font-weight: 700;
}
#provider-detail-reviews h3 sup {
  color: #364248;
  top: -0.8em;
  padding-left: 2px;
  font-size: 12px;
}
#provider-detail-reviews .provider-legal {
  font-size: 14px;
  margin-top: 25px;
}
#provider-detail-reviews .rating-footnote {
  padding-bottom: 15px;
}
#provider-detail-reviews .rating-footnote sup {
  padding-right: 3px;
}
#provider-detail-reviews .comments-footnote sup {
  padding-right: 3px;
}

@media screen and (min-width: 576px) {
  #provider-detail-reviews .star-rating {
    float: right;
    display: inline-block;
    padding: 0 0 5px;
  }
  #provider-detail-reviews .overall-rating-container .star-rating {
    padding-left: 7px;
  }
}
@media screen and (min-width: 576px) {
  #provider-detail-reviews .overall-rating-container {
    text-align: right;
    padding-top: 15px;
    padding-bottom: 0px;
  }
  #provider-detail-reviews .rating-container {
    display: inline-block;
  }
}
@media screen and (min-width: 768px) {
  #provider-detail-reviews .overall-rating-container {
    padding-top: 23px;
  }
}
@media screen and (max-width: 575.9px) {
  #provider-detail-reviews .star-rating-container {
    padding-left: 0px;
  }
}
/* REVIEW LIST */
#provider-detail-reviews .provider-review-sort {
  padding: 40px 0 25px;
}
#provider-detail-reviews .provider-review-sort select {
  cursor: pointer;
}
#provider-detail-reviews .provider-review-list {
  margin-bottom: 50px;
}
#provider-detail-reviews .provider-review-list .provider-list-item {
  background-color: #ffffff;
  margin-bottom: 25px;
  padding: 35px;
  min-height: 125px;
  box-shadow: 0 1px 5px 0 #eceded;
}
#provider-detail-reviews .provider-review-list .star-rating {
  float: none;
  display: inline-block;
  position: relative;
}
#provider-detail-reviews .provider-review-list .star-container {
  vertical-align: top !important;
}
#provider-detail-reviews .provider-review-list .blue-text-label {
  display: block;
  color: #007eb4;
  font-weight: 600;
}
#provider-detail-reviews .provider-review-list .patient-review {
  display: block;
  padding-top: 20px;
}
#provider-detail-reviews .btn {
  margin-left: 0px !important;
}

@media screen and (min-width: 600px) {
  #provider-detail-reviews .provider-review-list .review-info {
    width: 130px;
    position: absolute;
  }
  #provider-detail-reviews .provider-review-list .patient-review {
    padding-left: 130px;
    padding-top: 0px;
    display: block;
  }
}
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* SETTINGS                                                                   */
/* ========================================================================== */
.input-matches input {
  border: 1px solid #3f9f90 !important;
}

/* LOGIN SETTINGS
========================================================================== */
.login-settings-container {
  min-height: calc(100vh - 259px);
  padding-bottom: 24px;
}
@media all and (min-width: 576px) {
  .login-settings-container {
    min-height: calc(100vh - 271px);
  }
}
@media all and (min-width: 768px) {
  .login-settings-container {
    min-height: calc(100vh - 80px - 34px - 160px);
    padding-bottom: 0px;
  }
}
@media all and (min-width: 992px) {
  .login-settings-container {
    min-height: calc(100vh - 80px - 34px - 146px);
  }
}
@media all and (min-width: 1200px) {
  .login-settings-container {
    min-height: calc(100vh - 80px - 34px - 123px);
  }
}
.login-settings-container .overlay-loading-container {
  top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.login-settings-container .login-settings-success-banner {
  margin-bottom: 16px;
}
@media all and (max-width: 479.9px) {
  .login-settings-container .login-settings__info {
    gap: 8px;
  }
}
.login-settings-container .edit-container {
  margin-top: 16px;
}
.login-settings-container .edit-container__error {
  margin-bottom: 16px;
}
.login-settings-container .edit-container__btn {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 16px;
}
.login-settings-container .edit-container__btn button {
  flex-basis: 100%;
}
@media all and (min-width: 480px) {
  .login-settings-container .edit-container__btn button {
    max-width: 150px;
    flex-basis: auto;
  }
}

/* LOGIN USERNAME */
.login-settings-username-container .edit-container__checkbox {
  margin-bottom: 16px;
}
.login-settings-username-container .edit-container__checkbox label {
  width: fit-content;
}
.login-settings-username-container .edit-container__change-email {
  margin-bottom: 16px;
}
.login-settings-username-container .overlay-loading-container {
  height: calc(100% - 32px);
}
@media all and (min-width: 768px) {
  .login-settings-username-container .overlay-loading-container {
    height: calc(100% - 48px);
  }
}

/* LOGIN PASSWORD */
.login-settings-password-container .edit-container {
  max-width: 500px;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
}
.login-settings-password-container .edit-container .pwd-rules-list {
  list-style-type: none;
  padding-left: 0px;
}
.login-settings-password-container .edit-container .pwd-rules-list li:not(:last-child) {
  padding-bottom: 8px;
}
.login-settings-password-container .edit-container .pwd-rules-list__icon {
  display: inline-block;
  padding-right: 16px;
}
.login-settings-password-container .overlay-loading-container {
  height: calc(100% - 32px);
}
@media all and (min-width: 768px) {
  .login-settings-password-container .overlay-loading-container {
    height: calc(100% - 48px);
  }
}

/* NOTIFICATIONS
========================================================================== */
.notifications-container .notifications__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 24px;
}
@media all and (min-width: 768px) {
  .notifications-container .notifications__body {
    gap: 32px;
  }
}
.notifications-container .notifications__options {
  margin-top: 16px;
  margin-bottom: 16px;
}
.notifications-container .notifications__banner {
  margin-top: 16px;
}
@media all and (max-width: 959.9px) {
  .notifications-container .notifications__contact {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
}
.notifications-container .notifications__not-available h2 {
  margin-bottom: 24px;
}
@media all and (min-width: 768px) {
  .notifications-container .notifications__not-available h2 {
    margin-bottom: 32px;
  }
}
@media all and (min-width: 768px) {
  .notifications-container .general-notifications h3 {
    margin-bottom: 0px;
  }
}
.notifications-container .general-notifications__option {
  display: flex;
  gap: 16px;
  align-items: center;
}
@media all and (min-width: 768px) {
  .notifications-container .general-notifications__option {
    justify-content: flex-end;
  }
}
@media all and (max-width: 767.9px) {
  .notifications-container .general-notifications__option {
    padding-top: 8px;
  }
}

/* LINKED ACCOUNTS 
========================================================================== */
.linked-accounts-container .overlay-loading-container {
  top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.linked-accounts-container .linked-accounts-success-banner {
  margin-bottom: 24px;
}
@media all and (min-width: 480px) {
  .linked-accounts-container .linked-accounts-success-banner {
    margin-bottom: 32px;
  }
}
.linked-accounts-container .linked-accounts__section-heading {
  margin-bottom: 16px;
}
@media all and (min-width: 480px) {
  .linked-accounts-container .linked-accounts__section-heading {
    margin-bottom: 24px;
  }
}
@media all and (max-width: 767.9px) {
  .linked-accounts-container .linked-accounts__info {
    gap: 8px;
  }
}
.linked-accounts-container .label-tooltip-nowrap {
  display: inline-block;
}
.linked-accounts-container .or-text {
  text-align: center;
  padding-bottom: 16px;
}
@media screen and (min-width: 960px) {
  .linked-accounts-container .or-text {
    white-space: nowrap;
    display: flex;
    align-self: center;
    justify-content: center;
    flex-direction: column;
    height: 62px;
    padding-bottom: 0px;
  }
}
.linked-accounts-container .edit-container {
  margin-top: 16px;
}
.linked-accounts-container .edit-container__error {
  margin-bottom: 16px;
}
.linked-accounts-container .edit-container__error a {
  font-weight: 700;
  color: #364248;
  text-decoration: underline;
}
.linked-accounts-container .edit-container__btn {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 16px;
}
.linked-accounts-container .edit-container__btn button {
  flex-basis: 100%;
}
@media all and (min-width: 480px) {
  .linked-accounts-container .edit-container__btn button {
    max-width: 200px;
    flex-basis: auto;
  }
}
.linked-accounts-container .link-mychart__instructions {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media screen and (max-width: 575.9px) {
  .linked-accounts-container .spinner {
    text-align: left;
  }
}
.linked-accounts-container #healthPlan-link, .linked-accounts-container #linkAA-link, .linked-accounts-container #myChart-link {
  display: inline-block;
}

.linked-accounts-container .section-error-container.no-results-error,
.linked-devices-container .section-error-container.no-results-error {
  border: none;
  margin-top: 15px;
  padding: 30px;
  font-size: 14px;
}

/* LINKED DEVICES 
========================================================================== */
.linked-devices-container h3 {
  color: #007eb4;
  font-size: 20px;
}
.linked-devices-container p {
  margin-bottom: 0px;
  font-size: 14px;
}

/* INSURANCE CONSENTS*/
.linked-hp-fhir-container .card-content {
  margin-bottom: 15px;
}
@media screen and (min-width: 1200px) {
  .linked-hp-fhir-container .card-content {
    margin-bottom: 0px;
  }
}
.linked-hp-fhir-container .card-content span {
  font-weight: 600;
}
.linked-hp-fhir-container .card-content > div {
  margin-bottom: 0.25em;
}
.linked-hp-fhir-container .center-btn {
  justify-content: center;
  align-items: center;
  display: flex;
}
@media screen and (min-width: 576px) {
  .linked-hp-fhir-container .center-btn {
    max-width: 140px;
  }
}

/* LINKED ACCOUNT MODALS ====== */
@media screen and (min-width: 992px) {
  .linked-accounts-modal {
    width: 600px;
  }
}
@media screen and (max-width: 575.9px) {
  .linked-accounts-modal {
    width: 85%;
    margin-top: 60%;
    font-size: 12px;
  }
  .linked-accounts-modal .btn-primary {
    font-size: 12px;
  }
}

/* DFW CC STATUS SUBBANNER ====== */
/* ERROR STATUS SUBBANNER ====== */
@media screen and (min-width: 768px) {
  .DFWCC-status-container .status-subBanner-container a.phone-link, .DFWCC-status-container .status-subBanner-container a.phone-link:hover,
.errorbanner-status-container .status-subBanner-container a.phone-link,
.errorbanner-status-container .status-subBanner-container a.phone-link:hover {
    color: #364248;
  }
}
.DFWCC-status-container .status-subBanner-container .status-subBanner-msg,
.errorbanner-status-container .status-subBanner-container .status-subBanner-msg {
  color: #364248;
}

/*  WHAT'S NEW 
========================================================================== */
.whats-new-container .info-banner {
  position: relative;
  padding: 20px;
  margin-top: 0px;
  margin-bottom: 30px;
  background-color: #00C1DE;
  color: #ffffff;
  font-weight: 600;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .whats-new-container .info-banner {
    padding: 20px 200px 20px 20px;
    text-align: left;
  }
}
.whats-new-container .info-banner__button {
  padding-top: 15px;
  top: 10px;
  right: 10px;
}
@media screen and (min-width: 576px) {
  .whats-new-container .info-banner__button {
    position: absolute;
    padding-left: 15px;
    padding-top: 0px;
  }
}
.whats-new-container .info-banner__button .btn, .whats-new-container .info-banner__button .btn-primary {
  color: #00C1DE;
  border: none;
}
.whats-new-container .info-banner__button .btn:hover, .whats-new-container .info-banner__button .btn-primary:hover {
  color: #ffffff;
  background-color: #007eb4;
}
.whats-new-container .search {
  display: none;
}
.whats-new-container h3, .whats-new-container h2 {
  color: #007eb4;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
}
@media screen and (min-width: 576px) {
  .whats-new-container h3, .whats-new-container h2 {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .whats-new-container h3, .whats-new-container h2 {
    font-size: 22px;
  }
}
.whats-new-container .whats-new__content {
  padding-bottom: 30px;
}
.whats-new-container .menu_heading {
  padding: 20px 20px 5px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .whats-new-container .menu_heading {
    margin-bottom: 0px;
  }
}
.whats-new-container .menu_heading span[class*=icon-] {
  color: #888B8D;
  opacity: 0.6;
}
.whats-new-container .month-heading {
  font-family: SharpSans;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}
.whats-new-container .space-class::after {
  content: " ";
}
.whats-new-container .menuLinks {
  font-size: 13px;
  margin-left: 35px;
  padding-top: 10px;
}
.whats-new-container a.menuLink:link {
  color: #53575a;
  text-decoration: none;
}
.whats-new-container a.menuLink:visited {
  color: #53575a;
  text-decoration: none;
}
.whats-new-container a.menuLink:active {
  color: #53575a;
  text-decoration: none;
}

/* FORGOT USERNAME AND FORGOT PASSWORD 
========================================================================== */
.bsw-grid.forgot-unpw-container {
  min-height: calc(100vh - 55px - 80px);
  padding-bottom: 16px;
  /* FORGOT USERNAME ====== */
  /* FORGOT PASSWORD ====== */
}
@media all and (min-width: 768px) {
  .bsw-grid.forgot-unpw-container {
    min-height: calc(100vh - 80px - 78px);
    padding-bottom: 24px;
  }
}
.bsw-grid.forgot-unpw-container .col-12.forgot-un-heading,
.bsw-grid.forgot-unpw-container .col-12.forgot-pw-heading {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.bsw-grid.forgot-unpw-container .forgot-un-form-errors {
  margin-bottom: 16px;
}
.bsw-grid.forgot-unpw-container .forgot-un-heading {
  margin-bottom: 24px;
}
@media all and (min-width: 768px) {
  .bsw-grid.forgot-unpw-container .forgot-un-heading {
    margin-bottom: 40px;
  }
}
.bsw-grid.forgot-unpw-container .forgot-pw-heading {
  margin-bottom: 8px;
}
@media all and (min-width: 768px) {
  .bsw-grid.forgot-unpw-container .forgot-pw-heading {
    margin-bottom: 24px;
  }
}
.bsw-grid.forgot-unpw-container .forgot-pw-subheading {
  margin-bottom: 0px;
}
.bsw-grid.forgot-unpw-container .forgot-pw-subheading__text {
  margin-bottom: 24px;
}
@media all and (min-width: 768px) {
  .bsw-grid.forgot-unpw-container .forgot-pw-subheading__text {
    margin-bottom: 32px;
  }
}
.bsw-grid.forgot-unpw-container .forgot-pw-form-errors {
  margin-bottom: 16px;
}
@media all and (min-width: 768px) {
  .bsw-grid.forgot-unpw-container .forgot-pw-form-errors {
    margin-top: -8px;
  }
}

/* RESET PASSWORD
========================================================================== */
.reset-pw-container {
  min-height: calc(100vh - 55px - 80px);
}
@media all and (min-width: 768px) {
  .reset-pw-container {
    min-height: calc(100vh - 80px - 78px);
  }
}
.reset-pw-container .reset-pw-heading {
  margin-bottom: 16px;
}
.reset-pw-container .reset-pw-subheading {
  margin-bottom: 24px;
}
.reset-pw-container .reset-pw-form-errors {
  margin-bottom: 16px;
}
@media all and (max-width: 767.9px) {
  .reset-pw-container .reset-pw-form-errors {
    margin-top: -8px;
  }
}
.reset-pw-container .pwd-rules-list {
  list-style-type: none;
  margin-top: 32px;
}
.reset-pw-container .pwd-rules-list li:not(:last-child) {
  padding-bottom: 8px;
}
.reset-pw-container .pwd-rules-list__icon {
  display: inline-block;
  padding-right: 16px;
}

/* PAY AS GUEST 
========================================================================== */
.chat {
  position: fixed;
  bottom: 95px;
  right: 0;
  background: #007eb4;
  border: 2px solid #ffffff;
  height: 45px;
}
.chat a {
  height: 100%;
  width: 100%;
  display: inline-block;
  position: relative;
  padding: 10px 15px 10px;
  color: #ffffff;
}
.chat a:hover {
  text-decoration: none;
  background-color: #003da6;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* PROXY MANAGEMENT                                                           */
/* ========================================================================== */
/* NEW COMBINED PROXY VIEW
========================================================================== */
/* REQUEST PHARMACY PROXY ACCESS ====== */
@media screen and (min-width: 768px) {
  .request-rx-container .form-group .btn.edit-btn,
.request-rx-container .form-group .btn.btn-primary {
    width: 175px;
  }
}
.request-rx-container h2.step-heading {
  text-align: left;
  margin-bottom: 15px;
}
.request-rx-container .rx-attestation {
  margin-bottom: 1em;
}
.request-rx-container .rx-attestation p {
  font-size: 14px;
  color: #b12943;
}

/* Request Pharmacy Proxy Confirmation */
.request-rx__confirmation {
  padding: 20px 0px;
  border-top: 1px solid #e1e7e8;
  border-bottom: 1px solid #e1e7e8;
  margin-bottom: 20px;
}
.request-rx__msg {
  font-weight: 700;
  margin-bottom: 15px;
}

/* REQUEST STATUSES ====== */
.rx-pending,
.rx-approved,
.rx-declined,
.proxy-pending,
.proxy-approved,
.proxy-declined {
  padding: 0px 0px 25px;
}
.rx-pending:empty,
.rx-approved:empty,
.rx-declined:empty,
.proxy-pending:empty,
.proxy-approved:empty,
.proxy-declined:empty {
  display: none;
}
.rx-pending__label,
.rx-approved__label,
.rx-declined__label,
.proxy-pending__label,
.proxy-approved__label,
.proxy-declined__label {
  font-weight: 700;
}
.rx-pending .request-expire-date,
.rx-approved .request-expire-date,
.rx-declined .request-expire-date,
.proxy-pending .request-expire-date,
.proxy-approved .request-expire-date,
.proxy-declined .request-expire-date {
  font-weight: 700;
}
.rx-pending .cancel-resend-buttons,
.rx-approved .cancel-resend-buttons,
.rx-declined .cancel-resend-buttons,
.proxy-pending .cancel-resend-buttons,
.proxy-approved .cancel-resend-buttons,
.proxy-declined .cancel-resend-buttons {
  margin-right: 0px;
  margin-left: 0px;
}

/* Proxy error message */
.proxy-pending .error-msg {
  background-color: #f9e8eb;
  padding: 5px 5px 5px 30px;
}
@media screen and (min-width: 768px) {
  .proxy-pending .error-msg {
    margin-top: 15px;
  }
}
.proxy-pending .error-msg:before {
  font-family: "icomoon";
  content: "\e911";
  display: block;
  position: absolute;
  font-size: 15px;
  margin-left: -20px;
}

.proxy-status-heading {
  display: flex;
}

.proxy-pending__icon-close {
  cursor: pointer;
}

/* Status Pending */
.rx-pending__label,
.proxy-pending__label {
  display: flex;
  gap: 11px;
  flex: 1 1;
  margin-bottom: 6px;
}
.rx-pending a,
.proxy-pending a {
  color: #007eb4 !important;
  font-weight: 700;
}
.rx-pending a.btn:hover,
.proxy-pending a.btn:hover {
  color: #ffffff !important;
}

/* Status Approved */
.rx-approved__label,
.proxy-approved__label {
  display: flex;
  gap: 11px;
  flex: 1 1;
  margin-bottom: 6px;
}

/* Status Declined */
.rx-declined__label,
.proxy-declined__label {
  display: flex;
  gap: 11px;
  flex: 1 1;
  margin-bottom: 6px;
}

/* PROXY DECLINE REASONS ====== */
.decline-reasons-container {
  text-align: center;
}
.decline-reasons-container a.btn {
  width: 100%;
  margin-top: 20px;
  white-space: pre-wrap;
}

/* PROXY DECLINE SUCCESS ====== */
.decline-success-container span[class*=icon-] {
  font-size: 33px;
  color: #3f9f90;
  line-height: 3em;
}

.decline-confirmation-container span[class*=icon-],
.invalid-grant-container span[class*=icon-] {
  font-size: 33px;
  line-height: 1em;
}
@media screen and (max-width: 767.9px) {
  .decline-confirmation-container .status-subBanner-container.status-failure,
.invalid-grant-container .status-subBanner-container.status-failure {
    margin-top: 45px;
  }
}
.decline-confirmation-container .status-subBanner-container.status-failure .status-subBanner-msg span,
.invalid-grant-container .status-subBanner-container.status-failure .status-subBanner-msg span {
  margin-top: 30px;
  margin-bottom: 20px;
}

/* MYCHART PROXY MANAGEMENT ====== */
.mychart-proxy {
  text-align: center;
}
.mychart-proxy .health-heading {
  font-size: 14px;
  font-weight: 700 !important;
  text-align: center;
}
.mychart-proxy .approval-pending-status {
  font-size: 14px;
  font-weight: 700 !important;
  color: #93358D;
  text-align: center;
}
.mychart-proxy .approved-status {
  font-size: 14px;
  font-weight: 700 !important;
  color: #3f9f90;
  text-align: center;
}
.mychart-proxy .proxy-adult-status {
  margin-top: 25px;
}

/* REQUEST ACCESS/ACCEPT ACCESS DOB ====== */
@media screen and (min-width: 768px) {
  .request-dob-container h1.step-heading,
.accept-dob-container h1.step-heading {
    margin-top: 50px;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 992px) {
  .request-dob-container h1.step-heading,
.accept-dob-container h1.step-heading {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}

.accept-dob-container .datePickerInput .input-error-msg {
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  .accept-dob-container .datePickerInput .input-error-msg {
    margin-bottom: -15px;
  }
}
.accept-dob-container .footer-buttons {
  display: flex;
  flex-direction: column;
}
.accept-dob-container .footer-buttons input {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .proxy-minor-error-container .status-subBanner-container .status-subBanner-msg h2 {
    font-size: 16px;
  }
}

/* PROXY ACCESS */
.request-proxy-access-container .btn {
  width: calc(50% - 5px);
}
@media screen and (min-width: 576px) {
  .request-proxy-access-container .btn {
    min-width: 145px;
    padding: 10px 10px;
  }
}
@media screen and (max-width: 576px) {
  .request-proxy-access-container .btn {
    width: 100%;
    padding: 10px 10px;
  }
}
.request-proxy-access-container .btn:not(:last-child) {
  margin-right: 15px;
}
.request-proxy-access-container .note {
  margin-top: 7px;
  margin-bottom: 40px;
}
@media screen and (min-width: 992px) {
  .request-proxy-access-container .note {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* PROXY REQUEST FORMS ====== */
.new-proxy-request-container .step-form-container {
  margin-top: 30px;
}

/* PROXY INFO ====== */
@media screen and (min-width: 768px) {
  .request-proxy-info-container h1.step-heading.step-heading-md {
    margin-bottom: 10px;
  }
}
.request-proxy-info-container p {
  margin-bottom: 0px;
}
.request-proxy-info-container .submitButton {
  text-align: center;
}

/* REQUEST ACCESS TYPE ====== */
.request-access-type-container .step-heading {
  margin-bottom: 10px !important;
}
.request-access-type-container p {
  margin-bottom: -5px;
}
.request-access-type-container .request-access-card {
  padding: 16px;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .request-access-type-container .request-access-card {
    padding: 40px 24px;
    margin-bottom: 32px;
    height: calc(100% - 32px);
  }
}
.request-access-type-container .request-access-card .access-card-icon {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .request-access-type-container .request-access-card .access-card-icon {
    margin-bottom: 32px;
  }
}
.request-access-type-container .request-access-card .access-card-body > div:not(:last-child) {
  padding-bottom: 8px;
}
.request-access-type-container .request-access-type {
  max-width: 700px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}
.request-access-type-container .request-access-type .checkbox-container {
  cursor: default;
}
.request-access-type-container .request-access-type .checkbox-container input[type=checkbox] {
  cursor: default;
}
.request-access-type-container.selected {
  background-color: #F9FEFF;
  border: 1px solid #00C1DE;
}
.request-access-type-container .card-icon {
  font-size: 50px;
}
.request-access-type-container .card-heading {
  font-size: 16px;
}
.request-access-type-container .card-hint {
  font-size: 12px;
  margin-top: 5px;
}
.request-access-type-container .card-hint p {
  margin-bottom: 5px;
}
.request-access-type-container .card-footer {
  margin-bottom: 20px;
}
.request-access-type-container .card-note {
  color: #007eb4;
  font-size: 12px;
  font-weight: 700;
}
.request-access-type-container .checkbox-container {
  float: none !important;
}
.request-access-type-container .checkbox-container .checkmark {
  border-radius: 3px;
  height: 23px;
  width: 23px;
}
.request-access-type-container .checkbox-container .checkmark:after {
  top: 7px;
  left: 4px;
  font-weight: 500;
}
.request-access-type-container .checkbox-container input:checked ~ .checkmark {
  background-color: #00C1DE;
  border-color: #00C1DE;
}
.request-access-type-container .medical-record-disabled-style {
  pointer-events: none;
  cursor: not-allowed;
}
.request-access-type-container .medical-record-disabled-style .card-hint a {
  pointer-events: all;
  cursor: pointer;
}
.request-access-type-container .medical-record-disabled-style .medical-card-header {
  position: absolute;
  left: -1px;
  top: -1px;
  border-top-left-radius: 5px;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #FF7F30;
  padding: 3px 21px 2px 8px;
  font-weight: 700;
  font-size: 14px;
}
.request-access-type-container .medical-record-disabled-style .medical-card-header:after {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  height: 30px;
  width: 25px;
  background: #ffffff;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.request-access-type-container .medical-record-disabled-style .checkmark:after {
  top: 10px;
  left: 4px;
  width: 13px;
  content: "";
  font-weight: 500;
  border-top: 2px solid #888B8D;
  opacity: 0.5;
}

/* REQUEST ACCESS UPLOAD DOC ====== */
.request-upload-doc-container .input-icon-append {
  right: -0.75rem;
}
@media screen and (min-width: 768px) {
  .request-upload-doc-container .step-heading {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
}
.request-upload-doc-container .step-description {
  font-weight: 600;
  margin-bottom: 30px;
}
.request-upload-doc-container .input-error-msg {
  text-align: center;
}
.request-upload-doc-container .hint-text {
  padding-top: 0px;
  text-align: center;
  font-weight: 600;
  margin-top: 0px;
  margin-bottom: -15px;
}
.request-upload-doc-container .error-msg {
  margin-top: 15px;
  margin-bottom: -15px;
}
@media screen and (min-width: 768px) {
  .request-upload-doc-container .error-msg {
    margin-top: 30px;
    margin-bottom: -30px;
  }
}
.request-upload-doc-container .proof-sub-btn {
  position: absolute;
  bottom: 20px;
}
.request-upload-doc-container .proof-sub-btn .text-btn {
  font-weight: 500;
}
.request-upload-doc-container .proof-sub-btn .text-btn.disabled-style {
  color: #888B8D;
  opacity: 1;
}

.new-proxy-request-container .upload-doc-active {
  margin-bottom: 50px;
}

/* GRANT ACCESS PROXY REQUEST ====== */
.grant-access-proxy-container .label-checkbox {
  font-size: 15px;
}
.grant-access-proxy-container .proxy-heading {
  display: inline-flex;
  padding: 10px;
}
.grant-access-proxy-container .mychart-proxy .health-heading {
  font-size: 16px;
  font-weight: 700 !important;
  text-align: center;
}
.grant-access-proxy-container .mychart-proxy .approval-pending-status {
  font-size: 16px;
  font-weight: 700 !important;
  color: #93358D;
  text-align: center;
  margin: 10px;
}
.grant-access-proxy-container .email-matches {
  position: absolute;
  right: 19px;
  top: 25%;
  z-index: 2;
  font-size: 10px;
  font-weight: 600;
  color: #3f9f90;
}
.grant-access-proxy-container .form-section-heading {
  font-weight: 700;
}
@media screen and (min-width: 992px) {
  .grant-access-proxy-container .form-section-heading a {
    display: inline-block;
  }
}
.grant-access-proxy-container .grant-access-terms .checkbox-container {
  float: none;
  margin-top: 1em;
}
.grant-access-proxy-container span.icon-question {
  color: #007eb4;
  padding-left: 7px;
}
@media screen and (min-width: 768px) {
  .grant-access-proxy-container .grant-access-type-container .step-heading + .step-description {
    margin-top: -15px;
    margin-bottom: 25px;
  }
}
.grant-access-proxy-container .grant-access-type-container .grant-access {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .card {
  cursor: pointer;
  border: 1px solid transparent;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .card.selected {
  background-color: #F9FEFF;
  border: 1px solid #00C1DE;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .card .card-icon {
  font-size: 50px;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .card .card-heading {
  font-size: 16px;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .card .card-hint {
  font-size: 12px;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .card .card-footer {
  margin-bottom: 20px;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .card.no-pointer {
  cursor: default;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .card.no-pointer .checkbox-container {
  cursor: default;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .card.no-pointer .checkbox-container input[type=checkbox] {
  cursor: default;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .checkbox-container {
  float: none !important;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .checkbox-container .checkmark {
  border-radius: 3px;
  height: 23px;
  width: 23px;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .checkbox-container .checkmark:after {
  top: 7px;
  left: 4px;
  font-weight: 500;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .checkbox-container input:checked ~ .checkmark {
  background-color: #00C1DE;
  border-color: #00C1DE;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .pharmacy-record-disabled-style {
  pointer-events: none;
  cursor: not-allowed;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .pharmacy-record-disabled-style .card-hint a {
  pointer-events: all;
  cursor: pointer;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .pharmacy-record-disabled-style .pharmacy-card-header {
  position: absolute;
  left: -1px;
  top: -1px;
  border-top-left-radius: 5px;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #FF7F30;
  padding: 3px 21px 2px 8px;
  font-weight: 700;
  font-size: 14px;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .pharmacy-record-disabled-style .pharmacy-card-header:after {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  height: 30px;
  width: 25px;
  background: #ffffff;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.grant-access-proxy-container .grant-access-type-container .grant-access .pharmacy-record-disabled-style .checkbox-container input[type=checkbox]:not(:checked):disabled ~ .checkmark,
.grant-access-proxy-container .grant-access-type-container .grant-access .pharmacy-record-disabled-style .checkbox-container input[type=checkbox]:not(:checked)[disabled] ~ .checkmark {
  background: #ffffff;
}
.grant-access-proxy-container .grant-access-type-container .grant-access .pharmacy-record-disabled-style .checkbox-container input[type=checkbox]:not(:checked):disabled ~ .checkmark:after,
.grant-access-proxy-container .grant-access-type-container .grant-access .pharmacy-record-disabled-style .checkbox-container input[type=checkbox]:not(:checked)[disabled] ~ .checkmark:after {
  top: 10px;
  left: 4px;
  width: 13px;
  content: "";
  font-weight: 500;
  border-top: 2px solid #888B8D;
  opacity: 0.5;
}
.grant-access-proxy-container .grant-access-type-container .new-feature {
  width: 109px;
  font-size: 12px;
  padding: 3px 0px 2px 15px;
  padding-left: 10px;
  border-top-left-radius: 6px;
}
@media screen and (max-width: 767.9px) {
  .grant-access-proxy-container .grant-access-type-container .new-feature + .card-header,
.grant-access-proxy-container .grant-access-type-container .new-feature + .card-body {
    padding-top: calc(15px + 15px);
  }
}
.grant-access-proxy-container .grant-access-type-container .new-feature:after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 0;
  margin-left: 4px;
  border-bottom: 23px solid transparent;
  border-left: 23px solid #FF7F30;
}
@media screen and (min-width: 768px) {
  .grant-access-proxy-container .accessor-info-container .step-description {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* DECLINE ACCESS PROXY REQUEST ====== */
@media screen and (min-width: 768px) {
  .decline-access-proxy-container h1.step-heading {
    margin-top: 50px;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 992px) {
  .decline-access-proxy-container h1.step-heading {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}

.feedback-decline-buttons {
  display: flex;
  flex-direction: column;
}
.feedback-decline-buttons .btn,
.feedback-decline-buttons .btn-primary {
  text-overflow: inherit;
  overflow: visible;
  white-space: pre-wrap;
}

/* ACCEPT TERMS ====== */
.proxy-accept-terms-container .form-section-heading {
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .proxy-accept-terms-container .form-section-heading {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 992px) {
  .proxy-accept-terms-container .form-section-heading a {
    display: inline-block;
  }
}
.proxy-accept-terms-container .checkbox-container {
  float: none;
  margin-top: 1em;
}

.proxy-accept-terms-container.grant-accept {
  margin-top: 100px;
}

/* PROXY CONFIRMATION ====== */
.proxy-confirmation-container .proxy-msg-container {
  border: 1px solid #eceded;
  margin-bottom: 24px;
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .proxy-confirmation-container .proxy-msg-container {
    margin-bottom: 30px;
    padding: 30px;
  }
}
.proxy-confirmation-container .proxy-msg-container.error-status {
  color: #b12943;
  background-color: #f9e8eb;
  border-color: #f9e8eb;
}
.proxy-confirmation-container .proxy-msg-container .proxy-msg-block {
  padding-top: 15px;
}
@media screen and (min-width: 768px) {
  .proxy-confirmation-container .proxy-msg-container .proxy-msg-block {
    padding-top: 30px;
  }
}
.proxy-confirmation-container .proxy-msg-container .proxy-msg-block:first-child {
  padding-top: 0px;
}
.proxy-confirmation-container .proxy-msg-container .proxy-msg__heading {
  font-weight: 700;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .proxy-confirmation-container .proxy-msg-container .proxy-msg__heading {
    font-size: 20px;
  }
}
.proxy-confirmation-container .proxy-msg-container .proxy-msg__status {
  font-weight: 600;
  margin: 15px 0px 5px 0px;
}
.proxy-confirmation-container .proxy-msg-container .proxy-msg__status [class*=icon-] {
  padding-right: 7px;
}
.proxy-confirmation-container .proxy-msg-container .proxy-msg__status.status-pending {
  color: #93358D;
}
.proxy-confirmation-container .proxy-msg-container .proxy-msg__status.status-approved {
  color: #3f9f90;
}
.proxy-confirmation-container .proxy-msg-container .proxy-msg__note {
  padding-top: 15px;
}
.proxy-confirmation-container .proxy-msg-container .proxy-msg__btn {
  padding-top: 1em;
}
.proxy-confirmation-container .proxy-msg-container .proxy-msg__btn a {
  font-weight: 700;
}
.proxy-confirmation-container .conf-buttons {
  display: flex;
  flex-direction: column;
  width: fit-content;
}
.proxy-confirmation-container .conf-buttons a {
  white-space: break-spaces;
}
.proxy-confirmation-container .conf-buttons a:last-child {
  margin-top: 15px;
}

/* NOPHARMACY ======*/
.no-pharmacy-container .btn {
  margin-top: 1rem;
}
.no-pharmacy-container .step-heading {
  max-width: 570px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.no-pharmacy-container .success-heading {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.no-pharmacy-container .icon-list-check {
  color: #3f9f90;
}
.no-pharmacy-container .form-group {
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767.9px) {
  .no-pharmacy-container .form-group {
    width: 100%;
    flex: 100% 1;
    max-width: 100%;
    padding-left: 0px;
  }
}
@media screen and (min-width: 768px) {
  .no-pharmacy-container .no-pharmacy-error-container .status-subBanner-container.status-failure a.phone-link,
.no-pharmacy-container .no-pharmacy-error-container .status-subBanner-container.status-failure a.phone-link:hover {
    color: #364248;
  }
}
.no-pharmacy-container .no-pharmacy-error-container .status-subBanner-container .status-subBanner-msg {
  color: #364248;
}
.no-pharmacy-container .no-pharmacy-error-container .btn {
  vertical-align: unset !important;
  text-transform: none !important;
  font-weight: 500;
}

/* NOMYCHART ======*/
.no-mychart-container .step-heading {
  max-width: 673px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.no-mychart-container .button-list {
  text-align: center;
}
.no-mychart-container .button-list .form-group .btn {
  padding-top: 15px;
  padding-bottom: 30px;
  max-width: 350px;
  width: 100%;
}

/* DCJ PROXY ACCESS DOB
========================================================================== */
.dcj-access-dob-container .footer-buttons .btn {
  width: 100%;
}
.dcj-access-dob-container h2.step-subheading {
  font-size: 15px;
  padding: 0 15px;
  line-height: 22px;
}
.dcj-access-dob-container .details-icon-prepend {
  display: flex;
  justify-content: center;
}
.dcj-access-dob-container .details-icon-prepend .icon-col {
  top: -3px;
  position: relative;
}
.dcj-access-dob-container .details-icon-prepend .icon-col [class*=icon-] {
  color: #FF7F30;
  font-size: 25px;
}
.dcj-access-dob-container .details-icon-prepend .details-col {
  padding-left: 7px;
  font-size: 15px;
  font-weight: 600;
}

/* Proxy Pending Overlay
  ================================================*/
.current__proxies--active .overlay-loading-container {
  height: 50px;
}

.proxy-pending .overlay-loading-container {
  height: 155px;
}

/* ACCEPT PROXY ADULT TO ADULT REQUEST V2 TERMS
==================================================*/
.proxy-terms-v2-comtainer .page-heading {
  margin-bottom: 15px;
}
@media screen and (min-width: 576px) {
  .proxy-terms-v2-comtainer .page-heading {
    margin-bottom: 30px;
  }
}
.proxy-terms-v2-comtainer h2.form-section-heading {
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 0px;
}
.proxy-terms-v2-comtainer .angle-bullets li {
  line-height: normal;
  margin-bottom: 1em;
}
.proxy-terms-v2-comtainer .angle-bullets li:before {
  margin-right: 10px;
  border-bottom-width: 15px;
  border-right-width: 15px;
}
.proxy-terms-v2-comtainer .footer-buttons {
  text-align: left;
  padding: 15px 0px 30px;
}
.proxy-terms-v2-comtainer .footer-buttons .btn:first-child {
  margin-right: 15px;
}
@media screen and (max-width: 575.9px) {
  .proxy-terms-v2-comtainer .footer-buttons {
    display: flex;
  }
  .proxy-terms-v2-comtainer .footer-buttons .btn {
    flex: 1 1;
    min-width: 0px;
    padding: 10px;
  }
  .proxy-terms-v2-comtainer .footer-buttons .btn:first-child {
    margin-right: 15px;
  }
  .proxy-terms-v2-comtainer .footer-buttons .btn:last-child {
    min-width: 190px;
  }
}

.grant-modal {
  display: grid;
  gap: 10px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* PROXY MANAGEMENT HOME                                                      */
/* ========================================================================== */
.proxy-mgmt-container {
  padding-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .proxy-mgmt-container {
    padding-inline: 24px;
  }
}
.proxy-mgmt-container .proxy-mgmt__not-eligible {
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .proxy-mgmt-container .proxy-mgmt__not-eligible {
    min-height: calc(100vh - 400px);
  }
}
.proxy-mgmt-container .proxy-access-switcher {
  margin-bottom: 16px;
}
.proxy-mgmt-container .proxy-access-switcher .bsw-content-switcher {
  width: 100%;
}
.proxy-mgmt-container .proxy-accounts {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .proxy-mgmt-container .proxy-accounts {
    margin-bottom: 32px;
  }
}
.proxy-mgmt-container .proxy-accounts .pending-list-container .pending-proxy-list {
  position: relative;
}
.proxy-mgmt-container .proxy-accounts .overlay-loading-container {
  display: flex;
  justify-content: center;
}

/* FAMILY MANAGEMENT CARD ====== */
.family-management-card {
  margin-bottom: 16px;
}
.family-management-card .family-mgmt-card-title {
  padding: 16px;
  padding-bottom: 0px;
}
.family-management-card .family-mgmt-card-body {
  padding: 16px;
  padding-top: 0px;
}
.family-management-card .family-mgmt-card-body > .row:last-child > [class*=col]:last-child > div:last-child [class*=divider] {
  display: none;
}
.family-management-card--removeBSWPharmacy {
  padding-top: 16px;
}

/* CURRENT PROXIES ====== */
.proxy-mgmt-container .current__proxies .btn {
  margin-top: 15px;
}
.proxy-mgmt-container .current__proxies .pending-list-container .btn {
  width: calc(50% - 8px);
}
@media screen and (min-width: 576px) {
  .proxy-mgmt-container .current__proxies .pending-list-container .btn {
    width: auto;
    min-width: 145px;
    padding: 10px 10px;
  }
}
.proxy-mgmt-container .current__proxies .pending-list-container .btn:not(:last-child) {
  margin-right: 15px;
}

/* CURRENT SUBJECTS ====== */
.current__subjects .btn {
  margin-top: 15px;
  margin-bottom: 0px;
}
.current__subjects .pending-list-container .btn {
  width: calc(50% - 8px);
}
@media screen and (min-width: 576px) {
  .current__subjects .pending-list-container .btn {
    width: auto;
    min-width: 145px;
    padding: 10px 10px;
  }
}
.current__subjects .pending-list-container .btn:not(:last-child) {
  margin-right: 15px;
}

/* ACTIVE PROXIES ====== */
.active-list-proxy {
  position: relative;
}
.active-list-proxy__heading {
  display: flex;
  align-items: center;
}
.active-list-proxy__heading [class*=bsw-typography] {
  align-self: center;
}
.active-list-proxy__member {
  flex-basis: 100%;
  flex-grow: 1;
  display: flex;
  align-self: center;
}
@media all and (max-width: 1199.9px) {
  .active-list-proxy__member {
    flex-wrap: wrap;
  }
}
.active-list-proxy__name {
  flex-basis: 100%;
  flex-grow: 1;
  display: flex;
  align-self: center;
}
.active-list-proxy__expire-date {
  flex-basis: 100%;
  flex-grow: 1;
}
@media all and (min-width: 1200px) {
  .active-list-proxy__expire-date {
    display: flex;
    flex-basis: 160px;
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 16px;
    justify-content: flex-end;
  }
}
.active-list-proxy__button {
  flex-basis: 45px;
  flex-grow: 0;
}
.active-list-proxy__message {
  padding-right: 40px;
}

/* PROXY STATUS SUCH AS PENDING, DECLINED, CANCELLED ====== */
.proxy-home-status__heading {
  display: flex;
  min-height: 40px;
  align-items: center;
}
.proxy-home-status__heading [class*=bsw-typography] {
  align-self: center;
}
.proxy-home-status__status {
  flex-basis: 100%;
  flex-grow: 1;
  display: flex;
  align-self: center;
}
@media all and (max-width: 1199.9px) {
  .proxy-home-status__status {
    flex-wrap: wrap;
  }
}
.proxy-home-status__status [class*=bsw-icon] {
  margin-right: 8px;
}
.proxy-home-status__button {
  flex-basis: 45px;
  flex-grow: 0;
}
.proxy-home-status__message {
  padding-right: 40px;
}

/* ERROR MESSAGE ====== */
.proxy-home-error-msg {
  margin-top: 8px;
}

/* SUCCESS MESSAGE ====== */
.proxy-home-success-msg {
  display: flex;
  align-items: center;
  padding-bottom: 8px;
}
.proxy-home-success-msg [class*=bsw-typography] {
  align-self: center;
}
.proxy-home-success-msg [class*=bsw-icon] {
  margin-right: 8px;
}

/* LINK RECORD MESSAGE ====== */
.family-management-card:not(.family-management-card--removeBSWPharmacy) .proxy-home-link-record-msg {
  display: flex;
  min-height: 40px;
}
.family-management-card:not(.family-management-card--removeBSWPharmacy) .proxy-home-link-record-msg [class*=bsw-typography] {
  align-self: center;
}

/* NO MANAGERS OR SUBJECTS MESSAGE ====== */
.no-managers-msg-container + div,
.not-managing-msg-container + div {
  margin-top: 24px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* PROFILE MENU
   ========================================================================== */
/* ADMIN INFORMATION ====== */
.admin-info-container .page-heading {
  margin-bottom: 30px;
}

/* PERSONAL INFORMATION ====== */
.personal-info-container .personal-contact__banner {
  margin-bottom: 16px;
}
@media all and (min-width: 480px) {
  .personal-info-container .personal-contact__banner {
    margin-bottom: 40px;
  }
}
.personal-info-container .personal-contact__not-available {
  margin-top: 24px;
}
@media all and (min-width: 480px) {
  .personal-info-container .personal-contact__not-available {
    margin-top: 32px;
  }
}
@media all and (max-width: 479.9px) {
  .personal-info-container .personal-contact__info {
    gap: 8px;
  }
}
.personal-info-container .edit-container {
  margin-top: 16px;
}
.personal-info-container .edit-container__btn {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 16px;
}
.personal-info-container .edit-container__btn button {
  flex-basis: 100%;
}
@media all and (min-width: 480px) {
  .personal-info-container .edit-container__btn button {
    max-width: 150px;
    flex-basis: auto;
  }
}

.mybswh-profile-container .page-heading {
  color: #364248;
  font-weight: 500;
  font-size: 24px;
}
@media screen and (min-width: 768px) {
  .mybswh-profile-container .page-heading {
    font-size: 32px;
  }
}
@media screen and (min-width: 992px) {
  .mybswh-profile-container .page-heading {
    font-size: 50px;
    margin-bottom: 15px;
  }
}
.mybswh-profile-container .profile-progressbar {
  display: flex;
  justify-content: flex-end;
}
.mybswh-profile-container .profile-progressbar .circular-progress-container {
  width: 80px;
}
.mybswh-profile-container .profile-progressbar .circular-progress-container svg {
  overflow: visible;
}
.mybswh-profile-container .profile-progressbar .circular-progress-container strong {
  font-weight: 600;
  font-size: 18px;
}
.mybswh-profile-container .profile-progressbar .circular-progress-container path {
  stroke-width: 7px;
}
@media screen and (min-width: 576px) {
  .mybswh-profile-container .profile-progressbar .circular-progress-container {
    width: 115px;
  }
  .mybswh-profile-container .profile-progressbar .circular-progress-container strong {
    font-size: 30px;
  }
  .mybswh-profile-container .profile-progressbar .circular-progress-container path {
    stroke-width: 10px;
  }
}
.mybswh-profile-container .profile-detailtext {
  align-self: center;
}
@media screen and (min-width: 992px) {
  .mybswh-profile-container .profile-detailtext {
    font-size: 18px;
  }
}
.mybswh-profile-container .profile-subtitle {
  margin-top: 15px;
}
@media screen and (min-width: 992px) {
  .mybswh-profile-container .profile-subtitle {
    margin-top: 24px;
  }
}
.mybswh-profile-container .profile-subtitle h2 {
  border-top: 2px solid #efefef;
  font-weight: 600;
  margin: 0px;
  padding: 15px 0px;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .mybswh-profile-container .profile-subtitle h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 992px) {
  .mybswh-profile-container .profile-subtitle h2 {
    font-size: 32px;
    font-weight: 500;
    padding: 24px 0px;
  }
}
.mybswh-profile-container .mybswh-profile-step h3 {
  font-weight: 700;
  font-size: 16px;
  border-top: 2px solid #efefef;
  padding-top: 15px;
}
@media screen and (min-width: 992px) {
  .mybswh-profile-container .mybswh-profile-step h3 {
    padding-top: 24px;
  }
}
.mybswh-profile-container .mybswh-profile-step--link {
  padding: 15px 40px;
  text-align: right;
}
@media screen and (min-width: 992px) {
  .mybswh-profile-container .mybswh-profile-step--link {
    padding: 15px 40px 24px;
  }
}
.mybswh-profile-container .mybswh-profile-step--link a {
  font-weight: 700;
}
.mybswh-profile-container .profile-border {
  height: 2px;
  background-color: #efefef;
}

/* HEALTH SUMMARY
   ========================================================================== */
.health-summary-container button.btn.btn-icon-only:hover, .health-summary-container button.btn.btn-icon-only:focus {
  color: #007eb4 !important;
}

/* Health Summary Print ====== */
.healthSummary-print-container .health-summary-list .form-group .btn {
  width: 100%;
  max-width: 350px;
}
.healthSummary-print-container .health-summary-heading {
  margin-bottom: 37px;
}

.healthSummary-print-modal .mychartDataTile iframe {
  min-height: calc(100vh - 185px) !important;
}
.healthSummary-print-modal .white-cover {
  right: 35px;
}

/* Health summary print button */
button.btn-icon-only.health-summary {
  display: none;
  font-size: 33px !important;
  font-weight: normal;
  position: absolute;
  right: 85px;
  top: 36px;
}
@media screen and (min-width: 992px) {
  button.btn-icon-only.health-summary {
    display: inline-block;
  }
}

/* Health summary hide extra pharmacy print button */
.health-summary-container .hide-extra-print {
  display: none;
}
@media screen and (min-width: 992px) {
  .health-summary-container .hide-extra-print {
    display: inline-block;
    width: 50px;
    height: 35px;
    background: #ffffff;
    position: absolute;
    top: 40px;
    right: 30px;
  }
}
@media screen and (min-width: 1292px) {
  .health-summary-container .hide-extra-print {
    width: 100px;
    left: calc(75% - 130px);
  }
}

.health-summary-landing-container .banner-card-row {
  margin-top: 8px;
}
.health-summary-landing-container .banner-card-row .mybswh-banner-card__icon {
  padding-top: 4px;
}

/* PREVENTIVE CARE
   ========================================================================== */
/* Hide Preventive Care Print Header */
.hide-printheader {
  display: none;
  width: 100%;
  height: 65px;
  background-color: white;
  position: absolute;
  margin-top: 15px;
  margin-left: -5px;
}
@media screen and (min-width: 576px) {
  .hide-printheader {
    display: inline-block;
    height: 30px;
  }
}

/* FLU CONSENT
   ========================================================================== */
.flu-consent-container h2.form-section-heading {
  margin-top: 0px;
  font-size: 14px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .flu-consent-container h2.form-section-heading {
    font-size: 16px;
  }
}
.flu-consent-container h2.form-section-subheading {
  margin-top: 0px;
  font-size: 14px;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .flu-consent-container h2.form-section-subheading {
    font-size: 16px;
  }
}
.flu-consent-container .consents-wrapper {
  margin-bottom: 1rem;
}
.flu-consent-container .consents-wrapper ul li {
  margin-bottom: 1em;
}
.flu-consent-container .flu-status-container {
  white-space: pre-line;
}
.flu-consent-container .flu-status-container .status-subBanner-container {
  margin-bottom: 0;
  background-color: #ffffff;
}
.flu-consent-container .submit-consent-container {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media screen and (min-width: 576px) {
  .flu-consent-container .submit-consent-container {
    padding-bottom: 30px;
  }
}
.flu-consent-container .submit-consent-container .btn {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .flu-consent-container .submit-consent-container .btn {
    width: auto;
    min-width: 227px;
  }
}
@media screen and (max-width: 576px) {
  .flu-consent-container .submit-consent-container .btn {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 576px) {
  .flu-consent-container .submit-consent-container .btn:not(:first-child) {
    margin-left: 30px;
  }
}
.flu-consent-container .submit-consent-container .error-msg {
  text-align: center;
  font-size: 14px;
}
@media screen and (min-width: 576px) {
  .flu-consent-container .submit-consent-container .error-msg {
    text-align: left;
  }
}
.flu-consent-container .flu-consent-notes {
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 2em;
}
@media screen and (min-width: 768px) {
  .flu-consent-container .flu-consent-notes {
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.flu-consent-container .section-error-container:not(.not-available-error):not(.no-results-error) span[class*=icon-] {
  position: absolute;
  top: 0.2em;
}
.flu-consent-container .section-error-container:not(.not-available-error):not(.no-results-error) .message-text {
  margin-left: 20px;
  display: block;
}

/* MARKETING EMAIL OPT IN
========================================================================== */
.marketing-opt-in-container {
  margin-top: 40px;
  min-height: calc(100vh - 160px);
}
@media screen and (min-width: 768px) {
  .marketing-opt-in-container {
    min-height: calc(100vh - 122px);
  }
}
@media screen and (min-width: 992px) {
  .marketing-opt-in-container {
    min-height: calc(100vh - 104px);
  }
}
.marketing-opt-in-container img {
  max-height: 44px;
}
.marketing-opt-in-container .maxWidth-content {
  width: 100%;
  max-width: 1024px;
  margin: 0px auto 20px;
  line-height: 36px;
}
.marketing-opt-in-container h2 {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.7em;
}
.marketing-opt-in-container .btn.btn-primary {
  min-width: 250px;
}
@media screen and (max-width: 768px) {
  .marketing-opt-in-container .maxWidth-content {
    max-width: 615px;
  }
}
@media screen and (min-width: 768px) {
  .marketing-opt-in-container h2 {
    font-size: 20px;
    line-height: 1.7em;
  }
  .marketing-opt-in-container .btn.btn-primary {
    min-width: 275px;
  }
}
.marketing-opt-in-container .img-fluid {
  margin-bottom: 30px;
}
.marketing-opt-in-container .svg-messages {
  height: 45px;
  width: 45px;
}
.marketing-opt-in-container .marketing-opt-in__body .page-heading {
  margin-bottom: 0px;
  line-height: 52px;
}
.marketing-opt-in-container .marketing-opt-in__body .subheading-success {
  font-size: 18px;
  font-weight: 600;
  color: #009877;
  margin-top: 15px;
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  .marketing-opt-in-container .marketing-opt-in__body .subheading-success {
    margin-top: 20px;
    font-size: 24px;
  }
}
.marketing-opt-in-container .marketing-opt-in__body .terms-text {
  height: 300px;
  width: 100%;
  padding: 15px;
  overflow: scroll;
  overflow-x: hidden;
  border: 1px solid #C8C8C8;
}
@media screen and (min-width: 576px) {
  .marketing-opt-in-container .marketing-opt-in .terms-text {
    height: 400px;
  }
}
.marketing-opt-in-container .marketing-opt-in .terms-text center {
  text-align: left;
}
.marketing-opt-in-container a {
  font-weight: 700;
  display: inline-block;
  margin-top: 10px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* Styles common to terms, privacy policy, and customer service
========================================================================== */
/* ========================================================================== */
/* TERMS & PRIVACY POLICY SHARED STYLES                                       */
/* ========================================================================== */
.terms-container .terms-text,
.privacy-container .terms-text {
  margin-bottom: 24px;
}
.terms-container .terms-text h1,
.privacy-container .terms-text h1 {
  color: #364248;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.3;
  margin-bottom: 24px;
}
.terms-container .terms-text .heading-description,
.privacy-container .terms-text .heading-description {
  color: #586f78;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.4;
  color: #364248;
  margin-bottom: 0px;
}
.terms-container .terms-text .heading-description strong,
.privacy-container .terms-text .heading-description strong {
  font-weight: bold;
}
.terms-container .terms-text .heading-description + hr + p,
.privacy-container .terms-text .heading-description + hr + p {
  margin-bottom: 0px;
}
.terms-container .terms-text h2, .terms-container .terms-text h3,
.privacy-container .terms-text h2,
.privacy-container .terms-text h3 {
  color: #364248;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.3;
  margin-bottom: 24px;
}
.terms-container .terms-text p, .terms-container .terms-text a, .terms-container .terms-text ul, .terms-container .terms-text ol,
.privacy-container .terms-text p,
.privacy-container .terms-text a,
.privacy-container .terms-text ul,
.privacy-container .terms-text ol {
  color: #586f78;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.6;
  margin-bottom: 24px;
}
.terms-container .terms-text a,
.privacy-container .terms-text a {
  font-weight: bold;
  color: #007eb4;
}
@media all and (min-width: 768px) {
  .terms-container .terms-text a.phone-link,
.privacy-container .terms-text a.phone-link {
    color: inherit;
    font-weight: inherit;
  }
}
.terms-container .terms-text a:hover, .terms-container .terms-text a:active,
.privacy-container .terms-text a:hover,
.privacy-container .terms-text a:active {
  color: #364248;
  text-decoration: underline;
}
.terms-container .terms-text a:focus,
.privacy-container .terms-text a:focus {
  outline-color: transparent;
}
.terms-container .terms-text a:focus-visible,
.privacy-container .terms-text a:focus-visible {
  box-decoration-break: clone;
  -moz-box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  box-shadow: 0px 0px 3px 3px #3a97f9;
  -moz-box-shadow: 0px 0px 3px 3px #3a97f9;
  -webkit-box-shadow: 0px 0px 3px 3px #3a97f9;
  outline-offset: -1px;
  outline-color: transparent;
}
.terms-container .terms-text li:not(:last-child),
.privacy-container .terms-text li:not(:last-child) {
  padding-bottom: 16px;
}
.terms-container .terms-text ul,
.privacy-container .terms-text ul {
  list-style: none;
  padding: 0;
}
.terms-container .terms-text ul li,
.privacy-container .terms-text ul li {
  position: relative;
  padding-left: 32px;
}
.terms-container .terms-text ul li:before,
.privacy-container .terms-text ul li:before {
  content: "";
  display: inline-block;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #ffb71b;
  position: absolute;
  top: 6px;
  left: 0px;
}
.terms-container .terms-text hr,
.privacy-container .terms-text hr {
  display: none;
}
.terms-container .terms-section-heading,
.privacy-container .terms-section-heading {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .terms-container .terms-section-heading,
.privacy-container .terms-section-heading {
    margin-top: 40px;
  }
}
.terms-container center,
.privacy-container center {
  text-align: left;
}

/* PRIVACY POLICY
========================================================================== */
.privacy-container .terms-text h3 {
  color: #364248;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 16px;
}

/* FAQ
========================================================================== */
/* OLD FAQ ====== */
.faq-container h2.header, .faq-container h1#top {
  display: none;
}
.faq-container .tab-pane {
  margin-top: 20px;
}
.faq-container dl > dt {
  color: #888B8D;
  font-size: 18px;
  font-weight: 700;
  padding: 0px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .faq-container dl > dt {
    font-size: 20px;
  }
}
.faq-container h2, .faq-container h3 {
  color: #364248;
  font-size: 18px;
  font-weight: 700;
  padding: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 60px;
}
@media screen and (min-width: 768px) {
  .faq-container h2, .faq-container h3 {
    font-size: 20px;
  }
}
.faq-container .faq a[href="#top"] {
  font-size: 14px;
}

/* NEED HELP ====== */
.need-help-container {
  overflow: hidden;
}
.need-help-container .search {
  display: none;
}
@media screen and (min-width: 768px) {
  .need-help-container .page-heading {
    margin-bottom: 0px;
  }
}
.need-help-container .mybswh-page-heading {
  margin-bottom: 0px;
}
@media screen and (max-width: 767.9px) {
  .need-help-container .mybswh-page-heading > [class*=divider-module_bsw] {
    display: none;
  }
}
@media screen and (max-width: 767.9px) {
  .need-help-container .hide-heading {
    display: none;
  }
}
.need-help-container .see-all-menu-link {
  padding-top: 8px;
  position: absolute;
  right: 0px;
  z-index: 1;
}
.need-help-container .need-help__content {
  padding-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .need-help-container #faq-menu {
    width: 200px;
  }
}
@media screen and (min-width: 992px) {
  .need-help-container #faq-menu {
    width: 300px;
  }
}
@media screen and (min-width: 1440px) {
  .need-help-container #faq-menu {
    width: 400px;
  }
}
@media screen and (min-width: 768px) {
  .need-help-container #faq-menu:not(.sticky-nav-fixed) {
    position: absolute;
    top: 0px;
  }
}
@media screen and (min-width: 768px) {
  .need-help-container #faq-menu.sticky-nav-bottom {
    max-height: calc(100vh - 150px);
  }
}
@media screen and (max-width: 767.9px) {
  .need-help-container #faq-menu.hide-menu {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .need-help-container #faq-menu .nav {
    padding: 20px 20px 5px;
    font-size: 13px;
    background-color: #f4f4f4;
  }
  .need-help-container #faq-menu a.nav-link {
    padding: 0px 0px 2px 0px;
    margin: 0px 0px 15px 0px;
    transition: 0.2s ease-in-out;
  }
  .need-help-container #faq-menu a.nav-link:link, .need-help-container #faq-menu a.nav-link:visited {
    color: #364248;
    text-decoration: none;
  }
  .need-help-container #faq-menu a.nav-link:active, .need-help-container #faq-menu a.nav-link.active {
    color: #364248;
    font-weight: 700;
    border-bottom: 3px solid #ffb71b;
    transition: 0.3s ease-in-out;
  }
  .need-help-container #faq-menu [class*=module][class*=bsw-circle-button] {
    display: none;
  }
}
@media screen and (max-width: 767.9px) {
  .need-help-container #faq-menu .nav {
    font-size: 14px;
  }
  .need-help-container #faq-menu .nav .nav-item {
    border-bottom: 1px solid #e1e7e8;
  }
  .need-help-container #faq-menu .nav .nav-item:first-child {
    border-top: 1px solid #e1e7e8;
  }
  .need-help-container #faq-menu a.nav-link,
.need-help-container #faq-menu .faq-link {
    padding: 8px 0px;
    margin: 0px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .need-help-container #faq-menu a.nav-link:link, .need-help-container #faq-menu a.nav-link:visited, .need-help-container #faq-menu a.nav-link:active, .need-help-container #faq-menu a.nav-link.active {
    color: #364248;
    text-decoration: none;
  }
}
@media screen and (min-width: 768px) {
  .need-help-container .faq-answer-group {
    padding-top: 80px;
    margin-left: 230px;
    max-width: calc(100% - 230px);
  }
  .need-help-container .faq-answer-group#overview {
    margin-top: -80px;
  }
}
@media screen and (min-width: 992px) {
  .need-help-container .faq-answer-group {
    margin-left: 330px;
    max-width: calc(100% - 330px);
  }
}
@media screen and (min-width: 1440px) {
  .need-help-container .faq-answer-group {
    margin-left: 430px;
    max-width: calc(100% - 430px);
  }
}
@media screen and (max-width: 767.9px) {
  .need-help-container .faq-answer-group {
    height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.4s ease-in;
  }
  .need-help-container .faq-answer-group.faq-active {
    height: auto;
    overflow: visible;
    opacity: 1;
    transition: opacity 0.2s ease-out;
  }
}
.need-help-container .faq-answer-group .faq-answer-icon {
  text-align: center;
  margin-bottom: 10px;
}
.need-help-container .faq-answer-group .faq-answer-icon [class*=svg-faq-] {
  height: 40px;
  width: 40px;
}
@media screen and (min-width: 768px) {
  .need-help-container .faq-answer-group .faq-answer-icon {
    display: none;
  }
}
.need-help-container .faq-answer-group .faq-answer-heading {
  font-weight: 600;
  font-size: 18px;
  text-align: left;
  margin-bottom: 30px;
  color: #364248;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .need-help-container .faq-answer-group .faq-answer-heading {
    font-size: 32px;
  }
}
.need-help-container .faq-answer-group h3 {
  margin-bottom: 20px;
  font-size: 16px;
}
.need-help-container .faq-answer-group h3 strong {
  font-weight: 700;
}
@media screen and (min-width: 576px) {
  .need-help-container .faq-answer-group h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .need-help-container .faq-answer-group h3 {
    color: #007eb4;
  }
}
.need-help-container .faq-answer-group h3:not(:first-child) {
  position: relative;
  padding-top: 20px;
}
@media screen and (max-width: 767.9px) {
  .need-help-container .faq-answer-group h3:not(:first-child) {
    border-top: 1px solid #e1e7e8;
  }
}
.need-help-container .faq-answer-group p {
  margin-bottom: 20px;
}
.need-help-container .faq-answer-group ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.need-help-container .faq-answer-group ul li {
  line-height: 2em;
  padding-left: 27px;
  position: relative;
  margin-bottom: 20px;
}
.need-help-container .faq-answer-group ul li:before {
  content: "";
  display: inline-block;
  border-bottom: 13px solid transparent;
  border-top: transparent;
  border-right: 13px solid #ffb71b;
  position: absolute;
  left: 0px;
  top: 8px;
}
.need-help-container .faq-answer-group ul li > p:last-of-type {
  margin-bottom: 0px;
}
.need-help-container .faq-answer-group ul li > ul {
  margin-top: 5px;
}

/*.header ~ .need-help-container .see-all-menu-link {
    display: none;
}
*/
/* CUSTOMER SERVICE
========================================================================== */
.customerservice-container .subsection__contact-number {
  margin: 8px 0px;
}
.customerservice-container .subsection__contact-number--firstcare {
  margin-top: 16px;
}
@media screen and (min-width: 992px) {
  .customerservice-container .subsection__contact-number--firstcare {
    text-align: right;
    margin: 0px;
  }
}
.customerservice-container .subsection-heading {
  padding-top: 24px;
  margin-bottom: 16px;
}
.customerservice-container .subsection-heading_NoHealthPlans {
  margin-top: 0px !important;
  padding-top: 0px !important;
}
.customerservice-container .subsection-heading__first {
  padding-top: 0px;
}
.customerservice-container .subsection-paragraph__last {
  margin-bottom: 32px;
}
.customerservice-container .customerservice__section {
  padding-bottom: 16px;
}
.customerservice-container .customerservice__phone-grid {
  margin: 40px 0px;
}
@media screen and (min-width: 992px) {
  .customerservice-container .customerservice__phone-grid > .col-12 {
    display: flex;
    flex-direction: column;
  }
  .customerservice-container .customerservice__phone-grid > .col-12 > .row {
    height: 100%;
  }
  .customerservice-container .customerservice__phone-grid .customerservice__phone-col--odd {
    padding-right: 16px;
  }
  .customerservice-container .customerservice__phone-grid .customerservice__phone-col--even {
    padding-left: 16px;
  }
}
.customerservice-container .customerservice__footer {
  padding-bottom: 32px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* MOBILE APP BANNER
   ========================================================================== */
.mobile-app-banner-container > .row {
  position: fixed;
  top: 0px;
  bottom: 0px;
  height: 100%;
  width: 100%;
  z-index: 1002;
  background: #ffffff;
}
.mobile-app-banner-container > .row #spinnerDiv, .mobile-app-banner-container > .row [class*=bsw-spinner] {
  z-index: 1003;
}

/* MOBILE APP BANNER HEADING ====== */
.mobile-app-banner-container .mobile-app-banner__heading {
  padding: 30px 15px 0px 15px;
}
.mobile-app-banner-container .mobile-app-banner__heading h1.banner-heading {
  color: #007eb4;
  font-weight: 800;
  font-size: 30px;
}

/* MOBILE APP BANNER BODY ====== */
.mobile-app-banner-container .mobile-app-banner__body {
  padding-left: 15px;
  padding-right: 15px;
}
.mobile-app-banner-container .mobile-app-banner__body .banner-message {
  font-size: 18px;
  padding-bottom: 30px;
  font-weight: 600;
  max-width: 400px;
}

/* MOBILE APP BANNER RATING ====== */
.mobile-app-banner-container .mobile-app-banner__body .mobile-app-rating {
  width: 40%;
  max-width: 180px;
  text-align: center;
}
.mobile-app-banner-container .mobile-app-banner__body .mobile-app-rating__overall {
  font-size: 24px;
  font-weight: 800;
  color: #000000;
}
@media screen and (max-width: 359px) {
  .mobile-app-banner-container .mobile-app-banner__body .mobile-app-rating__overall {
    font-size: 20px;
  }
}
.mobile-app-banner-container .mobile-app-banner__body .mobile-app-rating__stars {
  padding-bottom: 5px;
}
.mobile-app-banner-container .mobile-app-banner__body .mobile-app-rating__details {
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  color: #000000;
}
@media screen and (max-width: 359px) {
  .mobile-app-banner-container .mobile-app-banner__body .mobile-app-rating__details {
    font-size: 12px;
  }
}

/* IPHONE IMAGE ====== */
.mobile-phone-bg {
  position: absolute;
  top: 0px;
  right: -15px;
  max-width: calc(100% - 15px);
}

/* MOBILE APP BANNER FOOTER ====== */
.mobile-app-banner-container .mobile-app-banner__footer {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #007eb4;
  position: fixed;
  bottom: 0px;
  width: 100%;
}
.mobile-app-banner-container .mobile-app-banner__footer a.banner-buttons__skip {
  padding: 10px 20px;
  color: #ffffff;
  font-weight: 600;
}
@media screen and (max-width: 374px) {
  .mobile-app-banner-container .mobile-app-banner__footer a.banner-buttons__skip {
    padding: 10px 15px;
    font-size: 12px;
  }
}
.mobile-app-banner-container .mobile-app-banner__footer a.banner-buttons__download {
  border: 0px;
}
.mobile-app-banner-container .mobile-app-banner__footer a.banner-buttons__download:hover {
  color: #007eb4;
  background: #ffffff;
}
@media screen and (max-width: 374px) {
  .mobile-app-banner-container .mobile-app-banner__footer a.banner-buttons__download {
    padding: 10px 15px;
    font-size: 12px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* SITE TOUR OVERLAY
   ========================================================================== */
.site-tour-banner-container {
  position: absolute;
  left: 0px;
  right: 0px;
}
.site-tour-banner-container:empty {
  display: none;
}
.site-tour-banner-container a.btn {
  margin-top: 15px;
  margin-bottom: 25px;
}

.site-tour-banner-container > .row {
  position: fixed;
  top: 0px;
  bottom: 0px;
  height: 100%;
  width: 100%;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.5);
}
.site-tour-banner-container > .row #spinnerDiv, .site-tour-banner-container > .row [class*=bsw-spinner] {
  z-index: 1002;
}

/* SITE TOUR CONTAINER ====== */
.site-tour-step-container {
  max-width: 600px;
  max-height: 90vh;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  overflow: auto;
}
@media screen and (min-width: 768px) {
  .site-tour-step-container {
    max-height: 80vh;
    margin-top: 10vh;
  }
}
.site-tour-step-container img {
  max-height: 40vh;
}

.site-tour-banner-container .site-tour-elements {
  background-color: #ffffff;
  padding: 30px;
  border: 3px solid #00C4B3;
  text-align: center;
}
.site-tour-banner-container .site-tour-content {
  max-width: 100%;
  border: none;
  padding: 30px 0px 0px;
}

/* SITE TOUR CONTENT ====== */
.site-tour-content {
  max-width: 300px;
  background-color: #ffffff;
  padding: 30px;
  border: 3px solid #00C4B3;
}

.site-tour-modal {
  background-color: transparent;
}

/* STEP 1 ====== */
.site-tour-banner-container .step-1 .site-tour-elements {
  background-color: #ffffff;
  padding: 30px;
  border: 3px solid #00C4B3;
  text-align: center;
}
.site-tour-banner-container .step-1 .site-tour-content {
  max-width: 100%;
  border: none;
  padding: 30px 0px 0px;
}

/*
.site-tour-step-container.step-2 {
    margin-top: 0%;

    @media screen and (min-width: $breakpoint-tablet) {
        margin-top: 10%;
    }
}

.site-tour-banner-container {

    .step-2 {
        max-width: 800px;

        .site-tour-elements {
            position: relative;
            text-align: center;

            @media screen and (min-width: $breakpoint-tablet) {
                text-align: unset;
            }
        }

        .site-tour-image {
            position: relative;
            padding-top: 250px;

            @media screen and (min-width: $breakpoint-mobile) {
                padding-top: 200px;
            }

            @media screen and (min-width: $breakpoint-tablet) {
                padding-top: 0px;
                left: 0;
            }
        }

        .site-tour-content {
            max-width: unset;
            position: absolute;
            top: 20px;
            text-align: center;

            &:before {
                content: '';
                display: inline-block;
                position: absolute;
                border-top: 30px solid transparent;
                border-left: 30px solid $md-orange;
                transform: rotate(-45deg);
                left: 50%;
                bottom: -20px;
            }

            @media screen and (min-width: $breakpoint-tablet) {
                max-width: 400px;
                text-align: left;
                top: -20px;
                right: 0;

                &:before {
                    transform: rotate(45deg);
                    bottom: unset;
                    left: -20px;
                    top: 40%;
                }
            }
        }
    }
}*/
/* STEP 3 ====== */
.site-tour-banner-container .step-3 .site-tour-image {
  max-width: 250px;
  margin: 0px auto;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* MYCARE TASKS
   ========================================================================== */
.mycare-tasks-container .ratings {
  padding-top: 20px;
  padding-bottom: 20px;
}
.mycare-tasks-container .ratings h3 {
  display: inline-block;
  padding-right: 5px;
}
.mycare-tasks-container .ratings img {
  display: inline-block;
}
.mycare-tasks-container .ratings span {
  display: block;
  font-style: italic;
}
.mycare-tasks-container .app-icons img {
  display: inline-block;
  padding-right: 20px;
  margin-bottom: 15px;
}
.mycare-tasks-container .phone-img {
  margin-top: 10px;
}
@media screen and (min-width: 576px) {
  .mycare-tasks-container .phone-img {
    margin-top: 0px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* MOBILE APP DOWNLOAD PAGE
   ========================================================================== */
.mobile-app-download-container {
  overflow: hidden;
}
@media screen and (max-width: 767.9px) {
  .mobile-app-download__details {
    min-height: 460px;
  }
}
.mobile-app-download__details .ratings {
  padding-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .mobile-app-download__details .ratings {
    padding-bottom: 40px;
  }
}
.mobile-app-download__details .ratings img {
  max-width: 120px;
}
@media screen and (min-width: 768px) {
  .mobile-app-download__details .ratings img {
    max-width: 160px;
  }
}
.mobile-app-download__details .app-icons {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.mobile-app-download__details .app-icons img {
  max-width: 130px;
}
@media screen and (min-width: 768px) {
  .mobile-app-download__details .app-icons img {
    max-width: 150px;
  }
}
@media screen and (min-width: 768px) {
  .mobile-app-download__phone {
    margin-top: -100px;
  }
}
@media screen and (max-width: 767.9px) {
  .mobile-app-download__phone {
    position: absolute !important;
    margin-left: 45%;
  }
}
@media screen and (max-width: 479.9px) {
  .mobile-app-download__phone {
    margin-left: 30%;
  }
}
.mobile-app-download__phone img {
  min-width: 320px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* EVISITS                                                                    */
/* ========================================================================== */
/* EVISIT SELECT PROXY
========================================================================== */
@media screen and (min-width: 768px) {
  #evisit-landing .select-patient-container h1.step-heading {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 992px) {
  #evisit-landing .select-patient-container h1.step-heading {
    margin-bottom: 30px;
  }
}
#evisit-landing .select-patient-container [class^=svg-] {
  height: 40px;
  width: 40px;
  margin-top: 25px;
  margin-bottom: -10px;
}

/* EVISIT GET STARTED
========================================================================== */
/* eVISIT PRICING PAGE ====== */
.evisit-start-container .evisit-steps {
  padding: 0px;
}
@media screen and (min-width: 768px) {
  .evisit-start-container .evisit-steps {
    padding: 30px 0px;
  }
}
.evisit-start-container .evisit-steps__group {
  align-items: center;
  display: flex;
  padding-bottom: 30px;
}
.evisit-start-container .evisit-steps__group:first-child {
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .evisit-start-container .evisit-steps__group {
    display: block;
    padding-bottom: 0px;
  }
  .evisit-start-container .evisit-steps__group:first-child {
    padding-top: 0px;
  }
}
@media screen and (min-width: 1440px) {
  .evisit-start-container .evisit-steps__group {
    padding-left: 40px;
  }
}
.evisit-start-container .evisit-steps h4 {
  display: inline-block;
  margin-bottom: 0rem;
}
@media screen and (min-width: 768px) {
  .evisit-start-container .evisit-steps h4 {
    display: block;
    margin-bottom: 0.5rem;
  }
}
.evisit-start-container .evisit-steps h4 span {
  display: inline-block;
}
.evisit-start-container .evisit-steps [class^=svg-] {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
@media screen and (min-width: 768px) {
  .evisit-start-container .evisit-steps [class^=svg-] {
    display: block;
    width: 45px;
    height: 45px;
    margin-bottom: 10px;
    margin-right: 0px;
  }
}
.evisit-start-container .evisit-cost-est {
  background-color: #F4F4F4;
  padding: 15px 0px;
}
.evisit-start-container .evisit-cost-est__price {
  font-size: 36px;
}
.evisit-start-container .evisit-travel {
  background-color: #F4F4F4;
  margin-top: 20px;
  padding: 15px 0px;
}
.evisit-start-container .evisit-travel__heading, .evisit-start-container .evisit-travel a {
  font-weight: 600;
}
.evisit-start-container .evisit-symptoms {
  padding: 30px 0 0;
}
.evisit-start-container .evisit-symptoms h4 {
  margin-bottom: 15px;
}
.evisit-start-container .status-subBanner-container .status-subBanner-msg h2 {
  color: #364248;
}
@media screen and (min-width: 768px) {
  .evisit-start-container .status-subBanner-container .status-subBanner-msg h2 {
    font-size: 18px;
    line-height: normal;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
}
.evisit-start-container .bh-subitem, .evisit-start-container .swhp-disclaimer {
  text-indent: initial;
  font-size: 12px;
}
@media screen and (min-width: 576px) {
  .evisit-start-container .bh-subitem, .evisit-start-container .swhp-disclaimer {
    font-size: 13px;
  }
}
@media screen and (min-width: 992px) {
  .evisit-start-container .bh-subitem, .evisit-start-container .swhp-disclaimer {
    white-space: nowrap;
  }
}
.evisit-start-container .swhp-disclaimer {
  margin-top: -10px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .evisit-start-container .swhp-disclaimer {
    margin-bottom: 30px;
  }
}

/* EVISIT ERROR PAGE ====== */
#evisit-landing .errorbanner-status-container.body-content {
  width: 100% !important;
  margin-left: auto !important;
  padding-left: 0px;
  padding-right: 0px;
}
#evisit-landing .evisit-ineligible-btn-links {
  font-weight: 700;
  text-transform: uppercase;
}
#evisit-landing .evisit-ineligible-btn-links a {
  display: inline-block;
}
#evisit-landing .evisit-ineligible-btn-links a:not(:last-child) {
  margin-right: 30px;
  margin-bottom: 15px;
}

/* EVISIT BACKED UP MESSAGE ====== */
.evisit-backed-up-msg-container ~ .covid-19 {
  margin-top: 0px !important;
}
.evisit-backed-up-msg-container .evisit-backed-up-msg {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .evisit-backed-up-msg-container .evisit-backed-up-msg {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  .evisit-backed-up-msg-container .evisit-backed-up-msg .section-error__body {
    font-size: 16px;
  }
}
.evisit-backed-up-msg-container .evisit-backed-up-msg .section-error__body--message span[class*=icon-] {
  position: absolute;
  top: 2px;
}
.evisit-backed-up-msg-container .evisit-backed-up-msg .section-error__body--message .message-text {
  display: block;
  margin-left: 20px;
}
@media screen and (min-width: 768px) {
  .evisit-backed-up-msg-container .evisit-backed-up-msg .section-error__body--message .message-text {
    margin-left: 30px;
  }
}

/* AA USERS TRAVEL CARE OPTIONS ====== */
.evisit-travel-container .page-subheading {
  margin-bottom: 10px;
}
.evisit-travel-container a {
  font-weight: 600;
}

/* eVISIT POPUP BLOCKED ====== */
@media screen and (min-width: 768px) {
  .evisit-popup .page-heading,
.popup-blocked .page-heading {
    margin-bottom: 30px;
  }
}
.evisit-popup__msg,
.popup-blocked__msg {
  background: #F4F4F4;
  padding: 15px;
  margin-bottom: 20px;
}
.evisit-popup__msg--text,
.popup-blocked__msg--text {
  padding-left: 30px;
}
.evisit-popup__msg span[class*=icon-],
.popup-blocked__msg span[class*=icon-] {
  position: absolute;
  color: #ffb71b;
  margin-top: 2px;
}

/* COVID-19 FREE SCREENING
========================================================================== */
.covid-19 {
  padding-top: 20px;
  background-color: #fee9bc;
  margin-top: -20px;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 576px) {
  .covid-19 {
    text-align: left;
  }
}
.covid-19:after {
  content: "";
  width: 101px;
  height: 95px;
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAABfCAYAAADxnQkEAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAZaADAAQAAAABAAAAXwAAAAB+7JyVAAAbsElEQVR4Ae09CXgUVdLVPZNrchlycSSQA0i4WVBukCNccrpIUNBdXP0FlUQXAX/RXaO/rgviKuCuuAsei+AKHsiCkYggpwSVGySQgyNATgJkMpNjZvqv6tCTnpnunp4rWXDr+5J+R716R3W/V+9VvRqA/2DgsrJYXzbP1/TdbbtPO+1uo6icYcxT/Q17Ky7q0+at84SOXFmiS/SpHjmclkpnWqpipXqNYzNHWEyWzRxACMMwdTo/CGeyV9YplXEljxufEWBogOscxwXgAOhZLTs5aNuKna7Q8CWu1pfEndE2jMm4z2KGVxgGioDhDjMce8TCcInIkCxkSCCVp4Ez1mv7LKjOL+CMbCpwllQGmBTgIBWzY4CBUMTCPwjlgNExwBkwXA3AVCMOPqEMcU5zwOUBw55mgiynjVPfTubAFIB5iAIhWN9X+tHzXmQ59hzHWHpjYh+OYxJYDbygy1n5KeE1J7QoUywWSMRhSeE4oEEex4GFHyUcKBvYnt5vE1eDDKB8BBzgpnxR8GYOzyCekIDFwT18kLMA0oFvp/crG7Fxv5BL1AKR9BLLzfobM7A1Fgbb1/zQomtKcETkcvxKfnTW7djz5cgQWwhtqISMM4/D/x2bAEPLN9pmOonFXHCkZ1+E2kXts09vjniLMoXZmFXPspBu0bB6pc7Gny1xyB5S8Tl0qDkFQWY9TCr+G/ibax1w5BKk6IlxqT3ULmqfOL25wi3KlEWlhaP/sPb3H2zInBCi1OGwq9VAf2Ko1kZYo0ZtCJhYP2tcKSBFyx6f2kPtovbZ5zVHvEXWlEXl50ZYzObXzJyFF0d/vjMZDoztDQO2HZHtc/zZK3CyPy0XjbA/air/lcTUXoA90feBhdEIWYpPoqME1A5qD0oYw8zA5SwoKchlNZrnlkYn7FQq5828ZmXK4tLC2Drg3jCbTbPsO5EzcyjE55dAuwLHqYpw43AKO9m/s7WYhdHCN61nW+NqA0RHDi4ltwZqhxhQqOiP7d3xTGnBugBgnvlTbFKpON8X4WaZvlCsZRaWFjyODDmNb6ADQ6hjZq0GNmTcA8ZgXlJ16Gub8+UOae4kyNGheql+aockYLup/dQP6o8kjpcSfc6U524URy4sK9xq4bi/IUPuUGr3tegw2DRnjAOKITQIjg1OcUh3J4HoED17oHqpfkXA9lM/qD/UL0VcDzK9ynFj2lNDUOaP1W1f/hm16dnSc4NMnOlfGIx3pY2Dt/wIqT8VQlG3eDjTOwFoWuFQRvUWMLgxommy85FzkHjyIpzumwT7Jt7pKvmLWkZ7/5LYhKYNj6sUZPC91lNu8qJQQ43hMjIlhGWZmS+u+30Ux1n+gv1v1nVLpp8+Scb3xMQw7PzXY5JWerMCr01fBqNxJjGEGtfAsh+0Kq5YcTszhPpJ/bNYLCueKct/leLGtKeH14zK2Gy855kOFHcXvMIUPALXYgvnCo3QmMz+M5ZvBf/aBiHp9n5aYPHbe/Z8YgbTJpTWJlnq6h/zpMNuM4UkEP3YjF6G0ZlP4RH4bnxreosbElNcCRPf2yFOum3DgYY6mPTutnQ8RAunTuKMMdCTzrrNlJq0zF1g4o7g5/sWMkSyEb32/Qx37jjhSfv+48syFg7SV34FkVeuWduKJ9V3eaJAc5sp1hY4Cdzzz++gzbkyJ1i3bvaY9Xsg+dh5mw7Q2mrYW9nLJtGFiNtMCR4aOZJhmbmmAL+mV0SiYk2DCSb5YBojsbaloffuUzAo+5BkMwwhQV/q0zIfrhn7dBtJBIVEj0TiheXn+miNtd/3zz7sP2TLDxBokD5U/SGtJ2x5eKRCM1zLisPjmPvf+jcUdYmDz54c71phxCaGerrvicu/Ar975TOgl04JcIBR98YcQUXbp7rE7q8zf5/jVPqROVNQqqYxb1F5eajFYtxu1rDRF1LbwU8jewCLnaWpisV5VoD94/tA9m+HC1GPn4mnLsJDSzaBTl8LUSXXYe+EPsBp1H/w0/6aDTSlXujcDm60Ujyclm1raJUeHn71M3wJVWmo6cVvg6wZZblRuf3VglzbuU6iFre/FDygW49i8AP2NMMqq2HkZ99D6o8F8N20gfzprz2Omni3g2dh5Ib9cC0mHK4kRENJ+2i4o/wGjEDa2gazlcTqrBlwsZO6GYLe6uf/ZxX/dtcH+MH6BZOhqKtLhw2grTfBoy9vhDZF6s8lcZBR2cP8Rbd9xQtoc9D0xlp7YRtwiymLSgtmmTnuI1tS3o0N3vITjPl4j1Oi2x4cBvQ1qgE6tn806xMrqslPAzvuGwjXo8Kg9YVyaFtUBuHI+B3pg+Bkv05WPHHg16tyoNeeU+IkxfCxwalwbGiXzLmjR6ne9bt8BJJVWRmmN11bptgSL2QeGNcbuufmQdtCZcktjvQjKpcVe10KfXFjPt7r0No7ym44pAkJKT8VCEHF5zlc77bNHAaXk9C2g2EW47h9mBUZKU9YRE39ZHyzULX52su4cWwtouGTYONR/gSo1fkr0nem2hUXpsXZGdAgXrw7CMZfXg0d9Y6S1ZbfKQssFW0i4OP5k+D9F+7jGUL10XjRuDmrW8h3iSnPlhT0wAVrnlDY188qXE82zRmrWI0a9a5AwBkD6QX46omBMLfwaRhVuhYeOzsf2hnOCMX55/GBKZDzwFCbNIqQOmDr7BHw16UP4alzskM+jRs/fo45DikuMcXMwBJku9sSm0PtKhIEVbESqv20JIWrhnn0AmjC9OBvaZSqWBzJ2LpzDuT2TewLuag2JqB1ae+kO+GtN2fDwdG9wIIWF5KA48aPn2SmbaLqNWVhWVFvi8Wscva2rcTTmKuqYqn6nDFO0M2znBnOhvSBTjh1XQlMglNhg6XIQfZDd0N+jw4oFUbBjcgm2wFJ5JuJOI2Np3F8PSbxiBKeaqagbmSxEiFf5gmq4rnPr4OgGse9gZyKV9wmtbp5MsB4t9ObEGKqAr3IYkZMi8K0+Tzzq0T7ZKfxm+OYroQo863ZFnmuvKAzpkyzTW3emKeqYjnGyenmlRjiYc+n3RxPWTKqvpR6M0eLu5WBLGdCkx5VRWUrdieDFtCcB4a4pSom3XzsxQrQVRttqlalm7cp4VkEpzC23swLS5lylJxuHrM4TqsvLSA1bzQRGVCxGaYWr4QabRi8l/QaXNLRR+Q+4DE3BDdcB73fHe4TUVnSS7p5lbXJo+Ggl4fEJrfNYhjJgzOnTFlQXjCBM3NbhCpePjYRdOZqPno4YhSsS/ijkOXyM9h0DeadeRKi64rhRPgQ+CCJ16q6TOdWLMBomInLopO3SrXdOiVJZVIaMuQhcd7VgLbWaKV/U9ia6EKgV9VOniFUpPv1vdC6ttCF0rc2qv24inujyJQsrigQD9Imiwt8kPgK7I6eDlvbPgbftPmNOMvlcElQk/Ri1ATDdT9+hnSZzq1ZgJncOL6OrbdOX/rRmQ/hxvAPOMd/zbCadbqc5blk80smm47F1KV0P3AGBqIS6PjAVDg8vCvUBToemaTeOAAJ+hNwpNVIKMF9wS8JNBrtyCWz3j5oMDeM0AUH7GI2L+XXhSampGW8iUx5WhgUFMPz8aT08vbpg4dVtnFvERafqNYFBcDhYV0gFw8ar8a4R09o2+3wpM3smE/2H+rw88XOKESFAMusCPlm5VPUN6tcq9Ewm82mJqagvqpj19yz9IcWirFoNtoFTgzsDPowneoxKWvXyoobYKzjrer75xzlN10Hxv0KCtEC8lYFUnTFXLoKBd3bq+5CyHUj9Np3Cn713UmIxrIIfUTKlcsCIeuXwk3foKmp2n0ZJVSHW1MCMscyOJDt4SjK/D+jvoEURUrQ6eg5eHDpJlmU0vhI3lz06JAusji+ykjFI/hxH+3Gly2V16morYdU3kP//QMM+Powr/BypmQjaxcahz7fnYCUw0XAmi2SVTFabd/gbW/xx9LWL4XZmG6uSZv3OXLOalRnX5oqSD5+nv+r+3AXrHkxHWhg5UBqDRHjxl6shF+/sw1KOsQo0hGX8TSsq66F8f/cCT335/GkglCtrAbQwBD6bT8Gwzbl4ga0qYx/bb1scTKxGo36mtAqvGipCEyF7us3DwPzFo9lZQrF0MC/CL8UVUDTUavSa7KDSZ/3lNXbndIy+2nR2l3dgZ4csfCGMph46R20IW2Are3mQkVAnCRq1x/yYQJa1oTcMFjzD9/dzRqWC/T4Pg9GoWo6ouy6A0qDv/xsQV+Tc4agfMtwxWI1sZUpdWMyuzdYLP/rUKtCAp2QSgE1/revfS7ZCXv8wm5xklKZPZ5SfErx29Dz2i4eRWe+Ae90WuGATgYTwtchZJa1i4TLibKzNa4Z9CXnKOrjtfgFyUFJ+xinmlMqi+t3b8OozPm6b1f8heL8PsU4Zl6iycLl4FfSdJGQchWApClSQknBpDXfqmIIleWvskkRwTR6y2a+sRkmvr8DuuWegWDRGy4uEmBpOs8ShwWcJLzuYM8QyuMUd2kAg746pMgQokFfkP15GqUTnOvSrjGg4j9eF3/DkJbBKxC13JgFMQZz3TdoCaXOJORmBXJfCWUfRdGXzpmk7Taa5kd9eDC/h5Frc0e0PEw5VMhn34XzOQGtYWSBsmdKf9CHB/FpW3DK0pmu89PXF3G8VMmnC/90MsykNY3MTeVE/tN9knhJSaAj9SQV8+PPr4ePn55kVf8KeOdT1DOFyuBh5Qq0zb6kNVrqZyBDJPSXAmnp56n+0tYehH0UxWf68xQsEm8yDST91ekCrFLTlcBkWJ7yd9nq/Ovk7d96HMiD7+7l78M6lM9DppDOPepKlUOeOIHMqmb/6TNY9tdHbSRSUjccx21Ex+MX0KzJDBqUvEhgkAN8XXHvznXTBmk062rMEIDeHLQsxxhwsTeyDGfc+MQ9bxh0/jEN/lqgPxMuaA0BGmjw84P6ID+P1wG5honTLXL3DxHpfIr6czdWWgrlqwpQMKgjRRapfqf8Q15gIQnTGBLA3zajcbKHT+c1OrsQp5NYTJY0xCT/BvPFhfPWDGE0rD+wJi4we2WBdZ8iLkThBSX5Fcg5eXnXvoAP4mPX7ebndXvS1REh8MbKR1SbnpIl46CtP4EGRXoDXjitxT9jcBA/mBc6t5W/fHqzYpK+NA0WHt8YEohl8S8kCAzIDHSEYN88l+LIgMplrTvaSEyOrG0i6Zmc2kTHrVAnvI84MPuwZNnDw7qqZggRqKWpbvogSVpqEsmCxYfgMM5KTPFhO5RJ0xw9/e1sXlgQMOk0oRgvpOb1SYR9E+4Ukm/LpxJT6MSyRaavcHT5QZtTshIhi5H8Xh34MyZ6429DoHG2AQWmMHoU0lqEKRc7tYVX3puHgoVC82y6cetGcOPgClN4B2ayvW1TWwADyjdDSVASfB81RRbP3YxfAkNobHChx5ffFmRfRY7hbsidg2m4BpiDJp0hqGMnaGAC4MfIcbaU/xtTNQL8ONthyjIFXQKew02lpMgSYDZaGUL0Iusv2ZG99aN0pDN23R7+Tgx5pDiFznquRTkISh53lMbZnogsU3CP0ni2bV8C4wY0L9oROwuGl34MFYFxcCBqkgTWrZvUEfUf9+I9FOE0uUPeJRiLF06LO7bhFX0n8DSD9kreAKlxlt08os3rDLQd/pdSxTSNmRn5o2ulsv+peZ1RETVr2ZdOm0e2x9m/Ge4UzxkCy2ruR9viT8R4sttRDTBnxIhSYVcYEnX5KvT75ijEn7VqPaVItniaSeKoRKpRfmjm6A2QGmfZ6SsmWnP6cqmpHj8vRxMUFa3xqzNB0skLvCqU1KF0X5GgBnX8S995TAWFlkEhu4HtMwZB2if7HRpQjjYHP47qiTYGCV4x/sBpqp7G2b4iWabMZ+KNeNn0IJ5aDrEvpCY+5w/rBeMAG3RaQEOuG/DYXb0Bhg0BFyONpqql6EaqSLUbqT2T+0F4pR4EdQFVWR0RDKuz7nd6s8yV5uGB50EaZ/syskwhRJQMdqIE5hZT6FRZDshvS3MwhYwVRv9rn40Sqv2Zy6g/iZC+bSVqMN3KCq0yoDF5Pp+65eERXmUIEaXxFVVpDcquKYTBsqxkIWtphUD2Q8Nkc0OuOTMkkC3qUkbPfXk2DBEKT303xzqdCmn2Tzq23zhvHBxBhd0u1Lec7tvRHkUyfkdFtayTB4cCLLPDIQ0TFL8UXRT3fXUpg58X16jik6Igk0Zat2ODUhzUsGSIl98zQaaUdDLvKQ81kKRxPNM7kbdDo0FzBlc6RAM5Q7AHunhETm5WozWO0tE7LfpfOLlzKaZN3vYefWkDqgJYXqOaO7onlCTI2QAwxpAoOCAuL4QV7y9+99Jy06AFmT0QubtQwJVnEOoxUm+qc6kcaeLo1qwe52e1QPZZU1HJFI4nxwmnL0FfnJL6fXMM9RmB6PRArsON1APxULMbGhNKQRha25CeJb9XglS2W2lT1mzntZSkvCLPG3ftOM5rHeleZEXbCLQJsJmYPn8tNFlyy2GDJdUSNNlfK6STKpM89th77RHy7Z+tRCY5dOL7/vP3oSMB9btikthoqrEHMlSgqckZOPNEQX6Qu6BnDG8AOUYgHZA90BZg2t++hvmZq3mJjtQSBOJxtS+jOH0R8vznv8jdOarzjY5Hi8I6Hj0PATeNz8hRDU1PShCDunQC2v2+/8I0595MRcToBaApRuqOI6HR1OQMbrQKRf8roQ7ev8Xlpr6LxoDtZ8la5ohxlcJ3f5GrlI0SpxGGbj4I5Fgov2diXdyFq/nLZEpIMsU47ukErsE8GVXbU5iC88OmFJxzwJuEn2pJhygg2yk5qGgdATFohrR20b0uy/XkR0vOcTTVV9yptVy1NukXEa9brsPpuBWHzFDTV27F9WWGU7WwtZBEgKQ6NcCbsR4pDECd3aOIv1CqjMP0pU/LWG9uMBXhj1osxwV+JIrEDgwhQuQfMh39RCpBzqyheL/8YVkTHrmyNKUouVincs6mJoF2sQpnOuRqZMDXR4Qibj1JhFYjfBBxU4D2BAT6NdqoStTmMOBoq9UBd/GqIOxqDc+c+kD5PYkqQiIksq6kKUUJhGlJCUfIu2DHFFp0d6J3JRI6xE5yrsWECUXcep4Y0JkXHMgQUQlO9u90tt/Zqr5KvzjhwBRdfOQoQ3Hlw0h4IRqHJcpVYAgNhPXPTAFvMqRxHdnqVM6nKUkMpHBLP7+EN8b7tP0zcD64SVgkCY3slcmtlL07KRpIb8KP6PMsEA3GR3+yT5Lsvx8ZBYfSeqf3j0msl0S4megwfTEfZNUGb1/5ji5iaCfccq6XKkzmqqtfvF/1FCJFQyqNphBnXouonP2UNPHSKog35EEbvDN5bzHOuiIgxwgn70rmj0k+XDzNZf9eAqlo/PWJBadnw0vHJ0PvKvmvYe/ku2D/hL5CMeuT3IP8NKpntjNvE1TA4UsRqNDVCLRtXYlry0whjZ64GeLWPjuVceXykLi8UpimELJIvI5TCxleyzles5+S6timva04LNRFkqKnLgrTStZCa2MRT5IYfwRvRsvBtplDUWqstTF5Ra+BnIaDZ+XKiNNlmUJIQUGRxwzGSvS532gKjZvobR8uvq/AEOz/hJiIt8Lk+EzK+RndJJu5bDOQ+SlNRfabxi/j5qFeR2O9CiHVHrWLsFRZSqv2a7J9r/ZruqEmh//lI2kQgCcHdP2CB/Tj/OfYpBNL5AqI0p2eVehHZRxFKawnw8KHusFRj76UkaFDJ2x5yCjbiV1E1BdBT515etomf7TsH3PlA95ny7exD0J5YHunJGkde/D1L1GF0XjUE5zcw1+NY0+nTKkbn9HV3MB0R/+HG4RWNIe7QqEu8dPTKUhMq7nC9HU/uWjtkYjK6vO4Vk9VU69TpsgRkXPsKYf/i01nmI/fiE22WZedjYWD9OWsgJCvYcPmoHR2c8IUUv/7tBkBHB9+nGwSnUfcZsrS6OhqltXOwE9NUeZ23oTbE4PGhcaHxsnVHrrNFKro9eiEQwywT7pa6S8Bn8aFxsedvrq9pogrw/Xlj6jLf0mcJg5HoZcikvP12nD05zIb6lhl/XzPfaeBXIiQhT39Yt0tZ9jNMC/iOvKyeAxcCXuFKVThgtKCVSgmz5GqfP7pR6CtsXH5IWc7m3FfIQd09jXv2bW84wDCoX1JXu8EIGMGck/rbSBFF11yTTlUBHTsQs4OPAG8ev3ustjkuZ7QUNw8ukK4X0zSkwfLClshY6bblwtpuGpNCjU1ha2JosCED3daGULJJOvTBiwCdd+rXnlAhOlZkI5zSL+RgoopqoMg+cQF/uhI7tazsxrxDd9A4+AMz1m+R2uKmHg6w5hDYpLux13/P8TpFP4yLhOnrjvQS1ECbG/9G/tsa5yO7KW0d4RQHaE85VmJqAxMfu9bntkCQ6gY+bGnl8IdoH6jt7sHaBzcKS8u47UvhYii+z3Ui8Fj+NOueF+Se06o6GjECKA/JSD9DP1agxyUxjnXNMqVlUonJrdpPMqyyaaXgl4Opfv9NgUwgqZCr+GUtdg+3d24174UcQOWtU5ejOZJmfj2NM4L4kyZ8PAvDoCgv5ZCKWkvr+GUwneWpsRkejnU/Mgb9Y/6Sf11Vp8r+T5hCjWAfvsQjwjvxoYXO2sQ3Ysf+JX0pVOhbIkKnbyAq+apxGR6OeglUQLqF/XP27/xSHX6jClEnH4t1C8osDdKJNkUl4MJ7+/AH8KhmU8aSFtYifp+b4IzJtNLQi+LFFB/qF+++DVUqs+nTKEKXguLq8S3aQLLME+gu55rlCYG+l0ruv+hBOVxUWgz5TXpna+KmEzMlgN6SehlsQFsP/WD+kP9ssnzYsTnTKG2ktuk12OT38GfDk/FyDqh/WQ+JPX7JUK+8FSaagQcV5/EZGK2EtDLQi8ND9huaj/1g/qjVM7TvGZhitBI+i133Ok+SA4tUWLJHblxv6xnIqEMPclJmy9ADbPHf7S7IenC1cnU7ub4LXrqZ7MyRRjYpdEJO1FiGdA99wzvmoj8mxTgffmd+FNMh4Y3GT0I+Ere9wQcd55qmB1YU+s3e/FH49yh724Zr+5TXG1EdL1meD3jF/fqqsdb1fuzc/A2MiqBuCC6rt0fTUoFKI337h6lia6jmH2mb3J+eJV+V+uisnj0jjUQ2xOKv+Tg+KYIRHzwbFGmMFv/XIV9qoL4N6lru/jf+zJfn/71gyN+26r8xpBOhwoZMnklcyZfgD2z8YdEV/VZ+vvHhbrI2Wl91fdd/QMCnIr1QhlvPFuUKfYduPlDYmswfU2fTdviwyuq1+ApMYvCQTyeQnvPSIthzuC8vcMQrvsWDSpWoJq5De47toQHD8STUv4F4ZtGFj0YOG7fTl/HvStn+rC1C6rzY5haTRe8sZyCXErFqYWsy/Gn4QDN+Dn8g1B0qaFDL2YGDKNiCd1rcLzXjDIc8Dw0lTqNN3HzuEDzz8tCO5YJTSXP5QxnGaJjA+czOctqhPSWfP4/C9pR1fqNlboAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-size: contain;
  right: -35px;
  bottom: -35px;
}
@media screen and (min-width: 1500px) {
  .covid-19:after {
    left: 1200px;
  }
}
.covid-19.no-note {
  padding-bottom: 15px;
}
.covid-19__title {
  font-size: 14px;
  font-weight: 800;
  display: inline-block;
}
@media screen and (min-width: 576px) {
  .covid-19__title {
    font-size: 18px;
  }
}
.covid-19__subtitle {
  font-size: 16px;
}
@media screen and (min-width: 1050px) {
  .covid-19__text {
    display: inline-block;
    margin-right: 30px;
  }
}
.covid-19__cost-label {
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .covid-19__cost-label {
    display: inline-block;
    margin-right: 60px;
  }
}
.covid-19__cost-label .evisit-cost-est__price {
  font-size: 40px;
}
.covid-19__cost {
  margin: 0px auto;
}
@media screen and (min-width: 576px) {
  .covid-19__cost {
    margin: 0px;
  }
}
@media screen and (min-width: 768px) {
  .covid-19__link {
    display: inline-block;
  }
}
.covid-19__label {
  font-weight: 800;
  display: inline-block;
}
.covid-19__note {
  width: calc(100% - 70px);
  font-weight: 600;
}
@media screen and (min-width: 1200px) {
  .covid-19__note {
    width: 100%;
  }
}
.covid-19__body {
  padding-bottom: 10px;
}
.covid-19__footer {
  background-color: #ffe785;
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
  min-height: 15px;
}

/*EVISIT CONTAINER BUTTONS*/
.evisit-button-container {
  padding: 16px;
  display: flex;
  gap: 8px;
  align-items: center;
  flex-direction: row;
  height: 100%;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* VIDEO VISITS
========================================================================== */
/* MARKETING PAGE ====== */
.video-visits-container .ratings {
  padding-top: 20px;
  padding-bottom: 20px;
}
.video-visits-container .ratings h3 {
  display: inline-block;
  padding-right: 5px;
}
.video-visits-container .ratings img {
  display: inline-block;
}
.video-visits-container .ratings span {
  display: block;
  font-style: italic;
}
.video-visits-container .app-icons img {
  display: inline-block;
  padding-right: 20px;
  margin-bottom: 15px;
}
.video-visits-container .video-visits__details {
  margin-top: 10px;
}
.video-visits-container .video-visits__details ul {
  list-style-type: none;
  padding-left: 15px;
  list-style-type: none;
  text-indent: -20px;
  margin-left: 5px;
  line-height: 1.7em;
}
.video-visits-container .video-visits__details ul li:before {
  font-family: "icomoon";
  content: "\e936";
  font-size: 11px;
  color: #ffb71b;
  margin-right: 7px;
}
.video-visits-container .video-visits__details span.day-time {
  display: inline-block;
}
.video-visits-container .phone-img {
  margin-top: 10px;
}
@media screen and (min-width: 576px) {
  .video-visits-container .phone-img {
    margin-top: 0px;
  }
}

/* OLD ON CALL VIDEO VISIT DETAILS PAGE ====== */
@media screen and (min-width: 768px) {
  .video-visit-details-container .page-heading {
    margin-bottom: 50px;
  }
}
.video-visit-details-container .video-visit-steps {
  padding: 0px;
}
@media screen and (min-width: 768px) {
  .video-visit-details-container .video-visit-steps {
    padding: 30px 0px;
  }
}
.video-visit-details-container .video-visit-steps__group {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .video-visit-details-container .video-visit-steps__group {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .video-visit-details-container .video-visit-steps__group:nth-child(1) {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .video-visit-details-container .video-visit-steps__group:nth-child(2) {
    flex: 0 0 28.333333%;
    max-width: 28.333333%;
  }
}
.video-visit-details-container .video-visit-steps h4 {
  padding: 0 0 0 40px;
}
@media screen and (min-width: 768px) {
  .video-visit-details-container .video-visit-steps h4 {
    padding: 0 0 0 0px;
  }
}
.video-visit-details-container .video-visit-steps [class^=svg-] {
  position: absolute;
  width: 30px;
  height: 30px;
}
@media screen and (min-width: 768px) {
  .video-visit-details-container .video-visit-steps [class^=svg-] {
    position: relative;
    width: 45px;
    height: 45px;
    padding: 0 0 0 0px;
    margin-bottom: 10px;
  }
}
.video-visit-details-container .video-visit-cost-est {
  background-color: #F4F4F4;
  padding: 15px 0px;
}
@media screen and (min-width: 1200px) {
  .video-visit-details-container .video-visit-cost-est .col-xl-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .video-visit-details-container .video-visit-cost-est .col-xl-9 {
    flex: 0 0 70%;
    max-width: 70%;
  }
}
.video-visit-details-container .video-visit-cost-est__price {
  font-size: 30px;
}
.video-visit-details-container .video-visit-cost-est .btn.btn-primary:nth-of-type(2) {
  margin-left: 20px;
}
@media screen and (max-width: 768px) {
  .video-visit-details-container .video-visit-cost-est .align-mobile-items {
    text-align: center;
    margin-top: 14px;
  }
}
.video-visit-details-container .video-visit-cost-est .connected-care-text {
  font-size: 14px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .video-visit-details-container .video-visit-cost-est .connected-care-text {
    margin-bottom: 15px;
  }
}
.video-visit-details-container .video-visit-travel {
  background-color: #F4F4F4;
  padding: 15px 0px;
  margin-top: 20px;
}
@media screen and (min-width: 1200px) {
  .video-visit-details-container .video-visit-travel .col-xl-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .video-visit-details-container .video-visit-travel .col-xl-9 {
    flex: 0 0 70%;
    max-width: 70%;
  }
}
.video-visit-details-container .video-visit-travel__heading, .video-visit-details-container .video-visit-travel a {
  font-weight: 600;
}
.video-visit-details-container .video-visit-symptoms {
  padding: 30px 0 0;
  text-align: left;
}
@media screen and (min-width: 1200px) {
  .video-visit-details-container .video-visit-symptoms .col-xl-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .video-visit-details-container .video-visit-symptoms .col-xl-9 {
    flex: 0 0 70%;
    max-width: 70%;
  }
}
.video-visit-details-container .video-visit-symptoms h4 {
  margin-bottom: 15px;
}
.video-visit-details-container .status-subBanner-container .status-subBanner-msg h2 {
  color: #364248;
}
@media screen and (min-width: 768px) {
  .video-visit-details-container .status-subBanner-container .status-subBanner-msg h2 {
    font-size: 18px;
    line-height: normal;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* VIDEO VISIT SELECT PROXY  ======*/
.video-visit-proxy-selector.select-patient-container h1.step-heading {
  color: #007eb4;
}
@media screen and (min-width: 576px) {
  .video-visit-proxy-selector.select-patient-container h1.step-heading {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) {
  .video-visit-proxy-selector.select-patient-container h1.step-heading {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 992px) {
  .video-visit-proxy-selector.select-patient-container h1.step-heading {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.video-visit-proxy-selector.select-patient-container [class^=svg-] {
  height: 40px;
  width: 40px;
  margin-top: 25px;
  margin-bottom: -10px;
}

/* GET STARTED
========================================================================== */
.get-started-container .top-margin {
  margin-top: 10px;
}
@media screen and (min-width: 992px) {
  .get-started-container .step-progress .multi-step .progtrckr {
    width: auto;
    margin-left: 40px;
    margin-right: 40px;
  }
  .get-started-container .step-progress .multi-step ol.progtrckr li em {
    top: 5px;
    left: calc(50% - 21px);
  }
}
.get-started-container .schedule-confirmation-container {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .get-started-container .schedule-confirmation-container .confirm-appt-details-container .launch-video-visit {
    margin-top: 5px;
  }
}
.get-started-container .try-again {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .get-started-container .try-again {
    position: relative;
    top: 60px;
  }
}

/* SELECT CONDITION
========================================================================== */
@media screen and (min-width: 576px) {
  .select-condition-container {
    margin-bottom: 40px;
  }
}
.select-condition-container .bottom-margin {
  margin-bottom: 10px;
}
.select-condition-container .svg-conditions {
  width: 50px;
  height: 50px;
}
.select-condition-container .checkbox-container {
  margin-top: 20px;
  text-align: center !important;
  width: auto;
}
.select-condition-container .checkbox-container .checkbox-label {
  font-weight: 500;
  margin-left: 30px;
}
.select-condition-container .checkbox-container .checkmark {
  left: auto;
}
.select-condition-container .checkbox-container .checkmark:after {
  left: -1px;
}
.select-condition-container .select-conditions {
  margin: 0 auto;
  padding: 20px;
}
.select-condition-container .select-conditions div {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.select-condition-container .select-conditions .btn {
  width: 100% !important;
  margin-bottom: 10px;
}
.select-condition-container .find-doctor {
  background-color: #F4F4F4;
  padding: 20px;
  margin-top: 40px;
}
@media screen and (min-width: 576px) {
  .select-condition-container .find-doctor {
    position: absolute;
    left: 15px;
    right: 15px;
  }
}
.select-condition-container .find-doctor span {
  font-size: 16px;
  font-weight: 500;
}
.select-condition-container .find-doctor a.find-doctor-text {
  font-size: 14px;
  font-weight: 700;
}
.select-condition-container .input-icon-append {
  position: inherit;
  margin-left: 10px;
  float: left;
  margin-top: 1.25rem;
}
.select-condition-container .input-icon-append .icon-question {
  font-weight: 400;
}

/* CHOOSE A TIME
========================================================================== */
.choose-a-time-container {
  text-align: center;
}
.choose-a-time-container .select-day {
  text-transform: uppercase;
}
.choose-a-time-container .select-day .back-arrow {
  display: inline-block;
  float: left;
  padding-right: 7px;
}
.choose-a-time-container .select-day .back-arrow span[class*=icon-] {
  display: inline-block;
  transform: rotate(180deg);
  transition: all 0.15s ease-in;
}
.choose-a-time-container .select-day .back-arrow, .choose-a-time-container .select-day .icon-end {
  color: #007eb4;
}
.choose-a-time-container .select-day .icon-end {
  float: right;
}
.choose-a-time-container .select-day .icon-start {
  float: left;
}
.choose-a-time-container .select-day .btn-disabled {
  opacity: 0.5;
}
.choose-a-time-container .try-evisit {
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .choose-a-time-container .try-evisit {
    margin-top: 16px;
  }
}
@media screen and (min-width: 768px) {
  .choose-a-time-container .select-time {
    margin-bottom: 30px;
  }
}
.choose-a-time-container .select-time-slots {
  margin: 0 auto;
  text-align: left;
}
.choose-a-time-container .select-time-slots .btn {
  font-weight: 600;
  text-transform: capitalize;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  width: calc(33% - 11px);
  min-width: 85px;
}
.choose-a-time-container .separator {
  background-color: #ffb71b;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.choose-a-time-container .yellow-banner {
  background-color: #fee9bc;
  padding: 15px;
  margin-bottom: 10px;
}
.choose-a-time-container .text-margin {
  margin-bottom: 15px;
}
.choose-a-time-container .day-time-btns {
  margin-bottom: 20px;
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
.choose-a-time-container .day-time-btns .btn:nth-of-type(1) {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: 0;
}
.choose-a-time-container .day-time-btns .btn:nth-of-type(2) {
  border-radius: 0;
}
.choose-a-time-container .day-time-btns .btn:nth-of-type(3) {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-left: 0;
}
.choose-a-time-container .try-again {
  text-align: center;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .choose-a-time-container .try-again {
    position: relative;
    top: 60px;
  }
}
.choose-a-time-container .section-error-container {
  text-align: left;
}

/* AGREE TO TERMS
========================================================================= */
.agree-to-terms-container {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .agree-to-terms-container {
    margin-top: 40px;
  }
}
.agree-to-terms-container .checkbox-container {
  margin-bottom: 30px;
  width: 100%;
}
.agree-to-terms-container .checkbox-container .checkbox-label {
  font-weight: 500;
}
.agree-to-terms-container .checkbox-container .checkbox-label a {
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .agree-to-terms-container .checkbox-container .checkbox-label a.phone-link {
    font-weight: 500;
  }
}
.agree-to-terms-container .legal-docs-container .checkbox-container {
  padding-left: 38px;
}

/*REVIEW AND SUBMIT 
======================================================================= */
.get-started-container .review-submission-container h2 {
  display: inline-block;
}
.get-started-container .review-submission-container .input-icon-append {
  position: inherit;
  margin-left: 10px;
}
.get-started-container .review-submission-container .input-icon-append .icon-question {
  font-weight: 400;
}
.get-started-container .review-submission-container .tooltip-innertext .tooltip-inner-text-part2 {
  margin-top: 10px;
}
.get-started-container .review-submission-container .term-agree-note {
  font-size: 14px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* VIDEO VISITS LANDING
========================================================================== */
/* VIDEO VISIT PROVIDER CARD ====== */
.video-visit-provider-card {
  position: relative;
  padding: 12px;
  cursor: pointer;
}
.video-visit-provider-card[class*=bsw-card-color--elevated][class*=module] {
  box-shadow: 0px 1px 7px rgba(200, 200, 200, 0.6) !important;
}
.video-visit-provider-card:not(:last-child) {
  margin-bottom: 24px;
}
.video-visit-provider-card__img-container {
  flex-basis: 66px !important;
  max-width: 66px !important;
}
.video-visit-provider-card__profile-info {
  min-height: 50px;
  padding-bottom: 16px;
}
.video-visit-provider-card__availability {
  white-space: pre-wrap;
}
.video-visit-provider-card__arrow {
  display: flex;
  flex-basis: 42px !important;
  max-width: 42px !important;
  justify-content: right;
  align-items: center;
}

/* VIDEO VISIT LANDING ====== */
.video-visit-container {
  /* PAGE HEADING ====== */
  /* TRAVELING BANNER ====== */
  /* CANT WAIT BANNER ====== */
  /* VIDEO VISIT OPTION COLUMN CARD ====== */
  /* CARD HEADING ====== */
  /* SCHEDULE BUTTONS ====== */
  /* VIDEO VISIT OPTION BODY ====== */
  /* VIDEO VISIT AVAILABILITY ====== */
  /* ON CALL ERROR ====== */
  /* MOBILE AND TABLET ====== */
}
.video-visit-container .ineligibility-link-highlight {
  text-decoration: underline;
}
.video-visit-container .video-visit__subtext strong {
  color: #364248;
}
.video-visit-container .video-visit__subtext .icon-button svg {
  position: relative;
  top: -2px;
}
.video-visit-container .video-visit-start-container {
  background-color: #F4F4F4;
  margin-top: 20px;
  padding: 10px;
}
.video-visit-container .video-visit-start-container a {
  font-weight: 700;
  margin-left: 10px;
}
.video-visit-container .evisit-travel__heading {
  padding-left: 0px;
}
.video-visit-container .evisit-travel__heading .svg-plane {
  position: absolute;
}
.video-visit-container .evisit-travel__heading p {
  margin-left: 40px;
  margin-bottom: 0px;
}
.video-visit-container .cant-wait-feature {
  position: absolute;
  width: 90px;
  height: 18px;
  background-color: #FF7F30;
  color: #ffffff;
  font-weight: 700;
  font-size: 13px;
  text-align: right;
  padding: 0px;
  padding-right: 5px;
  top: 0;
  right: 0;
}
@media screen and (min-width: 1200px) {
  .video-visit-container .cant-wait-feature {
    width: 100px;
    height: 20px;
    font-size: 14px;
  }
}
.video-visit-container .cant-wait-feature:after {
  content: "";
  position: absolute;
  top: 0;
  left: -18px;
  display: inline-block;
  border-bottom: 18px solid transparent;
  border-right: 18px solid #FF7F30;
}
@media screen and (min-width: 1200px) {
  .video-visit-container .cant-wait-feature:after {
    left: -20px;
    border-bottom-width: 20px;
    border-right-width: 20px;
  }
}
.video-visit-container .card .card-header strong {
  color: #364248;
}
.video-visit-container .card .card-header .icon-button svg {
  position: relative;
  top: -1px;
}
@media all and (min-width: 1200px) {
  .video-visit-container .card .card-header {
    padding: 40px 24px 32px;
  }
}
.video-visit-container .card .card-body {
  padding-top: 0px;
}
@media all and (min-width: 1200px) {
  .video-visit-container .card .card-footer {
    padding-bottom: 32px;
  }
}
.video-visit-container .card-heading {
  padding-bottom: 16px;
}
.video-visit-container .btn.btn-primary {
  width: 100% !important;
  padding: 10px;
}
.video-visit-container .video-visit__content {
  margin-top: 16px;
}
@media screen and (min-width: 1200px) {
  .video-visit-container .video-visit__content {
    margin-top: 24px;
    flex-wrap: nowrap;
  }
  .video-visit-container .video-visit__content .option-tile {
    max-width: 33.333333%;
  }
}
.video-visit-container .videovisit-schedule-container h4 {
  margin-bottom: 16px;
}
.video-visit-container .videovisit-schedule-container .videovisit-schedule-provider .item-avatar-container {
  flex-basis: 66px !important;
  max-width: 66px !important;
}
.video-visit-container .videovisit-schedule-container .videovisit-schedule-provider .item-details {
  padding-left: 15px;
}
.video-visit-container .videovisit-schedule-container .videovisit-schedule-provider .item-details .item-name {
  padding-bottom: 5px;
}
.video-visit-container .videovisit-schedule-container .videovisit-schedule-provider .item-details .item-name .item-specialty {
  padding-bottom: 5px;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .video-visit-container .videovisit-schedule-container .videovisit-schedule-provider .item-details .item-name .item-specialty {
    font-weight: 500;
  }
}
.video-visit-container .videovisit-schedule-container .videovisit-schedule-availability-btns {
  margin-top: 20px;
}
.video-visit-container .videovisit-schedule-container .videovisit-schedule-availability-btns .btn:not(:last-child) {
  margin-bottom: 10px;
}
.video-visit-container .on-call-error-container .other-options {
  font-size: 12px;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 10px;
}
.video-visit-container .on-call-error-container ul.numbered-bullets {
  list-style: none;
  padding: 0 0 0 26px;
}
.video-visit-container .on-call-error-container ul.numbered-bullets li {
  line-height: 2em;
  position: relative;
}
.video-visit-container .on-call-error-container ul.numbered-bullets li span {
  position: absolute;
  left: -26px;
  top: 0.5em;
  font-weight: 700;
  font-size: 8px;
  text-align: center;
  color: #ffffff;
  line-height: 18px;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  background-color: #ffb71b;
  vertical-align: middle;
}
.video-visit-container .on-call-error-container ul.numbered-bullets li a {
  font-weight: 600;
}
@media screen and (max-width: 1199.9px) {
  .video-visit-container .option-tile {
    height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.4s ease-in;
  }
  .video-visit-container .option-tile.option-active {
    height: auto;
    overflow: visible;
    opacity: 1;
    transition: opacity 0.2s ease-out;
  }
  .video-visit-container .card {
    box-shadow: none;
  }
  .video-visit-container .card-header,
.video-visit-container .card-body,
.video-visit-container .card-footer {
    padding: 0px;
  }
  .video-visit-container .card-header {
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 1199.9px) and (min-width: 480px) {
  .video-visit-container .card-header {
    text-align: center;
  }
}
@media screen and (max-width: 1199.9px) {
  .video-visit-container .card-body {
    width: 100%;
  }
}
@media screen and (max-width: 1199.9px) and (min-width: 480px) {
  .video-visit-container .card-body {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 1199.9px) {
  .video-visit-container .card-footer {
    padding-top: 32px;
    text-align: center;
  }
}
@media screen and (max-width: 1199.9px) and (min-width: 480px) {
  .video-visit-container .card-footer .btn {
    max-width: 320px;
  }
}
@media screen and (max-width: 1199.9px) {
  .video-visit-container .cant-wait-feature {
    display: none;
  }
}
@media screen and (max-width: 1199.9px) and (min-width: 480px) {
  .video-visit-container .no-times-available {
    text-align: center;
  }
}

/* FULL PAGE VIDEO VISIT MESSAGE ======*/
.video-visit-message-container .message-heading .svg-combined {
  position: absolute;
}
.video-visit-message-container .message-heading p {
  margin-left: 40px;
  margin-bottom: 0px;
  color: #364248;
}
.video-visit-message-container .message-heading .link-text {
  color: #5887da;
  font-weight: 600;
}

/* FULL PAGE ERROR MESSAGE ====== */
.video-visit-container .video-visit-message-container {
  font-weight: 700;
}
.video-visit-container .video-visit-ineligible-btn-links {
  font-weight: 700;
  text-transform: uppercase;
}
.video-visit-container .video-visit-ineligible-btn-links a {
  display: inline-block;
}
.video-visit-container .video-visit-ineligible-btn-links a:not(:last-child) {
  margin-right: 30px;
  margin-bottom: 15px;
}

/* PRENEW VIDEO VISIT LANDING PAGE ====== */
.video-visit-container--prenew {
  /* MOBILE */
  /* VISIT MOBILE TABS ======*/
}
.video-visit-container--prenew .evisit-travel__heading {
  padding-left: 0px;
}
.video-visit-container--prenew .evisit-travel__heading .svg-plane {
  position: absolute;
}
.video-visit-container--prenew .evisit-travel__heading p {
  margin-left: 40px;
  margin-bottom: 0px;
}
.video-visit-container--prenew .cant-wait-feature {
  position: absolute;
  width: 90px;
  height: 18px;
  background-color: #FF7F30;
  color: #ffffff;
  font-weight: 700;
  font-size: 13px;
  text-align: right;
  padding: 0px;
  padding-right: 5px;
  top: 0;
  right: 0;
}
@media screen and (min-width: 992px) {
  .video-visit-container--prenew .cant-wait-feature {
    width: 100px;
    height: 20px;
    font-size: 14px;
  }
}
.video-visit-container--prenew .cant-wait-feature:after {
  content: "";
  position: absolute;
  top: 0;
  left: -18px;
  display: inline-block;
  border-bottom: 18px solid transparent;
  border-right: 18px solid #FF7F30;
}
@media screen and (min-width: 992px) {
  .video-visit-container--prenew .cant-wait-feature:after {
    left: -20px;
    border-bottom-width: 20px;
    border-right-width: 20px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1050px) {
  .video-visit-container--prenew .card .card-header,
.video-visit-container--prenew .card .card-body,
.video-visit-container--prenew .card .card-footer {
    padding: 20px;
  }
}
.video-visit-container--prenew .card-header .card-heading {
  color: #007eb4;
  font-size: 22px;
  margin-bottom: 10px;
  font-weight: 600;
}
.video-visit-container--prenew .card-header .align-center {
  text-align: center;
}
.video-visit-container--prenew .card-header .angle-bullets li {
  font-size: 14px;
}
.video-visit-container--prenew .card-header .angle-bullets li .btn {
  text-indent: 0px;
}
.video-visit-container--prenew .card-header .angle-bullets li .icon-question {
  color: #007eb4;
  cursor: pointer;
  transition: 0.4s ease-in-out;
  margin-left: 5px;
  font-size: 17px;
  position: relative;
  top: 3px;
}
.video-visit-container--prenew .card-header .btn.text-btn {
  display: block;
  font-weight: 600;
  font-size: 14px;
}
.video-visit-container--prenew .option-tile__icon div[class^=svg-] {
  height: 40px;
  width: 40px;
  margin-bottom: 10px;
}
.video-visit-container--prenew .btn.btn-primary {
  width: 100% !important;
  padding: 10px;
}
.video-visit-container--prenew .video-visit__content {
  margin-top: 20px;
}
@media screen and (min-width: 992px) {
  .video-visit-container--prenew .video-visit__content {
    flex-wrap: nowrap;
  }
  .video-visit-container--prenew .video-visit__content .option-tile {
    max-width: 50%;
  }
}
.video-visit-container--prenew .video-visit-start-container {
  background-color: #F4F4F4;
  margin-top: 20px;
  padding: 10px;
}
.video-visit-container--prenew .video-visit-start-container a {
  font-weight: 700;
  margin-left: 10px;
}
.video-visit-container--prenew .video-visit-timezone-message {
  background-color: #fee9bc;
  font-size: 14px;
  margin-top: 20px;
  padding: 5px 10px;
}
.video-visit-container--prenew .video-visit-timezone-message .icon-col {
  top: 8px;
}
.video-visit-container--prenew .video-visit-timezone-message .icon-clock {
  margin-right: 5px;
}
.video-visit-container--prenew .videovisit-schedule-container h4 {
  margin-bottom: 15px;
}
.video-visit-container--prenew .videovisit-schedule-container .no-times-available {
  font-size: 14px;
}
.video-visit-container--prenew .videovisit-schedule-container .no-times-available.new-error span[class*=typography-] {
  color: #D64226;
}
.video-visit-container--prenew .videovisit-schedule-container .videovisit-schedule-provider .item-avatar-container {
  width: 60px;
  float: left;
}
.video-visit-container--prenew .videovisit-schedule-container .videovisit-schedule-provider .item-avatar-container .item-img-container {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #ffffff;
  background-image: url(/debug/media/profile-pic..png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.video-visit-container--prenew .videovisit-schedule-container .videovisit-schedule-provider .item-details {
  width: calc(100% - 60px);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 60px);
  max-width: calc(100% - 60px);
  float: left;
  padding-left: 15px;
}
.video-visit-container--prenew .videovisit-schedule-container .videovisit-schedule-provider .item-details .item-name {
  padding-bottom: 5px;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .video-visit-container--prenew .videovisit-schedule-container .videovisit-schedule-provider .item-details .item-name {
    font-size: 14px;
    font-weight: 700;
  }
}
.video-visit-container--prenew .videovisit-schedule-container .videovisit-schedule-provider .item-details .item-name .item-specialty {
  padding-bottom: 5px;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .video-visit-container--prenew .videovisit-schedule-container .videovisit-schedule-provider .item-details .item-name .item-specialty {
    font-weight: 500;
  }
}
.video-visit-container--prenew .videovisit-schedule-container .videovisit-schedule-availability-btns {
  margin-top: 20px;
}
.video-visit-container--prenew .videovisit-schedule-container .videovisit-schedule-availability-btns .btn:not(:last-child) {
  margin-bottom: 10px;
}
@media screen and (max-width: 991.9px) {
  .video-visit-container--prenew .video-visit__content .option-tile {
    height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.4s ease-in;
  }
  .video-visit-container--prenew .video-visit__content .option-tile.option-active {
    height: auto;
    overflow: visible;
    opacity: 1;
    transition: opacity 0.2s ease-out;
  }
  .video-visit-container--prenew .video-visit__content .card {
    box-shadow: none;
  }
  .video-visit-container--prenew .video-visit__content .cant-wait-feature {
    display: none;
  }
  .video-visit-container--prenew .video-visit__content .card-header,
.video-visit-container--prenew .video-visit__content .card-body,
.video-visit-container--prenew .video-visit__content .card-footer {
    padding-left: 0px;
    padding-right: 0px;
  }
  .video-visit-container--prenew .video-visit__content .card-header {
    padding-top: 0px !important;
    margin-bottom: 15px;
  }
  .video-visit-container--prenew .video-visit__content .card-header .option-tile__icon,
.video-visit-container--prenew .video-visit__content .card-header .card-heading {
    display: none;
  }
  .video-visit-container--prenew .video-visit__content .info-header {
    border-top: 1px solid #DDDDDD;
    margin: 15px;
  }
  .video-visit-container--prenew .video-visit__content .icon-question {
    color: #007eb4;
    cursor: pointer;
    transition: 0.4s ease-in-out;
    margin-left: 5px;
    font-size: 17px;
    position: relative;
    top: 3px;
  }
}
.video-visit-container--prenew .on-call-error-container .other-options {
  font-size: 12px;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 10px;
}
.video-visit-container--prenew .on-call-error-container ul.numbered-bullets {
  list-style: none;
  padding: 0 0 0 26px;
}
.video-visit-container--prenew .on-call-error-container ul.numbered-bullets li {
  line-height: 2em;
  position: relative;
}
.video-visit-container--prenew .on-call-error-container ul.numbered-bullets li span {
  position: absolute;
  left: -26px;
  top: 0.5em;
  font-weight: 700;
  font-size: 8px;
  text-align: center;
  color: #ffffff;
  line-height: 18px;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  background-color: #ffb71b;
  vertical-align: middle;
}
.video-visit-container--prenew .on-call-error-container ul.numbered-bullets li a {
  font-weight: 600;
}
.video-visit-container--prenew .video-visit-ineligible-btn-links {
  font-weight: 700;
  text-transform: uppercase;
}
.video-visit-container--prenew .video-visit-ineligible-btn-links a {
  display: inline-block;
}
.video-visit-container--prenew .video-visit-ineligible-btn-links a:not(:last-child) {
  margin-right: 30px;
  margin-bottom: 15px;
}
.video-visit-container--prenew .card.docs:after {
  content: "\e942";
  font-family: "icomoon";
  position: absolute;
  display: inline-block;
  font-size: 13px;
  color: #007eb4;
  right: 15px;
  top: 45%;
  cursor: pointer;
}
.video-visit-container--prenew .card.docs .card-body {
  padding: 10px;
}
.video-visit-container--prenew .card.docs .docs__img-container {
  margin-bottom: 15px;
}
@media screen and (min-width: 414px) {
  .video-visit-container--prenew .card.docs .docs__img-container {
    position: absolute;
  }
}
.video-visit-container--prenew .card.docs .docs__img-container img {
  max-width: 80px;
  border-radius: 12px;
}
@media screen and (min-width: 414px) {
  .video-visit-container--prenew .card.docs .docs__info-container {
    margin-left: 95px;
  }
}
.video-visit-container--prenew .card.docs .docs__info-container--specialty {
  padding: 5px 0;
  padding-top: 0px;
  position: relative;
  top: -7px;
}
.video-visit-container--prenew .card.docs .docs__info-container--details {
  font-size: 14px;
}
.video-visit-container--prenew .card.docs .docs__info-container--details .details-col {
  padding-bottom: 5px;
}
.video-visit-container--prenew .card.docs .docs__info-container--details .phone-link .details-col {
  display: inline;
}
@media screen and (min-width: 1460px) {
  .video-visit-container--prenew .card.docs .docs__info-container--details.show-schedule-options {
    width: calc(100% - 260px);
    float: left;
  }
}
.video-visit-container--prenew .card.docs .docs__info-container--fav {
  margin-top: 15px;
  font-weight: 700;
  display: inline-block;
}
.video-visit-container--prenew .card.docs .docs__info-container--fav .details-icon-prepend span[class*=icon-] {
  color: #d5647a;
}
.video-visit-container--prenew .card.docs .docs__info-container--fav .details-icon-prepend.hover {
  color: #007eb4;
}
.video-visit-container--prenew .card.docs .docs__info-container--fav .details-icon-prepend.hover span[class*=icon-] {
  color: #d5647a;
}
.video-visit-container--prenew .card.docs .docs__info-container--schedule {
  margin-top: 15px;
}
@media screen and (min-width: 1460px) {
  .video-visit-container--prenew .card.docs .docs__info-container--schedule {
    margin-top: 0px;
    text-align: right;
    padding-right: 30px;
  }
}
.video-visit-container--prenew .card.docs .docs__info-container--schedule .btn {
  width: auto;
  padding: 8px 10px;
}
.video-visit-container--prenew .card.docs .docs__info-container--schedule .call-appt-container, .video-visit-container--prenew .card.docs .docs__info-container--schedule .no-appt-container {
  color: #888B8D;
  font-size: 14px;
  display: inline-block;
}
@media screen and (min-width: 1460px) {
  .video-visit-container--prenew .card.docs .docs__info-container--schedule .call-appt-container, .video-visit-container--prenew .card.docs .docs__info-container--schedule .no-appt-container {
    width: 155px;
    text-align: center;
  }
}
.video-visit-container--prenew .card.docs .appt-time-disabled {
  display: inline-block;
  cursor: default;
}
.video-visit-container--prenew .video-visit__mobile-tabs {
  margin-top: 15px;
}
@media all and (min-width: 992px) {
  .video-visit-container--prenew .video-visit__mobile-tabs {
    display: none !important;
  }
}
.video-visit-container--prenew .video-visit__mobile-tabs .option-tile__icon div[class^=svg-] {
  display: flex;
  height: 30px;
  width: 30px;
  margin-left: auto;
  margin-right: auto;
}
.video-visit-container--prenew .video-visit__mobile-tabs .nav-tabs {
  border: none;
  /* single item in case of both proxy user and no providers*/
  /* two items in case of proxy users*/
  /* three items in case of primary user */
}
.video-visit-container--prenew .video-visit__mobile-tabs .nav-tabs .nav-item:first-child:nth-last-child(1),
.video-visit-container--prenew .video-visit__mobile-tabs .nav-tabs .nav-item:first-child:nth-last-child(1) ~ .nav-item {
  width: 100%;
}
.video-visit-container--prenew .video-visit__mobile-tabs .nav-tabs .nav-item:first-child:nth-last-child(2),
.video-visit-container--prenew .video-visit__mobile-tabs .nav-tabs .nav-item:first-child:nth-last-child(2) ~ .nav-item {
  width: 50%;
}
.video-visit-container--prenew .video-visit__mobile-tabs .nav-tabs .nav-item:first-child:nth-last-child(3),
.video-visit-container--prenew .video-visit__mobile-tabs .nav-tabs .nav-item:first-child:nth-last-child(3) ~ .nav-item {
  width: 33.333%;
}
.video-visit-container--prenew .video-visit__mobile-tabs .nav-tabs .nav-item {
  border: 1px solid #E5E5E5 !important;
  border-radius: 0;
}
.video-visit-container--prenew .video-visit__mobile-tabs .nav-tabs .nav-item:first-of-type {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: 0;
}
.video-visit-container--prenew .video-visit__mobile-tabs .nav-tabs .nav-item:last-of-type {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-left: 0;
}
.video-visit-container--prenew .video-visit__mobile-tabs .nav-tabs .nav-link {
  padding: 20px 10px;
  margin-right: 0px;
  border: none;
  position: relative;
}
.video-visit-container--prenew .video-visit__mobile-tabs .nav-tabs .nav-link .tab-heading {
  color: #007eb4 !important;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.video-visit-container--prenew .video-visit__mobile-tabs .nav-tabs .tab-selected.nav-item {
  background-color: #ffffff;
  border: 1px solid #ffb71b !important;
}
.video-visit-container--prenew .video-visit__mobile-tabs .nav-tabs .tab-selected.nav-item .tab-heading {
  color: #000000 !important;
}

/* VIDEO VISIT CONDITIONS MODAL
========================================================================== */
.modal-symptoms .common-symptoms-container {
  padding: 15px 15px 30px 15px;
  min-height: 300px;
}
@media screen and (min-width: 768px) {
  .modal-symptoms .common-symptoms-container {
    padding: 30px 30px 60px 30px;
  }
}
.modal-symptoms .common-symptoms-container .svg-conditions {
  height: 40px;
  width: 40px;
}
.modal-symptoms .common-symptoms-container .modal-heading {
  color: #007eb4;
  font-size: 18px;
  font-weight: 700;
  margin-top: 15px;
}
.modal-symptoms .common-symptoms-container .symptoms-heading {
  font-size: 16px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 10px;
}
.modal-symptoms .common-symptoms-container .angle-bullets li {
  font-size: 14px;
  line-height: 2.5em;
}
@media screen and (min-width: 768px) {
  .modal-symptoms .common-symptoms-container .angle-bullets {
    column-count: 2;
    column-gap: 30px;
  }
}
@media screen and (min-width: 992px) {
  .modal-symptoms .common-symptoms-container .angle-bullets {
    column-count: 3;
  }
}
.modal-symptoms.modal-dialog {
  max-width: 1100px !important;
}

/* INELIGIBILITY MODAL
========================================================================== */
.ineligibility-modal .ineligibility-info-container {
  padding: 15px 15px 30px 15px;
  min-height: 300px;
}
@media screen and (min-width: 768px) {
  .ineligibility-modal .ineligibility-info-container {
    padding: 30px 50px 60px;
  }
}
.ineligibility-modal .ineligibility-info-container .ineligibility-subheading {
  margin: 15px 0px 30px;
}
.ineligibility-modal .ineligibility-info-container .ineligibility-footer {
  margin-top: 40px;
}
.ineligibility-modal .header-container {
  position: absolute;
  right: 30px;
  display: flex;
  cursor: pointer;
}
.ineligibility-modal .header-container .modal-icon svg {
  margin: 0px 5px -3px;
}
.ineligibility-modal.modal-dialog {
  max-width: 900px !important;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* SITE SEARCH
   ========================================================================== */
/* RESULTS FORM ====== */
.site-search-results-container .site-search-results__form {
  margin-bottom: 15px;
}

/* RESULTS LIST ====== */
.site-search-results-container .site-search-results__list h2 {
  font-size: 18px;
  font-weight: 500;
  color: #364248;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .site-search-results-container .site-search-results__list h2 {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
.site-search-results-container .site-search-results__list h2 .site-search-term {
  font-weight: 700;
}
.site-search-results-container .site-search-results__list .no-results-container {
  color: #b12943;
}

/* RESULTS ITEM ====== */
.site-search-results-container .site-search-results__item {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .site-search-results-container .site-search-results__item {
    margin-bottom: 30px;
  }
}
.site-search-results-container .site-search-results__item h3 {
  font-size: 16px;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .site-search-results-container .site-search-results__item h3 {
    font-size: 18px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* REFRESH BANNER
   ========================================================================== */
.version-update-banner {
  position: fixed;
  z-index: 999;
  color: #ffffff;
  top: 55px;
  margin-left: 0px;
  width: 100%;
  /*~ .body-content {
      @media all and (max-width: $breakpoint-tablet) {
          margin-top: 180px;
      }
  }*/
}
@media screen and (min-width: 768px) {
  .version-update-banner {
    z-index: 9999;
    top: 0px;
    width: 100%;
  }
}
.version-update-banner .version-update-container {
  background-color: #00C4B3;
  font-size: 12px;
  height: auto;
  overflow: hidden;
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
}
@media screen and (min-width: 576px) {
  .version-update-banner .version-update-container {
    font-size: 15px;
  }
}
@media screen and (min-width: 768px) {
  .version-update-banner .version-update-container {
    height: auto;
  }
}
.version-update-banner .version-update-container .banner-message {
  padding: 7px 10px;
}
.version-update-banner .version-update-container a {
  color: #ffffff;
  margin: 0px 10px 0px;
  font-weight: 700;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .version-update-banner .version-update-container a {
    padding: 0px;
    margin: 0px 0px 0px 20px;
  }
}

/* WITH MOBILE PROGRESS BAR ====== */
@media screen and (max-width: 767.9px) {
  div.header.page-scrolled-down ~ .version-update-banner ~ .container-fluid.body-content ol.progtrckr {
    top: 70px;
  }
}

@media screen and (max-width: 767.9px) {
  div.header:not(.page-scrolled-down) ~ .version-update-banner ~ .container-fluid.body-content ol.progtrckr {
    top: 125px;
  }
}

/* WITH FIND CARE ====== */
@media screen and (max-width: 767.9px) {
  .version-update-banner ~ .container-fluid.body-content .find-care-results-page .find-care-form-container .form-open {
    z-index: 999;
  }
}

/* WITH STATUS BANNER ====== */
@media screen and (max-width: 767.9px) {
  div.header.page-scrolled-down ~ .version-update-banner ~ .container-fluid.body-content .status-banner-container {
    top: 70px;
  }
}

@media screen and (max-width: 767.9px) {
  div.header:not(.page-scrolled-down) ~ .version-update-banner ~ .container-fluid.body-content .status-banner-container {
    top: 125px;
  }
}
@media screen and (max-width: 767.9px) {
  div.header:not(.page-scrolled-down) ~ .version-update-banner ~ .container-fluid.body-content .status-banner-container + .status-subBanner-container {
    margin-top: 115px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* EpicEHRDown BANNER ====== */
.service-down-banner {
  background-color: #d5647a;
  color: #ffffff;
  font-size: 12px;
  padding: 2px 18px;
  position: absolute;
  text-align: center;
  top: 55px;
  width: 100%;
  z-index: 999;
}
@media screen and (min-width: 768px) {
  .service-down-banner {
    font-size: 15px;
    height: 35px;
    left: 0;
    line-height: 35px;
    top: 0;
  }
  .service-down-banner .icon-error {
    padding-right: 8px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* AMBULATORY CARE VIDEO VISIT                                                */
/* ========================================================================== */
/* NON LOGGED IN VIDEO VISIT
========================================================================== */
.nonloggedin-video-visit-container {
  margin-top: 20px;
}
@media screen and (min-width: 576px) {
  .nonloggedin-video-visit-container {
    margin-top: 50px;
  }
}
@media screen and (max-width: 575.9px) {
  .nonloggedin-video-visit-container .body-header__logo {
    margin-bottom: 15px !important;
  }
  .nonloggedin-video-visit-container .body-header__logo img {
    height: 32px;
  }
}
.nonloggedin-video-visit-container h1.step-heading {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .nonloggedin-video-visit-container h1.step-heading {
    margin-top: 60px;
    margin-bottom: 40px;
  }
}
.nonloggedin-video-visit-container .join-video-visit-container {
  text-align: center;
}
.nonloggedin-video-visit-container .join-video-visit-container .join-visit-button {
  margin-bottom: 60px;
}
.nonloggedin-video-visit-container .video-visit-tooltip-container {
  margin-top: 15px;
}
@media screen and (max-width: 575.9px) {
  .nonloggedin-video-visit-container .video-visit-complete-container {
    margin-top: 15px !important;
  }
}
.nonloggedin-video-visit-container .video-visit-complete-margin {
  margin-top: 40px;
}
.nonloggedin-video-visit-container .nonloggedin-video-visit__error-notifier {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.nonloggedin-video-visit-container .nonloggedin-video-visit__error-notifier-link {
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
  gap: 16px;
}
.nonloggedin-video-visit-container .nonloggedin-video-visit__error-notifier-link a {
  flex-basis: 100%;
}
@media screen and (min-width: 576px) {
  .nonloggedin-video-visit-container .nonloggedin-video-visit__error-notifier-link {
    flex-wrap: nowrap;
    gap: 24px;
  }
  .nonloggedin-video-visit-container .nonloggedin-video-visit__error-notifier-link a {
    flex-basis: auto;
  }
}
.nonloggedin-video-visit-container .nonloggedin-video-visit__full-page-notifier {
  margin-top: 16px;
}
@media screen and (min-width: 576px) {
  .nonloggedin-video-visit-container .nonloggedin-video-visit__full-page-notifier {
    margin-top: 0px;
  }
}

/* GUEST VIDEO VISIT
========================================================================== */
.guest-video-status-container .waiting-room-msg-container h2 {
  font-weight: 700;
  color: #007eb4;
  font-size: 18px;
  margin: 15px 0;
}
@media screen and (min-width: 768px) {
  .guest-video-status-container .waiting-room-msg-container h2 {
    font-size: 20px;
  }
}
.guest-video-status-container .waiting-room-msg-container h3 {
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .guest-video-status-container .waiting-room-msg-container h3 {
    font-size: 18px;
  }
}
.guest-video-status-container .waiting-room-msg-container .svg-info {
  width: 35px;
  height: 35px;
  margin-top: 30px;
  margin-bottom: 15px;
}

/* AMBULATORY CARE BROWSER ERROR
========================================================================== */
.nonloggedin-video-visit-container .browser-error {
  font-size: 14px;
  padding: 30px;
  text-align: center;
  border: 1px solid #d5647a;
  max-width: 650px;
  margin: 30px auto;
  align-self: center;
}
.nonloggedin-video-visit-container .browser-error .message {
  margin-bottom: 35px;
  font-weight: 600;
  font-size: 16px;
}
.nonloggedin-video-visit-container .browser-error a {
  margin-left: 5px;
  font-weight: 600;
  text-decoration: underline;
}
.nonloggedin-video-visit-container .browser-error .icon-info {
  font-size: 30px;
}
.nonloggedin-video-visit-container .browser-error .heading {
  font-weight: 700;
  color: #364248;
  font-size: 22px;
  margin: 15px 0;
}
.nonloggedin-video-visit-container .browser-error .copy-link-helper-text {
  color: #888B8D;
  margin-bottom: 20px;
}
.nonloggedin-video-visit-container .browser-error .copy-link {
  font-weight: 600;
  background-color: #F4F4F4;
  position: relative;
  top: 1px;
  display: inline-block;
  padding: 12px;
  text-align: left;
  width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.nonloggedin-video-visit-container .browser-error .btn {
  width: 25%;
}
.nonloggedin-video-visit-container .browser-error .btn.btn-check, .nonloggedin-video-visit-container .browser-error .btn:active, .nonloggedin-video-visit-container .browser-error .btn.active {
  color: #ffffff;
  background-color: #3f9f90 !important;
  border: 1px solid #3f9f90 !important;
  cursor: default;
}
.nonloggedin-video-visit-container .browser-error .btn.btn-check .icon-check, .nonloggedin-video-visit-container .browser-error .btn:active .icon-check, .nonloggedin-video-visit-container .browser-error .btn.active .icon-check {
  font-size: 18px;
}
.nonloggedin-video-visit-container .browser-error .link-success {
  color: #3f9f90;
  margin-top: 10px;
  font-weight: 600;
}
.nonloggedin-video-visit-container .browser-error .upgrade-btn {
  text-decoration: none;
  width: auto;
}
@media screen and (max-width: 575.9px) {
  .nonloggedin-video-visit-container .browser-error {
    width: 100%;
  }
  .nonloggedin-video-visit-container .browser-error .copy-link {
    float: none;
    margin-bottom: 20px;
    width: 100%;
  }
  .nonloggedin-video-visit-container .browser-error .btn {
    width: auto;
  }
}

/* AMBULATORY CARE SUMMARY AND SURVEY STATUS
========================================================================== */
.ambulatory-survey-container {
  text-align: center;
  padding-top: 15px;
}
@media screen and (min-width: 768px) {
  .ambulatory-survey-container {
    padding-top: 40px;
  }
}
.ambulatory-survey-container .visit-summary-container,
.ambulatory-survey-container .survey-status-container {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767.9px) {
  .ambulatory-survey-container .visit-summary-container .step-heading-icon,
.ambulatory-survey-container .survey-status-container .step-heading-icon {
    font-size: 30px;
  }
}
.ambulatory-survey-container .visit-summary-container .step-heading,
.ambulatory-survey-container .survey-status-container .step-heading {
  margin-top: 5px;
}
@media screen and (min-width: 992px) {
  .ambulatory-survey-container .visit-summary-container .step-heading,
.ambulatory-survey-container .survey-status-container .step-heading {
    margin-top: 15px;
  }
}
.ambulatory-survey-container .visit-summary-container .step-description,
.ambulatory-survey-container .survey-status-container .step-description {
  margin-bottom: 10px;
}
.ambulatory-survey-container .visit-summary-container .step-heading {
  color: #364248;
}
@media screen and (min-width: 768px) {
  .ambulatory-survey-container .visit-summary-container .step-heading {
    font-size: 22px;
  }
}
.ambulatory-survey-container .visit-summary-container .visit-summary-heading {
  font-weight: 700;
}
.ambulatory-survey-container .visit-summary-container .visit-summary {
  margin-bottom: 10px;
}
.ambulatory-survey-container .visit-summary__footer,
.ambulatory-survey-container .survey-status__footer {
  margin-top: 40px;
  margin-bottom: 40px;
}
.ambulatory-survey-container .visit-summary__footer .btn,
.ambulatory-survey-container .survey-status__footer .btn {
  min-width: 120px;
}

/* AMBULATORY CARE SURVEY
========================================================================== */
.ambulatory-care-container .nonloggedin-ambulatory-survey {
  padding-top: 0px;
}

.ambulatory-survey-container {
  /* RATING LEGEND ====== */
}
.ambulatory-survey-container .visit-survey-container {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.ambulatory-survey-container .visit-survey__body {
  /* RATING SCALE ====== */
}
.ambulatory-survey-container .visit-survey__body h1.step-heading {
  color: #364248;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media all and (max-width: 575.9px) {
  .ambulatory-survey-container .visit-survey__body h1.step-heading {
    font-weight: 500;
  }
}
.ambulatory-survey-container .visit-survey__body .step-description {
  font-weight: 600;
}
@media all and (max-width: 575.9px) {
  .ambulatory-survey-container .visit-survey__body .rating-scale-container {
    margin-bottom: 15px;
  }
  .ambulatory-survey-container .visit-survey__body .rating-scale-container:after, .ambulatory-survey-container .visit-survey__body .rating-scale-container::before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 1;
    top: 50px;
    height: 100px;
    width: 90px;
  }
  .ambulatory-survey-container .visit-survey__body .rating-scale-container::after {
    right: 0;
    background: linear-gradient(to right, transparent, #ffffff 81%);
  }
  .ambulatory-survey-container .visit-survey__body .rating-scale-container::before {
    left: 0;
    background: linear-gradient(to left, transparent, #ffffff 81%);
  }
}
.ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale {
  display: flex;
  padding: 0 1%;
  flex-wrap: nowrap;
  overflow-x: auto;
  /* RATING UNIT ====== */
}
.ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #eceded;
}
.ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale::-webkit-scrollbar-track {
  background-color: #e1e7e8;
}
.ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale::-webkit-scrollbar {
  height: 7px;
  background-color: #e1e7e8;
}
@media all and (min-width: 576px) {
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale {
    width: 100%;
  }
}
@media all and (max-width: 575.9px) {
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale {
    scroll-snap-type: x proximity;
  }
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit:nth-child(1) {
    background-color: #f4436c;
    color: #ffffff;
    border: none;
  }
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit:nth-child(2) {
    background-color: #d95174;
    color: #ffffff;
    border: none;
  }
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit:nth-child(3) {
    background-color: #be607c;
    color: #ffffff;
    border: none;
  }
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit:nth-child(4) {
    background-color: #a36e84;
    color: #ffffff;
    border: none;
  }
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit:nth-child(5) {
    background-color: #887c8c;
    color: #ffffff;
    border: none;
  }
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit:nth-child(6) {
    background-color: #6c8b93;
    color: #ffffff;
    border: none;
  }
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit:nth-child(7) {
    background-color: #51999b;
    color: #ffffff;
    border: none;
  }
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit:nth-child(8) {
    background-color: #36a7a3;
    color: #ffffff;
    border: none;
  }
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit:nth-child(9) {
    background-color: #1bb6ab;
    color: #ffffff;
    border: none;
  }
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit:nth-child(10) {
    background-color: #00c4b3;
    color: #ffffff;
    border: none;
  }
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale::after {
    content: "";
    display: block;
    padding-right: 15px;
  }
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale::before {
    content: "";
    display: block;
    padding-left: 15px;
  }
}
.ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit {
  font-weight: 600;
  align-items: center;
  border: 1px solid #000000;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  margin: 60px 5px 80px 0;
  height: 60px;
  width: calc(10% - 5px);
  cursor: pointer;
  /* MARKERS ====== */
}
@media all and (max-width: 575.9px) {
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit {
    scroll-snap-align: center;
    margin-right: 10px;
    height: 80px;
    width: 90px;
  }
}
.ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit:first-child {
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
}
.ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit:last-child {
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
.ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit.no-border {
  border: none;
  color: #ffffff;
}
.ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit .marker {
  background-color: #ffb71b;
  position: relative;
  height: 5px;
  width: 100%;
}
.ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit .marker.top {
  top: -50px;
}
@media all and (min-width: 576px) {
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit .marker.top {
    top: -40px;
  }
}
.ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit .marker.bottom {
  bottom: -50px;
}
@media all and (min-width: 576px) {
  .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit .marker.bottom {
    bottom: -40px;
  }
}
.ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit .marker.top::after, .ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit .marker.bottom::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  left: 45%;
}
.ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit .marker.top::after {
  border-width: 8.7px 5px 0 5px;
  border-color: #ffb71b transparent transparent transparent;
  top: 5px;
}
.ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit .marker.bottom::before {
  border-width: 0 5px 8.7px 5px;
  border-color: transparent transparent #ffb71b transparent;
  bottom: 5px;
}
.ambulatory-survey-container .visit-survey__body .rating-scale-container .rating-scale .rating-unit .marker.bottom::after {
  content: "";
  position: absolute;
  box-shadow: 0px 32px 12px 3px #000000;
  height: 2px;
  width: 100%;
  opacity: 0.4;
  border-radius: 75%;
  display: block;
}
.ambulatory-survey-container .visit-survey__footer {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 576px) {
  .ambulatory-survey-container .visit-survey__footer {
    margin-top: 60px;
  }
}
.ambulatory-survey-container .rating-info {
  font-weight: 600;
}
.ambulatory-survey-container .rating-info div {
  flex: 0 0 100%;
  max-width: 100%;
}
@media all and (min-width: 375px) {
  .ambulatory-survey-container .rating-info div {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ambulatory-survey-container .rating-info div:first-child {
    text-align: left;
  }
  .ambulatory-survey-container .rating-info div:last-child {
    text-align: right;
  }
}

/* VIDEO VISIT COMPLETE
========================================================================== */
@media screen and (min-width: 768px) {
  .video-visit-complete-container .page-content__top-logo {
    margin-bottom: 60px;
  }
}
.video-visit-complete-container .page-heading {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .video-visit-complete-container .page-heading {
    margin-bottom: 10px;
  }
}
.video-visit-complete-container .video-visit-complete__msg {
  background-image: url(/debug/media/complete-bg..png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 0%;
}
@media screen and (min-width: 768px) {
  .video-visit-complete-container .video-visit-complete__msg {
    background-size: auto;
    padding-top: 20px;
  }
}
.video-visit-complete-container .video-visit-complete__msg .video-subheading {
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .video-visit-complete-container .video-visit-complete__msg .video-subheading {
    font-size: 18px;
  }
}
.video-visit-complete-container .video-visit-complete__msg .video-subheading h2 {
  font-weight: 700;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .video-visit-complete-container .video-visit-complete__msg .video-subheading h2 {
    font-size: 18px;
  }
}
.video-visit-complete-container .video-visit-complete__msg .mybswh-features-box {
  width: 100%;
  max-width: 290px;
  border-radius: 4px;
  border: 2px solid #00C1DE;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  text-align: left;
  padding: 15px;
}
.video-visit-complete-container .video-visit-complete__msg .mybswh-features-box ul {
  font-size: 14px;
  font-weight: 600;
}
.video-visit-complete-container .video-visit-complete__msg .features-bottom-dividers {
  width: 100%;
  max-width: 290px;
  margin-left: auto;
  margin-right: auto;
}
.video-visit-complete-container .video-visit-complete__msg .features-bottom-dividers > div {
  margin-bottom: 5px;
}
.video-visit-complete-container .video-visit-complete__msg .features-bottom-dividers div:first-child {
  height: 3px;
  background-color: #fee9bc;
}
.video-visit-complete-container .video-visit-complete__msg .features-bottom-dividers div:nth-child(2) {
  height: 4px;
  background-color: #ffc342;
}
.video-visit-complete-container .video-visit-complete__msg .features-bottom-dividers div:nth-child(3) {
  height: 5px;
  background-color: #ffb71b;
  margin-bottom: 20px;
}
.video-visit-complete-container .video-visit-complete__msg .video-visit-complete__app-btns .btn {
  width: 100%;
  max-width: 230px;
}
.video-visit-complete-container .video-visit-complete__msg .video-visit-complete__app-btns .app-icons [class*=icon-] {
  font-size: 43px;
}
.video-visit-complete-container .video-visit-complete__msg .video-visit-complete__footer-link {
  margin-top: 20px;
  font-size: 13px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* BACKDROP                                                                   */
/* ========================================================================== */
.backdrop-tooltip-enabled {
  position: relative;
  z-index: 1001;
}
.backdrop-tooltip-enabled:after {
  content: "";
  background: #ffffff;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
}
.backdrop-tooltip-enabled > div:not(.backdrop-container) {
  z-index: inherit;
}

.backdrop {
  content: "";
  display: block;
  background: #000000;
  opacity: 0.6;
  height: 100%;
  width: 100%;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  position: fixed;
  z-index: -1;
}

.backdrop-tool-tip-container {
  background-color: #007eb4;
  width: 100%;
  max-width: 315px;
  min-height: 100px;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  margin-left: auto;
  margin-right: auto;
  z-index: 1001;
  font-weight: 500;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  padding: 10px;
  transition: 0.15s ease-in-out;
}
.backdrop-tool-tip-container:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 17px;
  border-style: solid;
  border-color: #007eb4 transparent transparent transparent;
  bottom: -34px;
  left: 45%;
}
.backdrop-tool-tip-container .backdrop-tool-tip__heading, .backdrop-tool-tip-container .backdrop-tool-tip__info {
  color: #ffffff;
}
.backdrop-tool-tip-container .backdrop-tool-tip__heading {
  font-weight: 600;
}
.backdrop-tool-tip-container .backdrop-tool-tip__info {
  margin-bottom: 10px;
}
.backdrop-tool-tip-container .btn.text-btn, .backdrop-tool-tip-container .btn.text-btn:active, .backdrop-tool-tip-container .btn.text-btn:hover, .backdrop-tool-tip-container .btn.text-btn:focus, .backdrop-tool-tip-container .btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled).active, .backdrop-tool-tip-container .btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled):active, .backdrop-tool-tip-container .btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled):hover, .backdrop-tool-tip-container .btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled):focus {
  color: #ffffff !important;
  cursor: pointer;
  font-size: 14px;
  border-bottom: 1px solid transparent;
}
.backdrop-tool-tip-container .btn.text-btn:hover, .backdrop-tool-tip-container .btn.text-btn:focus, .backdrop-tool-tip-container .btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled):hover, .backdrop-tool-tip-container .btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled):focus {
  border-bottom: 1px solid #ffffff;
}
.backdrop-tool-tip-container.backdrop-tooltip--align-bottom {
  top: auto;
  margin-top: 10px;
}
.backdrop-tool-tip-container.backdrop-tooltip--align-bottom:after {
  top: -34px;
  transform: rotate(180deg);
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* AMBULATORY CARE VIDEO VISIT V2                                             */
/* ========================================================================== */
/* CUSTOMIZATIONS FOR MYBSWHEALTH APP
========================================================================== */
.twilio-video-container,
.ambulatory-care-container {
  /* MAIN CONTAINER ====== */
  /* NON LOGGED IN FRAME CUSTOMIZATIONS */
  /* WAITING ROOM MSG ====== */
}
.twilio-video-container:not(.nonloggedin-video-visit-container),
.ambulatory-care-container:not(.nonloggedin-video-visit-container) {
  min-height: 0px;
}
.twilio-video-container .main-container,
.twilio-video-container .video-frame,
.ambulatory-care-container .main-container,
.ambulatory-care-container .video-frame {
  height: calc(100vh - 220px);
  min-height: 320px;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container,
.twilio-video-container .video-frame,
.ambulatory-care-container .main-container,
.ambulatory-care-container .video-frame {
    height: calc(100vh - 205px);
    min-height: 470px;
  }
}
.twilio-video-container .waiting-room-msg-container ~ .row .main-container,
.twilio-video-container .waiting-room-msg-container ~ .row .video-frame,
.ambulatory-care-container .waiting-room-msg-container ~ .row .main-container,
.ambulatory-care-container .waiting-room-msg-container ~ .row .video-frame {
  height: calc(100vh - 280px);
}
@media screen and (min-width: 576px) {
  .twilio-video-container .waiting-room-msg-container ~ .row .main-container,
.twilio-video-container .waiting-room-msg-container ~ .row .video-frame,
.ambulatory-care-container .waiting-room-msg-container ~ .row .main-container,
.ambulatory-care-container .waiting-room-msg-container ~ .row .video-frame {
    height: calc(100vh - 250px);
  }
}
.twilio-video-container.nonloggedin-video-visit-container .main-container,
.twilio-video-container.nonloggedin-video-visit-container .video-frame,
.twilio-video-container .guest-video-status-container .main-container,
.twilio-video-container .guest-video-status-container .video-frame,
.ambulatory-care-container.nonloggedin-video-visit-container .main-container,
.ambulatory-care-container.nonloggedin-video-visit-container .video-frame,
.ambulatory-care-container .guest-video-status-container .main-container,
.ambulatory-care-container .guest-video-status-container .video-frame {
  height: calc(100vh - 205px) !important;
}
.twilio-video-container.nonloggedin-video-visit-container .waiting-room-msg-container ~ .row .main-container,
.twilio-video-container.nonloggedin-video-visit-container .waiting-room-msg-container ~ .row .video-frame,
.twilio-video-container .guest-video-status-container .waiting-room-msg-container ~ .row .main-container,
.twilio-video-container .guest-video-status-container .waiting-room-msg-container ~ .row .video-frame,
.ambulatory-care-container.nonloggedin-video-visit-container .waiting-room-msg-container ~ .row .main-container,
.ambulatory-care-container.nonloggedin-video-visit-container .waiting-room-msg-container ~ .row .video-frame,
.ambulatory-care-container .guest-video-status-container .waiting-room-msg-container ~ .row .main-container,
.ambulatory-care-container .guest-video-status-container .waiting-room-msg-container ~ .row .video-frame {
  height: calc(100vh - 270px) !important;
}
.twilio-video-container .waiting-room-msg-container,
.ambulatory-care-container .waiting-room-msg-container {
  color: #007eb4;
}
.twilio-video-container .waiting-room-msg-container h2,
.ambulatory-care-container .waiting-room-msg-container h2 {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 15px;
}
@media screen and (max-width: 1078px) {
  .twilio-video-container .waiting-room-msg-container h2,
.ambulatory-care-container .waiting-room-msg-container h2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 538px;
  }
}
@media screen and (min-width: 576px) {
  .twilio-video-container .waiting-room-msg-container h2,
.ambulatory-care-container .waiting-room-msg-container h2 {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) {
  .twilio-video-container .waiting-room-msg-container h2,
.ambulatory-care-container .waiting-room-msg-container h2 {
    font-size: 24px;
    margin-top: 5px;
  }
}

/* VIDEO FRAME 
========================================================================== */
.video-frame {
  border: 1px solid #eceded;
  text-align: center;
  display: flex;
  align-items: center;
}
.video-frame .video-frame__status {
  margin: 0px auto;
}
.video-frame .video-status {
  margin-bottom: 30px;
  font-size: 18px;
  max-width: 800px;
  font-weight: 600;
  color: #eceded;
}
.video-frame .video-logo img {
  max-height: 300px;
  max-width: 200px;
  margin: 0px auto;
}
.video-frame.video-error {
  border: 1px solid #d5647a;
  padding: 30px;
}
.video-frame.video-error .video-logo {
  display: none;
}
.video-frame.video-error .video-status {
  color: #b12943;
}
.video-frame.video-error .video-status__icon {
  font-size: 24px;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .video-frame.video-error .video-status__msg {
    font-size: 20px;
  }
}
.video-frame.video-error .video-status__link {
  color: #364248;
  font-size: 14px;
  font-weight: 500;
  margin-top: 15px;
}
.video-frame.video-error .video-status__link .btn:not(.text-btn) {
  margin-top: 45px;
}

/* GENERAL TWILIO VIDEO STYLE SHARED WITH PROVIDER APP
========================================================================== */
.twilio-video-container,
.ambulatory-care-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 90vh;
  /* NETWORK QUALITY LEVEL ====== */
  /* MAIN CONTAINER ====== */
  /* SETTINGS CONTAINER ====== */
  /* BANDWIDTH WARNING ====== */
  /* BACKDROP ====== */
}
.twilio-video-container .network-quality-container,
.ambulatory-care-container .network-quality-container {
  border-radius: 50%;
  text-align: center;
  overflow: hidden;
  height: 18px;
  width: 18px;
  padding: 2px;
  display: inline-block;
  float: left;
}
.twilio-video-container .network-quality-container.green,
.ambulatory-care-container .network-quality-container.green {
  background-color: #3f9f90;
}
.twilio-video-container .network-quality-container.red,
.ambulatory-care-container .network-quality-container.red {
  background-color: #b12943;
}
.twilio-video-container .network-quality-container.orange,
.ambulatory-care-container .network-quality-container.orange {
  background-color: #FF7F30;
}
.twilio-video-container .network-quality-container .bar:nth-child(1),
.ambulatory-care-container .network-quality-container .bar:nth-child(1) {
  height: 1.5px;
}
.twilio-video-container .network-quality-container .bar:nth-child(2),
.ambulatory-care-container .network-quality-container .bar:nth-child(2) {
  height: 3px;
}
.twilio-video-container .network-quality-container .bar:nth-child(3),
.ambulatory-care-container .network-quality-container .bar:nth-child(3) {
  height: 4.5px;
}
.twilio-video-container .network-quality-container .bar:nth-child(4),
.ambulatory-care-container .network-quality-container .bar:nth-child(4) {
  height: 6px;
}
.twilio-video-container .network-quality-container .bar:nth-child(5),
.ambulatory-care-container .network-quality-container .bar:nth-child(5) {
  height: 7.5px;
}
.twilio-video-container .network-quality-container .bar,
.ambulatory-care-container .network-quality-container .bar {
  display: inline-block;
  margin-right: 1px;
  width: 1.5px;
}
.twilio-video-container .network-quality-container .bar.empty,
.ambulatory-care-container .network-quality-container .bar.empty {
  background-color: transparent;
  border: 1px solid #eceded;
}
.twilio-video-container .network-quality-container .bar.filled,
.ambulatory-care-container .network-quality-container .bar.filled {
  background-color: #ffffff;
}
.twilio-video-container .main-container,
.ambulatory-care-container .main-container {
  border: 1px solid #eceded;
  position: relative;
  background-color: #003da6;
  /* AVATAR ====== */
  /* Screen share diplay text */
  /* ROOM CONTAINER ====== */
  /* MEDIA CONTROLS ====== */
  /*ALLOW PERMISSION ======= */
  /*LOADING INDICATOR ===== */
  /*TOAST MESSAGE ===== */
}
.twilio-video-container .main-container.main-participant-container,
.ambulatory-care-container .main-container.main-participant-container {
  background-color: #000000;
}
.twilio-video-container .main-container.no-border,
.ambulatory-care-container .main-container.no-border {
  background-color: #ffffff;
  border: none;
}
.twilio-video-container .main-container .avatar,
.ambulatory-care-container .main-container .avatar {
  transition: 0.25s ease-in-out;
  background-color: #fee9bc;
  height: 140px;
  width: 140px;
  text-align: center;
  border-radius: 50%;
  margin: 0 auto;
  position: absolute;
  align-self: center;
  cursor: default;
  line-height: 140px;
  font-size: 75px;
  color: #364248;
  font-weight: 500;
}
@media screen and (max-width: 576px) {
  .twilio-video-container .main-container .avatar,
.ambulatory-care-container .main-container .avatar {
    width: 100px;
    height: 100px;
    font-size: 50px;
    line-height: 100px;
  }
}
.twilio-video-container .main-container .avatar.avatar__local,
.ambulatory-care-container .main-container .avatar.avatar__local {
  background-color: #00C1DE;
}
.twilio-video-container .main-container .guest-deny-allow-modal,
.ambulatory-care-container .main-container .guest-deny-allow-modal {
  position: absolute;
  background: #ffffff;
  padding: 30px;
  left: 0;
  z-index: 9;
}
@media screen and (max-width: 576px) {
  .twilio-video-container .main-container .guest-deny-allow-modal,
.ambulatory-care-container .main-container .guest-deny-allow-modal {
    width: 100%;
  }
}
.twilio-video-container .main-container .guest-deny-allow-modal .avatar,
.ambulatory-care-container .main-container .guest-deny-allow-modal .avatar {
  width: 65px;
  height: 65px;
  font-size: 26px;
  line-height: 65px;
  position: initial;
  font-weight: 600;
  color: #ffffff;
  background-color: #888B8D;
  margin-bottom: 10px;
}
.twilio-video-container .main-container .guest-deny-allow-modal .name,
.ambulatory-care-container .main-container .guest-deny-allow-modal .name {
  font-weight: 700;
}
.twilio-video-container .main-container .guest-deny-allow-modal .modal-text,
.ambulatory-care-container .main-container .guest-deny-allow-modal .modal-text {
  font-weight: 600;
  font-size: 14px;
  text-align: center;
}
.twilio-video-container .main-container .guest-deny-allow-modal .links-container,
.ambulatory-care-container .main-container .guest-deny-allow-modal .links-container {
  margin: 15px 35px;
}
.twilio-video-container .main-container .guest-deny-allow-modal .links-container .btn,
.ambulatory-care-container .main-container .guest-deny-allow-modal .links-container .btn {
  font-size: 14px !important;
  font-weight: 800;
  text-transform: uppercase !important;
}
.twilio-video-container .main-container .guest-deny-allow-modal .links-container .btn:first-child,
.ambulatory-care-container .main-container .guest-deny-allow-modal .links-container .btn:first-child {
  float: left;
}
.twilio-video-container .main-container .guest-deny-allow-modal .links-container .btn:last-child,
.ambulatory-care-container .main-container .guest-deny-allow-modal .links-container .btn:last-child {
  float: right;
}
.twilio-video-container .main-container .screen-share-banner,
.ambulatory-care-container .main-container .screen-share-banner {
  position: absolute;
  margin: 0 auto;
  left: 0px;
  right: 0px;
  text-align: center;
  margin-bottom: -5px;
}
@media screen and (min-width: 576px) and (max-width: 991.9px) {
  .twilio-video-container .main-container .screen-share-banner,
.ambulatory-care-container .main-container .screen-share-banner {
    right: auto;
    left: 15px;
  }
}
.twilio-video-container .main-container .screen-share-banner .screen-share-text,
.ambulatory-care-container .main-container .screen-share-banner .screen-share-text {
  background-color: #364248;
  color: #ffffff;
  border-radius: 2px;
  font-size: 14px;
  padding: 5px 10px;
  text-align: center;
  display: inline-block;
  margin: 0px auto;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.twilio-video-container .main-container .room-container,
.ambulatory-care-container .main-container .room-container {
  height: 100%;
  overflow: hidden;
  /* PARTICIPANT STRIP ====== */
  /* SCREEN SHARE VIDEO ====== */
}
.twilio-video-container .main-container .room-container .participant-name,
.ambulatory-care-container .main-container .room-container .participant-name {
  display: inline-block;
  margin: 10px;
  padding: 5px 7px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  position: absolute;
  z-index: 1;
  left: 0px;
  width: auto;
  max-width: calc(100% - 30px);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  border-radius: 20px;
  font-weight: 600;
}
.twilio-video-container .main-container .room-container .participant-name .participant-name-label,
.ambulatory-care-container .main-container .room-container .participant-name .participant-name-label {
  display: inline-block;
  padding-right: 5px;
}
.twilio-video-container .main-container .room-container .participant-name .icon-mic-off,
.ambulatory-care-container .main-container .room-container .participant-name .icon-mic-off {
  font-size: 12px;
  margin-left: 2px;
}
.twilio-video-container .main-container .room-container .participant-name .icon-mic-off:before,
.ambulatory-care-container .main-container .room-container .participant-name .icon-mic-off:before {
  position: relative;
  top: 1px;
}
.twilio-video-container .main-container .room-container .participant-name .icon-dots,
.ambulatory-care-container .main-container .room-container .participant-name .icon-dots {
  display: inline-block;
  transform: rotate(90deg);
  cursor: pointer;
  font-size: 12px;
  width: 15px;
  margin-left: 5px;
}
.twilio-video-container .main-container .room-container .main-participant-overlay,
.ambulatory-care-container .main-container .room-container .main-participant-overlay {
  position: absolute;
  top: 38px;
  left: 10px;
  background: #ffffff;
  border-radius: 10px;
  font-size: 12px;
  min-width: 200px;
  overflow: hidden;
}
.twilio-video-container .main-container .room-container .main-participant-overlay .details-icon-prepend .icon-col,
.ambulatory-care-container .main-container .room-container .main-participant-overlay .details-icon-prepend .icon-col {
  top: 0px;
}
.twilio-video-container .main-container .room-container .main-participant-overlay .details-icon-prepend .details-col,
.ambulatory-care-container .main-container .room-container .main-participant-overlay .details-icon-prepend .details-col {
  padding-left: 25px;
}
.twilio-video-container .main-container .room-container .main-participant-overlay .header-text,
.ambulatory-care-container .main-container .room-container .main-participant-overlay .header-text {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #ffffff;
  background-color: #333333;
  padding: 10px 15px;
  text-align: center;
}
.twilio-video-container .main-container .room-container .main-participant-overlay .header-text .btn.btn-icon-only,
.ambulatory-care-container .main-container .room-container .main-participant-overlay .header-text .btn.btn-icon-only {
  display: none;
}
.twilio-video-container .main-container .room-container .main-participant-overlay__user,
.ambulatory-care-container .main-container .room-container .main-participant-overlay__user {
  text-align: left;
  padding: 10px 15px;
  border-bottom: 1px solid #e1e7e8;
  cursor: default;
}
.twilio-video-container .main-container .room-container .main-participant-overlay__user .icon-col,
.ambulatory-care-container .main-container .room-container .main-participant-overlay__user .icon-col {
  top: 2px;
  border-radius: 50%;
  background-color: #ffb71b;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #ffffff;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .room-container .main-participant-overlay__user--mobile,
.ambulatory-care-container .main-container .room-container .main-participant-overlay__user--mobile {
    display: none;
    border-bottom: 1px solid #eceded;
  }
}
.twilio-video-container .main-container .room-container .main-participant-overlay__user--mobile .details-icon-prepend,
.ambulatory-care-container .main-container .room-container .main-participant-overlay__user--mobile .details-icon-prepend {
  margin-top: 10px;
}
.twilio-video-container .main-container .room-container .main-participant-overlay__user--mobile .details-icon-prepend .icon-col,
.ambulatory-care-container .main-container .room-container .main-participant-overlay__user--mobile .details-icon-prepend .icon-col {
  top: 2px;
  text-align: center;
  background-color: transparent;
  color: #3f9f90;
}
.twilio-video-container .main-container .room-container .main-participant-overlay__user--mobile .appt-detail-title,
.ambulatory-care-container .main-container .room-container .main-participant-overlay__user--mobile .appt-detail-title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 15px;
}
.twilio-video-container .main-container .room-container .main-participant-overlay__user--mobile .btn.text-btn,
.ambulatory-care-container .main-container .room-container .main-participant-overlay__user--mobile .btn.text-btn {
  font-size: 13px;
}
.twilio-video-container .main-container .room-container .main-participant-overlay .action-item,
.ambulatory-care-container .main-container .room-container .main-participant-overlay .action-item {
  padding: 10px 15px;
  cursor: pointer;
  text-align: left;
}
.twilio-video-container .main-container .room-container .main-participant-overlay .action-item:hover,
.ambulatory-care-container .main-container .room-container .main-participant-overlay .action-item:hover {
  background-color: #f8f8f8;
}
.twilio-video-container .main-container .room-container .main-participant-overlay .action-item.separator,
.ambulatory-care-container .main-container .room-container .main-participant-overlay .action-item.separator {
  border-top: 1px solid #eceded;
}
.twilio-video-container .main-container .room-container .main-participant-overlay .action-item .icon-col,
.ambulatory-care-container .main-container .room-container .main-participant-overlay .action-item .icon-col {
  font-size: 14px;
  width: 15px;
  text-align: center;
}
.twilio-video-container .main-container .room-container .main-participant-overlay .action-item .icon-col .icon-kick-out,
.ambulatory-care-container .main-container .room-container .main-participant-overlay .action-item .icon-col .icon-kick-out {
  color: #ffffff;
  background-color: #b12943;
  border-radius: 50%;
  font-size: 11px;
  padding: 3px;
  position: relative;
  left: -2px;
}
.twilio-video-container .main-container .room-container .main-participant-overlay .action-item .icon-col .icon-kick-out:before,
.ambulatory-care-container .main-container .room-container .main-participant-overlay .action-item .icon-col .icon-kick-out:before {
  position: relative;
  left: 1px;
}
@media screen and (max-width: 576px) {
  .twilio-video-container .main-container .room-container .main-participant-overlay,
.ambulatory-care-container .main-container .room-container .main-participant-overlay {
    position: fixed;
    bottom: 0px;
    left: 0;
    border-radius: 0;
    font-size: 14px;
    width: 100%;
    top: initial;
    z-index: 99999;
    min-height: 175px;
  }
  .twilio-video-container .main-container .room-container .main-participant-overlay .header-text,
.ambulatory-care-container .main-container .room-container .main-participant-overlay .header-text {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 15px;
  }
  .twilio-video-container .main-container .room-container .main-participant-overlay .header-text .btn.btn-icon-only,
.ambulatory-care-container .main-container .room-container .main-participant-overlay .header-text .btn.btn-icon-only {
    display: block;
    font-size: 12px;
    color: #ffffff !important;
    position: absolute;
    right: 15px;
    top: 16px;
  }
  .twilio-video-container .main-container .room-container .main-participant-overlay .action-item, .twilio-video-container .main-container .room-container .main-participant-overlay__user,
.ambulatory-care-container .main-container .room-container .main-participant-overlay .action-item,
.ambulatory-care-container .main-container .room-container .main-participant-overlay__user {
    padding: 15px;
  }
  .twilio-video-container .main-container .room-container .main-participant-overlay .action-item .icon-col, .twilio-video-container .main-container .room-container .main-participant-overlay__user .icon-col,
.ambulatory-care-container .main-container .room-container .main-participant-overlay .action-item .icon-col,
.ambulatory-care-container .main-container .room-container .main-participant-overlay__user .icon-col {
    top: 2px;
    font-size: 16px;
  }
  .twilio-video-container .main-container .room-container .main-participant-overlay .action-item:hover, .twilio-video-container .main-container .room-container .main-participant-overlay__user:hover,
.ambulatory-care-container .main-container .room-container .main-participant-overlay .action-item:hover,
.ambulatory-care-container .main-container .room-container .main-participant-overlay__user:hover {
    background-color: transparent;
  }
  .twilio-video-container .main-container .room-container .main-participant-overlay__actions,
.ambulatory-care-container .main-container .room-container .main-participant-overlay__actions {
    padding: 10px 0px;
  }
  .twilio-video-container .main-container .room-container .main-participant-overlay__actions .action-item,
.ambulatory-care-container .main-container .room-container .main-participant-overlay__actions .action-item {
    display: inline-block;
    border-radius: 50%;
    border-top: none !important;
  }
  .twilio-video-container .main-container .room-container .main-participant-overlay__actions .action-item:not(:last-child),
.ambulatory-care-container .main-container .room-container .main-participant-overlay__actions .action-item:not(:last-child) {
    margin-right: 20px;
  }
  .twilio-video-container .main-container .room-container .main-participant-overlay__actions .action-item .icon-col,
.ambulatory-care-container .main-container .room-container .main-participant-overlay__actions .action-item .icon-col {
    position: relative;
    font-size: 24px;
  }
  .twilio-video-container .main-container .room-container .main-participant-overlay__actions .action-item .icon-col .icon-kick-out,
.ambulatory-care-container .main-container .room-container .main-participant-overlay__actions .action-item .icon-col .icon-kick-out {
    font-size: 24px;
    padding: 5px;
  }
  .twilio-video-container .main-container .room-container .main-participant-overlay__actions .action-item .details-col,
.ambulatory-care-container .main-container .room-container .main-participant-overlay__actions .action-item .details-col {
    display: none;
  }
  .twilio-video-container .main-container .room-container .main-participant-overlay + .twilio-video-backdrop,
.ambulatory-care-container .main-container .room-container .main-participant-overlay + .twilio-video-backdrop {
    display: block !important;
    z-index: 99998;
  }
}
.twilio-video-container .main-container .room-container .participant-strip,
.ambulatory-care-container .main-container .room-container .participant-strip {
  width: 100%;
  position: absolute;
  z-index: 3;
  margin: 0 auto;
  padding: 0px 10px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .room-container .participant-strip,
.ambulatory-care-container .main-container .room-container .participant-strip {
    z-index: 2;
  }
}
.twilio-video-container .main-container .room-container .participant-strip .participant-info-container,
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container {
  color: #364248;
  background-color: #d8d8d8;
  height: 100px;
  width: 90px;
  display: flex;
  position: relative;
  cursor: pointer;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .room-container .participant-strip .participant-info-container,
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container {
    height: 120px;
    width: 90px;
  }
}
.twilio-video-container .main-container .room-container .participant-strip .participant-info-container:not(:first-child),
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container:not(:first-child) {
  margin-left: 10px;
}
.twilio-video-container .main-container .room-container .participant-strip .participant-info-container video,
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container video {
  object-fit: cover;
}
.twilio-video-container .main-container .room-container .participant-strip .participant-info-container .avatar,
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container .avatar {
  position: relative;
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 25px;
  background-color: #00C1DE;
  cursor: pointer;
}
.twilio-video-container .main-container .room-container .participant-strip .participant-info-container .network-quality-container,
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container .network-quality-container {
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 4px;
  height: 14px;
  width: 14px;
  padding: 0;
}
.twilio-video-container .main-container .room-container .participant-strip .participant-info-container .participant-name,
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container .participant-name {
  padding: 3px 2px 2px 19px;
  bottom: 0px;
  width: calc(100% - 30px);
  margin: 5px 5px 5px 2px;
  left: 2px;
  max-width: 100%;
  z-index: initial;
}
.twilio-video-container .main-container .room-container .participant-strip .participant-info-container .participant-name .participant-name-label,
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container .participant-name .participant-name-label {
  font-size: 8px;
  overflow: hidden;
  width: 91%;
  text-overflow: ellipsis;
  padding: 0;
  display: inline;
}
.twilio-video-container .main-container .room-container .participant-strip .participant-info-container > .icon-mic,
.twilio-video-container .main-container .room-container .participant-strip .participant-info-container > .icon-mic-off,
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container > .icon-mic,
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container > .icon-mic-off {
  position: absolute;
  bottom: 6px;
  right: 4px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 5px;
  color: #ffffff;
  font-size: 8px;
  width: 18px;
  height: 18px;
}
.twilio-video-container .main-container .room-container .participant-strip .participant-info-container .participant-overlay,
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container .participant-overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.twilio-video-container .main-container .room-container .participant-strip .participant-info-container .participant-overlay .icons-container,
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container .participant-overlay .icons-container {
  background: rgba(0, 0, 0, 0.6);
  padding: 1px 5px 0px 5px;
  border-radius: 15px;
  cursor: initial;
}
.twilio-video-container .main-container .room-container .participant-strip .participant-info-container .participant-overlay .icons-container span,
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container .participant-overlay .icons-container span {
  margin-right: 5px;
  position: initial;
  font-size: 14px;
  background: none;
  cursor: pointer;
  width: 18px;
  padding: 3px;
}
.twilio-video-container .main-container .room-container .participant-strip .participant-info-container .participant-overlay .icons-container span.icon-kick-out,
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container .participant-overlay .icons-container span.icon-kick-out {
  margin-right: 0px;
  color: #ffffff;
  background-color: #b12943;
  border-radius: 50%;
  font-size: 12px;
  padding: 3px;
}
.twilio-video-container .main-container .room-container .participant-strip .participant-info-container .participant-overlay .icons-container span.icon-kick-out:before,
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container .participant-overlay .icons-container span.icon-kick-out:before {
  position: relative;
  left: 1px;
}
.twilio-video-container .main-container .room-container .participant-strip .participant-info-container:not(.show-network) .participant-name,
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container:not(.show-network) .participant-name {
  padding: 2px;
  bottom: 0px;
}
.twilio-video-container .main-container .room-container .participant-strip .participant-info-container:not(.show-network) .participant-name-label,
.ambulatory-care-container .main-container .room-container .participant-strip .participant-info-container:not(.show-network) .participant-name-label {
  margin-left: 3px;
}
.twilio-video-container .main-container .room-container .main-participant-info,
.ambulatory-care-container .main-container .room-container .main-participant-info {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  /*MAIN PARTICIPANT AVATAR ====== */
}
.twilio-video-container .main-container .room-container .main-participant-info video:not(.screen-track),
.ambulatory-care-container .main-container .room-container .main-participant-info video:not(.screen-track) {
  object-fit: cover;
  width: auto !important;
  max-width: 100%;
  margin: 0px auto;
}
.twilio-video-container .main-container .room-container .main-participant-info .twilio-video-backdrop,
.ambulatory-care-container .main-container .room-container .main-participant-info .twilio-video-backdrop {
  display: none;
}
.twilio-video-container .main-container .room-container .main-participant-info .avatar,
.ambulatory-care-container .main-container .room-container .main-participant-info .avatar {
  top: calc(50% - 50px);
  left: 0px;
  right: 0px;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .room-container .main-participant-info .avatar,
.ambulatory-care-container .main-container .room-container .main-participant-info .avatar {
    top: calc(50% - 80px);
  }
}
.twilio-video-container .main-container .room-container .main-participant-info .main-info,
.ambulatory-care-container .main-container .room-container .main-participant-info .main-info {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 30px);
}
.twilio-video-container .main-container .room-container .main-participant-info .main-info .participant-name,
.ambulatory-care-container .main-container .room-container .main-participant-info .main-info .participant-name {
  display: flex;
}
.twilio-video-container .main-container .room-container video.screen-track,
.ambulatory-care-container .main-container .room-container video.screen-track {
  position: relative;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
.twilio-video-container .main-container .control-container,
.ambulatory-care-container .main-container .control-container {
  background-color: #000000;
  border-top: 1px solid #353f44;
  display: flex;
  position: absolute;
  left: 0px;
  right: 0px;
  padding: 30px 5px 0px 5px;
  bottom: 0px;
  margin: 0px auto;
  z-index: 2;
  transition: opacity 1s, transform 1s, visibility 1s;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .control-container,
.ambulatory-care-container .main-container .control-container {
    padding: 5px;
    justify-content: normal;
  }
}
.twilio-video-container .main-container .control-container > .options-container,
.ambulatory-care-container .main-container .control-container > .options-container {
  display: none;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .control-container > .options-container,
.ambulatory-care-container .main-container .control-container > .options-container {
    display: block;
  }
}
.twilio-video-container .main-container .control-container .swipeable-drawer,
.ambulatory-care-container .main-container .control-container .swipeable-drawer {
  width: 100%;
  position: absolute;
  height: 80px;
  top: 0;
  left: 0;
  touch-action: none;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .control-container .swipeable-drawer,
.ambulatory-care-container .main-container .control-container .swipeable-drawer {
    display: none;
  }
}
.twilio-video-container .main-container .control-container .swipeable-drawer .drawer,
.ambulatory-care-container .main-container .control-container .swipeable-drawer .drawer {
  height: 5px;
  width: 30px;
  background-color: #979797;
  position: absolute;
  top: 10px;
  left: 0px;
  right: 0px;
  margin: 0px auto;
  cursor: pointer;
  border-radius: 2px;
}
.twilio-video-container .main-container .control-container .drawer-menu,
.ambulatory-care-container .main-container .control-container .drawer-menu {
  flex: 0 0 100%;
  color: #ffffff;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .control-container .drawer-menu,
.ambulatory-care-container .main-container .control-container .drawer-menu {
    display: none;
  }
}
.twilio-video-container .main-container .control-container .drawer-menu .action-item,
.twilio-video-container .main-container .control-container .drawer-menu .video-button-container,
.ambulatory-care-container .main-container .control-container .drawer-menu .action-item,
.ambulatory-care-container .main-container .control-container .drawer-menu .video-button-container {
  margin: 0px 10px;
  border-top: 1px solid #dddddd;
}
.twilio-video-container .main-container .control-container .drawer-menu .action-item .details-icon-prepend .icon-col,
.twilio-video-container .main-container .control-container .drawer-menu .video-button-container .details-icon-prepend .icon-col,
.ambulatory-care-container .main-container .control-container .drawer-menu .action-item .details-icon-prepend .icon-col,
.ambulatory-care-container .main-container .control-container .drawer-menu .video-button-container .details-icon-prepend .icon-col {
  font-size: 16px;
  top: 2px;
}
.twilio-video-container .main-container .control-container .drawer-menu .action-item .details-icon-prepend .details-col,
.twilio-video-container .main-container .control-container .drawer-menu .video-button-container .details-icon-prepend .details-col,
.ambulatory-care-container .main-container .control-container .drawer-menu .action-item .details-icon-prepend .details-col,
.ambulatory-care-container .main-container .control-container .drawer-menu .video-button-container .details-icon-prepend .details-col {
  font-size: 14px;
  font-weight: 600;
  padding-left: 30px;
}
.twilio-video-container .main-container .control-container .drawer-menu .action-item .options-container .details-icon-prepend .icon-col,
.twilio-video-container .main-container .control-container .drawer-menu .video-button-container .options-container .details-icon-prepend .icon-col,
.ambulatory-care-container .main-container .control-container .drawer-menu .action-item .options-container .details-icon-prepend .icon-col,
.ambulatory-care-container .main-container .control-container .drawer-menu .video-button-container .options-container .details-icon-prepend .icon-col {
  font-size: 20px;
  top: 0px;
}
.twilio-video-container .main-container .control-container .drawer-menu .action-item .btn,
.ambulatory-care-container .main-container .control-container .drawer-menu .action-item .btn {
  padding: 15px 0px;
  width: 100%;
  text-align: left;
}
.twilio-video-container .main-container .control-container .drawer-menu .video-button-container,
.ambulatory-care-container .main-container .control-container .drawer-menu .video-button-container {
  padding: 15px 0px;
}
.twilio-video-container .main-container .control-container .drawer-menu .video-button-container .btn,
.ambulatory-care-container .main-container .control-container .drawer-menu .video-button-container .btn {
  margin-bottom: 0px;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .control-container .drawer-menu,
.ambulatory-care-container .main-container .control-container .drawer-menu {
    display: none;
  }
}
.twilio-video-container .main-container .control-container .controls-left,
.ambulatory-care-container .main-container .control-container .controls-left {
  color: #ffffff;
  flex: 0 0 50px;
  max-width: 50px;
  text-align: left;
  margin-top: 10px;
  font-size: 14px;
  padding-left: 10px;
  position: absolute;
  left: 5px;
  padding-bottom: 10px;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .control-container .controls-left,
.ambulatory-care-container .main-container .control-container .controls-left {
    position: relative;
    left: auto;
    padding-bottom: 0px;
  }
}
.twilio-video-container .main-container .control-container .controls-center,
.twilio-video-container .main-container .control-container .controls-right,
.ambulatory-care-container .main-container .control-container .controls-center,
.ambulatory-care-container .main-container .control-container .controls-right {
  text-align: center;
  padding-bottom: 10px;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .control-container .controls-center,
.twilio-video-container .main-container .control-container .controls-right,
.ambulatory-care-container .main-container .control-container .controls-center,
.ambulatory-care-container .main-container .control-container .controls-right {
    padding-bottom: 0px;
    flex: 1 1;
  }
}
.twilio-video-container .main-container .control-container .controls-center .btn, .twilio-video-container .main-container .control-container .controls-center .btn:hover, .twilio-video-container .main-container .control-container .controls-center .btn:focus, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus,
.twilio-video-container .main-container .control-container .controls-right .btn,
.twilio-video-container .main-container .control-container .controls-right .btn:hover,
.twilio-video-container .main-container .control-container .controls-right .btn:focus,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus,
.ambulatory-care-container .main-container .control-container .controls-center .btn,
.ambulatory-care-container .main-container .control-container .controls-center .btn:hover,
.ambulatory-care-container .main-container .control-container .controls-center .btn:focus,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus,
.ambulatory-care-container .main-container .control-container .controls-right .btn,
.ambulatory-care-container .main-container .control-container .controls-right .btn:hover,
.ambulatory-care-container .main-container .control-container .controls-right .btn:focus,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: transparent;
  color: #ffffff;
  -webkit-appearance: none;
  border: 0px;
  text-align: center;
  padding: 10px;
  font-size: 18px;
  vertical-align: middle;
  position: relative;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .control-container .controls-center .btn, .twilio-video-container .main-container .control-container .controls-center .btn:hover, .twilio-video-container .main-container .control-container .controls-center .btn:focus, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus,
.twilio-video-container .main-container .control-container .controls-right .btn,
.twilio-video-container .main-container .control-container .controls-right .btn:hover,
.twilio-video-container .main-container .control-container .controls-right .btn:focus,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus,
.ambulatory-care-container .main-container .control-container .controls-center .btn,
.ambulatory-care-container .main-container .control-container .controls-center .btn:hover,
.ambulatory-care-container .main-container .control-container .controls-center .btn:focus,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus,
.ambulatory-care-container .main-container .control-container .controls-right .btn,
.ambulatory-care-container .main-container .control-container .controls-right .btn:hover,
.ambulatory-care-container .main-container .control-container .controls-right .btn:focus,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus {
    width: 40px;
    height: 40px;
  }
}
.twilio-video-container .main-container .control-container .controls-center .btn:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:hover:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:hover#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:focus:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:focus#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:hover:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:hover#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:focus:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:focus#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:hover:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:focus:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:hover:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:focus:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up {
  margin-right: 10px;
}
@media screen and (min-width: 360px) {
  .twilio-video-container .main-container .control-container .controls-center .btn:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:hover:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:hover#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:focus:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:focus#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:hover:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:hover#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:focus:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:focus#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:hover:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:focus:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:hover:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:focus:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up {
    margin-right: 15px;
  }
}
@media screen and (min-width: 992px) {
  .twilio-video-container .main-container .control-container .controls-center .btn:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:hover:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:hover#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:focus:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:focus#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:hover:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:hover#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:focus:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:focus#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type),
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:hover:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:focus:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:hover:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:focus:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up {
    margin-right: 30px;
  }
}
.twilio-video-container .main-container .control-container .controls-center .btn#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:hover#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:focus#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:hover#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:focus#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up {
  background-color: #d90000;
  color: #ffffff;
  font-size: 24px;
  width: 40px;
  height: 40px;
}
.twilio-video-container .main-container .control-container .controls-center .btn#hang-up .icon-hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:hover#hang-up .icon-hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:focus#hang-up .icon-hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up .icon-hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up .icon-hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up .icon-hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up .icon-hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn#hang-up .icon-hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:hover#hang-up .icon-hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:focus#hang-up .icon-hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up .icon-hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up .icon-hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up .icon-hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:hover#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:focus#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:hover#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:focus#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up .icon-hang-up {
  position: absolute;
  top: 7px;
  left: 0px;
  right: 0px;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .control-container .controls-center .btn#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:hover#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:focus#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:hover#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:focus#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:focus#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up {
    width: 35px;
    height: 35px;
  }
  .twilio-video-container .main-container .control-container .controls-center .btn#hang-up .icon-hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:hover#hang-up .icon-hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:focus#hang-up .icon-hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up .icon-hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up .icon-hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up .icon-hang-up, .twilio-video-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up .icon-hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn#hang-up .icon-hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:hover#hang-up .icon-hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:focus#hang-up .icon-hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up .icon-hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up .icon-hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up .icon-hang-up,
.twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:hover#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:focus#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:hover#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:focus#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover#hang-up .icon-hang-up,
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus#hang-up .icon-hang-up {
    top: 5px;
  }
}
.twilio-video-container .main-container .control-container .controls-center .btn.disabled-style,
.twilio-video-container .main-container .control-container .controls-right .btn.disabled-style,
.ambulatory-care-container .main-container .control-container .controls-center .btn.disabled-style,
.ambulatory-care-container .main-container .control-container .controls-right .btn.disabled-style {
  pointer-events: none;
}
.twilio-video-container .main-container .control-container .controls-center .btn.share-btn.disabled-style,
.twilio-video-container .main-container .control-container .controls-right .btn.share-btn.disabled-style,
.ambulatory-care-container .main-container .control-container .controls-center .btn.share-btn.disabled-style,
.ambulatory-care-container .main-container .control-container .controls-right .btn.share-btn.disabled-style {
  pointer-events: none;
}
@media screen and (max-width: 767.9px) {
  .twilio-video-container .main-container .control-container .controls-center .btn.share-btn,
.twilio-video-container .main-container .control-container .controls-right .btn.share-btn,
.ambulatory-care-container .main-container .control-container .controls-center .btn.share-btn,
.ambulatory-care-container .main-container .control-container .controls-right .btn.share-btn {
    display: none;
  }
}
@media screen and (max-width: 860px) {
  .twilio-video-container .main-container .control-container .controls-center,
.ambulatory-care-container .main-container .control-container .controls-center {
    text-align: left;
  }
}
.twilio-video-container .main-container .control-container .controls-right,
.ambulatory-care-container .main-container .control-container .controls-right {
  position: initial;
  text-align: right;
  right: 0px;
  bottom: 5px;
  padding-right: 0px;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .control-container .controls-right,
.ambulatory-care-container .main-container .control-container .controls-right {
    right: 50px;
    position: absolute;
    padding-right: 10px;
  }
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .control-container .controls-right .btn:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-right .btn:hover:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-right .btn:focus:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type), .twilio-video-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:hover:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:focus:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type),
.ambulatory-care-container .main-container .control-container .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type) {
    margin-right: 10px;
  }
}
.twilio-video-container .main-container .control-container .controls-right .controls-divider,
.ambulatory-care-container .main-container .control-container .controls-right .controls-divider {
  height: 30px;
  width: 1px;
  background-color: #979797;
  position: absolute;
  right: 0px;
  bottom: 5px;
  display: none;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .control-container .controls-right .controls-divider,
.ambulatory-care-container .main-container .control-container .controls-right .controls-divider {
    display: block;
  }
}
.twilio-video-container .main-container .controls-left ~ .controls-center,
.ambulatory-care-container .main-container .controls-left ~ .controls-center {
  margin-left: 35px;
  padding-left: 5px;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .controls-left ~ .controls-center,
.ambulatory-care-container .main-container .controls-left ~ .controls-center {
    margin-left: 0px;
    padding-left: 0px;
  }
}
@media screen and (max-width: 374px) {
  .twilio-video-container .main-container .controls-left ~ .controls-center .btn:not(:last-of-type), .twilio-video-container .main-container .controls-left ~ .controls-center .btn:hover:not(:last-of-type), .twilio-video-container .main-container .controls-left ~ .controls-center .btn:focus:not(:last-of-type), .twilio-video-container .main-container .controls-left ~ .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type), .twilio-video-container .main-container .controls-left ~ .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type), .twilio-video-container .main-container .controls-left ~ .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type), .twilio-video-container .main-container .controls-left ~ .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type),
.twilio-video-container .main-container .controls-left ~ .controls-right .btn:not(:last-of-type),
.twilio-video-container .main-container .controls-left ~ .controls-right .btn:hover:not(:last-of-type),
.twilio-video-container .main-container .controls-left ~ .controls-right .btn:focus:not(:last-of-type),
.twilio-video-container .main-container .controls-left ~ .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type),
.twilio-video-container .main-container .controls-left ~ .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type),
.twilio-video-container .main-container .controls-left ~ .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type),
.twilio-video-container .main-container .controls-left ~ .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type),
.ambulatory-care-container .main-container .controls-left ~ .controls-center .btn:not(:last-of-type),
.ambulatory-care-container .main-container .controls-left ~ .controls-center .btn:hover:not(:last-of-type),
.ambulatory-care-container .main-container .controls-left ~ .controls-center .btn:focus:not(:last-of-type),
.ambulatory-care-container .main-container .controls-left ~ .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type),
.ambulatory-care-container .main-container .controls-left ~ .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type),
.ambulatory-care-container .main-container .controls-left ~ .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type),
.ambulatory-care-container .main-container .controls-left ~ .controls-center .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type),
.ambulatory-care-container .main-container .controls-left ~ .controls-right .btn:not(:last-of-type),
.ambulatory-care-container .main-container .controls-left ~ .controls-right .btn:hover:not(:last-of-type),
.ambulatory-care-container .main-container .controls-left ~ .controls-right .btn:focus:not(:last-of-type),
.ambulatory-care-container .main-container .controls-left ~ .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled).active:not(:last-of-type),
.ambulatory-care-container .main-container .controls-left ~ .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):active:not(:last-of-type),
.ambulatory-care-container .main-container .controls-left ~ .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):hover:not(:last-of-type),
.ambulatory-care-container .main-container .controls-left ~ .controls-right .btn:not(:disabled):not(.disabled):not(.btn-disabled):focus:not(:last-of-type) {
    margin-right: 4px;
  }
}
.twilio-video-container .main-container .show-controls,
.ambulatory-care-container .main-container .show-controls {
  height: 100%;
}
.twilio-video-container .main-container .show-controls .control-container,
.ambulatory-care-container .main-container .show-controls .control-container {
  visibility: visible;
  opacity: 1;
}
.twilio-video-container .main-container .show-controls .control-container,
.ambulatory-care-container .main-container .show-controls .control-container {
  animation: controls-translateUp 0.5s ease-in-out;
  transition: opacity 1s, transform 1s, visibility 1s;
}
.twilio-video-container .main-container .show-controls .room-container .participant-strip,
.twilio-video-container .main-container .show-controls .screen-share-banner,
.twilio-video-container .main-container .show-controls .guest-deny-allow-modal,
.ambulatory-care-container .main-container .show-controls .room-container .participant-strip,
.ambulatory-care-container .main-container .show-controls .screen-share-banner,
.ambulatory-care-container .main-container .show-controls .guest-deny-allow-modal {
  transition: bottom 0.5s ease-out;
}
.twilio-video-container .main-container .show-controls .room-container .participant-strip,
.twilio-video-container .main-container .show-controls .screen-share-banner,
.ambulatory-care-container .main-container .show-controls .room-container .participant-strip,
.ambulatory-care-container .main-container .show-controls .screen-share-banner {
  bottom: calc(50px + 10px);
}
@media screen and (max-width: 575.9px) {
  .twilio-video-container .main-container .show-controls .room-container .participant-strip,
.twilio-video-container .main-container .show-controls .screen-share-banner,
.ambulatory-care-container .main-container .show-controls .room-container .participant-strip,
.ambulatory-care-container .main-container .show-controls .screen-share-banner {
    bottom: calc(80px + 10px);
  }
}
.twilio-video-container .main-container .show-controls .guest-deny-allow-modal,
.ambulatory-care-container .main-container .show-controls .guest-deny-allow-modal {
  bottom: 50px;
}
@media screen and (max-width: 575.9px) {
  .twilio-video-container .main-container .show-controls .guest-deny-allow-modal,
.ambulatory-care-container .main-container .show-controls .guest-deny-allow-modal {
    bottom: 80px;
  }
}
@media screen and (max-width: 575.9px) {
  .twilio-video-container .main-container .show-controls.screen-share-view .room-container .participant-strip,
.ambulatory-care-container .main-container .show-controls.screen-share-view .room-container .participant-strip {
    bottom: calc(80px + 40px);
  }
}
@media screen and (max-width: 575.9px) {
  .twilio-video-container .main-container .show-controls.drawer-open .room-container .participant-strip,
.twilio-video-container .main-container .show-controls.drawer-open .screen-share-banner,
.ambulatory-care-container .main-container .show-controls.drawer-open .room-container .participant-strip,
.ambulatory-care-container .main-container .show-controls.drawer-open .screen-share-banner {
    bottom: calc(80px + 60px);
  }
}
@media screen and (max-width: 575.9px) {
  .twilio-video-container .main-container .show-controls.drawer-open.screen-share-view .room-container .participant-strip,
.ambulatory-care-container .main-container .show-controls.drawer-open.screen-share-view .room-container .participant-strip {
    bottom: calc(80px + 100px);
  }
}
@media screen and (max-width: 575.9px) {
  .twilio-video-container .main-container .show-controls.drawer-open .guest-deny-allow-modal,
.ambulatory-care-container .main-container .show-controls.drawer-open .guest-deny-allow-modal {
    bottom: calc(80px + 55px);
  }
}
@media screen and (max-width: 575.9px) {
  .twilio-video-container .main-container .show-controls.drawer-open.full-screen-view-provider .room-container .participant-strip,
.twilio-video-container .main-container .show-controls.drawer-open.full-screen-view-provider .screen-share-banner,
.ambulatory-care-container .main-container .show-controls.drawer-open.full-screen-view-provider .room-container .participant-strip,
.ambulatory-care-container .main-container .show-controls.drawer-open.full-screen-view-provider .screen-share-banner {
    bottom: calc(80px + 135px);
  }
}
@media screen and (max-width: 575.9px) {
  .twilio-video-container .main-container .show-controls.drawer-open.full-screen-view-provider .guest-deny-allow-modal,
.ambulatory-care-container .main-container .show-controls.drawer-open.full-screen-view-provider .guest-deny-allow-modal {
    bottom: calc(80px + 130px);
  }
}
@media screen and (max-width: 575.9px) {
  .twilio-video-container .main-container .show-controls.drawer-open.full-screen-view-provider.screen-share-view .room-container .participant-strip,
.ambulatory-care-container .main-container .show-controls.drawer-open.full-screen-view-provider.screen-share-view .room-container .participant-strip {
    bottom: calc(80px + 175px);
  }
}
.twilio-video-container .main-container .hide-controls,
.ambulatory-care-container .main-container .hide-controls {
  height: 100%;
}
.twilio-video-container .main-container .hide-controls .control-container,
.ambulatory-care-container .main-container .hide-controls .control-container {
  visibility: hidden;
  opacity: 0;
  animation: controls-translateDown 1s ease-in-out;
  transition: opacity 1s, transform 1s, visibility 1s;
}
.twilio-video-container .main-container .hide-controls .room-container .participant-strip,
.twilio-video-container .main-container .hide-controls .screen-share-banner,
.twilio-video-container .main-container .hide-controls .guest-deny-allow-modal,
.ambulatory-care-container .main-container .hide-controls .room-container .participant-strip,
.ambulatory-care-container .main-container .hide-controls .screen-share-banner,
.ambulatory-care-container .main-container .hide-controls .guest-deny-allow-modal {
  bottom: 10px;
  transition: bottom 1s ease-in-out;
}
.twilio-video-container .main-container .hide-controls .guest-deny-allow-modal,
.ambulatory-care-container .main-container .hide-controls .guest-deny-allow-modal {
  bottom: 0px;
}
@media screen and (max-width: 575.9px) {
  .twilio-video-container .main-container .hide-controls .screen-share-banner,
.ambulatory-care-container .main-container .hide-controls .screen-share-banner {
    bottom: 0px;
  }
}
@media screen and (max-width: 575.9px) {
  .twilio-video-container .main-container .hide-controls.screen-share-view .room-container .participant-strip,
.ambulatory-care-container .main-container .hide-controls.screen-share-view .room-container .participant-strip {
    bottom: 40px;
  }
}
@keyframes controls-translateDown {
  0%, 5% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(5px);
  }
}
@keyframes controls-translateUp {
  0%, 5% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0px);
  }
}
.twilio-video-container .main-container .allow-permission-container,
.ambulatory-care-container .main-container .allow-permission-container {
  margin-top: 100px;
}
.twilio-video-container .main-container .allow-permission-container .icons span,
.ambulatory-care-container .main-container .allow-permission-container .icons span {
  font-size: 25px;
  margin-left: 10px;
  color: #ffb71b;
}
.twilio-video-container .main-container .allow-permission-container .info,
.ambulatory-care-container .main-container .allow-permission-container .info {
  color: #ffffff;
}
.twilio-video-container .main-container .allow-permission-container .info hr,
.ambulatory-care-container .main-container .allow-permission-container .info hr {
  width: 50px;
  border-top: 2px solid #ffb71b;
}
.twilio-video-container .main-container .allow-permission-container .info p:first-child,
.ambulatory-care-container .main-container .allow-permission-container .info p:first-child {
  font-weight: 600;
  margin-top: 15px;
}
.twilio-video-container .main-container .allow-permission-container .info p:last-child,
.ambulatory-care-container .main-container .allow-permission-container .info p:last-child {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 400;
}
.twilio-video-container .main-container .token-fetching-loader,
.ambulatory-care-container .main-container .token-fetching-loader {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  margin-left: 0px;
  margin-right: 0px;
}
.twilio-video-container .main-container .msg-reconnecting,
.ambulatory-care-container .main-container .msg-reconnecting {
  color: #ffb71b;
  text-align: center;
}
.twilio-video-container .main-container .toast-msg,
.ambulatory-care-container .main-container .toast-msg {
  color: #ffffff;
  padding: 10px;
  font-size: 14px;
  position: absolute;
  z-index: 2;
  width: 100%;
}
.twilio-video-container .main-container .toast-msg .details-icon-prepend .icon-col,
.ambulatory-care-container .main-container .toast-msg .details-icon-prepend .icon-col {
  top: 3px;
}
.twilio-video-container .main-container .toast-msg .details-icon-prepend .details-col,
.ambulatory-care-container .main-container .toast-msg .details-icon-prepend .details-col {
  word-break: break-word;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .main-container .toast-msg,
.ambulatory-care-container .main-container .toast-msg {
    font-size: 14px;
    text-align: center;
  }
  .twilio-video-container .main-container .toast-msg .details-icon-prepend,
.ambulatory-care-container .main-container .toast-msg .details-icon-prepend {
    display: inline-block;
    margin: 0px auto;
  }
  .twilio-video-container .main-container .toast-msg .details-icon-prepend .icon-col,
.ambulatory-care-container .main-container .toast-msg .details-icon-prepend .icon-col {
    font-size: 20px;
    top: 0;
  }
  .twilio-video-container .main-container .toast-msg .details-icon-prepend .details-col,
.ambulatory-care-container .main-container .toast-msg .details-icon-prepend .details-col {
    text-align: left;
    padding-left: 30px;
  }
  .twilio-video-container .main-container .toast-msg .details-icon-prepend .details-col > div,
.twilio-video-container .main-container .toast-msg .details-icon-prepend .details-col > button,
.ambulatory-care-container .main-container .toast-msg .details-icon-prepend .details-col > div,
.ambulatory-care-container .main-container .toast-msg .details-icon-prepend .details-col > button {
    display: inline;
  }
}
.twilio-video-container .main-container .toast-msg .toast-header strong,
.ambulatory-care-container .main-container .toast-msg .toast-header strong {
  font-weight: 500;
}
.twilio-video-container .main-container .toast-msg .toast-header button.close,
.ambulatory-care-container .main-container .toast-msg .toast-header button.close {
  color: #ffffff;
  right: 5px;
  top: 5px;
}
.twilio-video-container .main-container .toast-msg.toast-msg-success,
.ambulatory-care-container .main-container .toast-msg.toast-msg-success {
  background-color: #3f9f90;
}
.twilio-video-container .main-container .toast-msg.toast-msg-failure,
.ambulatory-care-container .main-container .toast-msg.toast-msg-failure {
  background-color: #b12943;
}
@media all and (min-width: 576px) {
  .twilio-video-container .options-container,
.ambulatory-care-container .options-container {
    bottom: 5px;
    overflow: visible;
    position: absolute;
    right: 0px;
  }
}
.twilio-video-container .options-container > button,
.ambulatory-care-container .options-container > button {
  color: #ffffff !important;
  background-color: transparent !important;
  border: 0px !important;
  padding: 0px;
  text-transform: none !important;
}
.twilio-video-container .options-container > button.active,
.ambulatory-care-container .options-container > button.active {
  position: relative;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .options-container > button,
.ambulatory-care-container .options-container > button {
    font-size: 20px;
    padding: 7px 10px 10px 10px;
    height: 40px;
    width: 40px;
    text-align: center;
    margin-right: 5px;
  }
  .twilio-video-container .options-container > button > .details-icon-prepend,
.ambulatory-care-container .options-container > button > .details-icon-prepend {
    display: none;
  }
}
@media screen and (max-width: 575.9px) {
  .twilio-video-container .options-container > button > .icon-gear,
.ambulatory-care-container .options-container > button > .icon-gear {
    display: none;
  }
}
.twilio-video-container .options-container > button .details-col,
.ambulatory-care-container .options-container > button .details-col {
  font-size: 14px;
}
.twilio-video-container .bandwidth-warning,
.ambulatory-care-container .bandwidth-warning {
  background-color: #fee9bc;
  color: #364248;
  font-size: 14px;
  font-weight: 600;
  padding: 10px;
  text-align: left;
  transition: all 0.5s;
}
.twilio-video-container .bandwidth-warning .details-icon-prepend,
.ambulatory-care-container .bandwidth-warning .details-icon-prepend {
  width: calc(100% - 30px);
}
.twilio-video-container .bandwidth-warning .details-icon-prepend .icon-col,
.ambulatory-care-container .bandwidth-warning .details-icon-prepend .icon-col {
  left: 10px;
}
.twilio-video-container .bandwidth-warning .details-icon-prepend .details-col,
.ambulatory-care-container .bandwidth-warning .details-icon-prepend .details-col {
  padding-left: 40px;
}
.twilio-video-container .bandwidth-warning span.icon-close,
.ambulatory-care-container .bandwidth-warning span.icon-close {
  font-size: 10px;
  font-weight: 800;
  width: 20px;
  position: absolute;
  top: 15px;
  right: 5px;
}
.twilio-video-container .bandwidth-warning span.icon-close:hover,
.ambulatory-care-container .bandwidth-warning span.icon-close:hover {
  cursor: pointer;
}
.twilio-video-container .twilio-video-backdrop,
.ambulatory-care-container .twilio-video-backdrop {
  content: "";
  background: rgba(0, 0, 0, 0.6);
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 2;
}
@media screen and (min-width: 576px) {
  .twilio-video-container .twilio-video-backdrop,
.ambulatory-care-container .twilio-video-backdrop {
    position: absolute;
  }
}
.twilio-video-container .backdrop-enabled .control-container,
.ambulatory-care-container .backdrop-enabled .control-container {
  z-index: auto;
}
.twilio-video-container .backdrop-enabled .control-container .btn:not(.active),
.ambulatory-care-container .backdrop-enabled .control-container .btn:not(.active) {
  pointer-events: none;
  z-index: 1;
}
.twilio-video-container .backdrop-enabled .control-container .btn.active,
.ambulatory-care-container .backdrop-enabled .control-container .btn.active {
  z-index: 3;
}
.twilio-video-container .backdrop-enabled .room-container .participant-strip,
.ambulatory-care-container .backdrop-enabled .room-container .participant-strip {
  z-index: 2 !important;
}

.waiting-room-container {
  position: relative;
}

/* VIDEO VISIT SETTINGS MODAL ======*/
.modal-video-visit-settings {
  background: #ffffff;
  padding: 30px;
  overflow-y: auto;
  position: absolute;
  right: 0px;
  bottom: 50px;
  z-index: 9999;
  /* SPEAKER VOLUME RANGE ====== */
  /* MIC AUDIO VISUALIZER ====== */
}
@media screen and (min-width: 576px) {
  .modal-video-visit-settings {
    min-height: 420px;
    max-width: 400px;
  }
}
@media screen and (max-width: 575.9px) {
  .modal-video-visit-settings {
    min-height: 300px;
    max-height: 100vh;
    width: 100%;
    position: fixed !important;
    top: auto !important;
    bottom: 0px !important;
    left: 0px !important;
    margin: 0px auto;
  }
}
.modal-video-visit-settings .settings-header .heading {
  color: #007eb4;
  font-size: 18px;
  font-weight: 700;
}
.modal-video-visit-settings .settings-header button {
  position: absolute;
  right: 15px;
  top: 0px;
}
.modal-video-visit-settings .devices-video {
  height: 100px;
  display: flex;
}
.modal-video-visit-settings .devices-video video {
  max-height: 100px;
  width: auto !important;
  max-width: 100%;
}
.modal-video-visit-settings .devices-video .video-disabled {
  background-color: #364248;
  color: #ffffff;
  height: 100px;
  width: 100px;
  text-align: center;
}
.modal-video-visit-settings .devices-video .video-disabled > div {
  padding-top: 40px;
}
.modal-video-visit-settings .devices-video .video-disabled p {
  font-size: 12px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 30px 10px;
}
.modal-video-visit-settings .form-group .form-control {
  font-weight: 500;
  padding-right: 30px;
  text-overflow: ellipsis;
}
.modal-video-visit-settings label {
  margin-bottom: 0;
  font-size: 14px;
  display: block;
}
.modal-video-visit-settings .label {
  font-weight: 700;
  margin-top: 5px;
}
.modal-video-visit-settings .icon-line-speaker,
.modal-video-visit-settings .icon-line-mic,
.modal-video-visit-settings .icon-line-mic-off,
.modal-video-visit-settings .icon-line-camera,
.modal-video-visit-settings .icon-line-camera-off {
  color: #888B8D;
  width: 25px;
  display: inline-block;
  cursor: pointer;
}
.modal-video-visit-settings .icon-line-speaker,
.modal-video-visit-settings .icon-line-camera,
.modal-video-visit-settings .icon-line-camera-off {
  font-size: 18px;
}
.modal-video-visit-settings .icon-line-mic,
.modal-video-visit-settings .icon-line-mic-off {
  font-size: 20px;
}
.modal-video-visit-settings .icon-close {
  cursor: pointer;
}
.modal-video-visit-settings .range {
  appearance: none;
  float: right;
  width: 92%;
  margin-top: 8px;
  height: 3px;
  background: #eceded;
  outline: none;
  border-radius: 5px;
}
.modal-video-visit-settings .range::-webkit-slider-thumb {
  appearance: none;
  width: 20px;
  height: 20px;
  background: #007eb4;
  cursor: pointer;
  border-radius: 50%;
  margin-top: -2px;
}
.modal-video-visit-settings .range::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: #007eb4;
  cursor: pointer;
  border-radius: 50%;
  margin-top: -2px;
}
.modal-video-visit-settings .audio-visualizer {
  width: calc(100% - 25px);
  float: right;
  display: flex;
  flex-wrap: nowrap;
}
.modal-video-visit-settings .audio-visualizer .audio-bar {
  background-color: #d8d8d8;
  height: 21px;
  border-radius: 3px;
  width: 6px;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.modal-video-visit-settings .audio-visualizer .audio-bar:not(:first-child) {
  margin-left: 6px;
}
@media screen and (min-width: 576px) {
  .modal-video-visit-settings .audio-visualizer .audio-bar:not(:first-child) {
    margin-left: 10px;
  }
}
.modal-video-visit-settings .audio-visualizer .audio-bar.active {
  background-color: #ffb71b;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* VIDEO TIPS BANNER ====== */
.container-fluid.body-content.video-visit-tooltip-container {
  margin-top: 20px;
  min-height: auto;
}

.video-visit-tooltip-container .tips-banner-container {
  box-shadow: 0 1px 5px 0 #eceded;
  padding: 15px;
  font-weight: 600;
}
.video-visit-tooltip-container .tips-banner-container .details-icon-prepend {
  margin-top: 7px;
  margin-bottom: 7px;
}
.video-visit-tooltip-container .tips-banner-container .details-icon-prepend .icon-col {
  top: -7px;
}
.video-visit-tooltip-container .tips-banner-container .details-icon-prepend .details-col {
  padding-left: 40px;
}
.video-visit-tooltip-container .tips-banner-container button.btn.text-btn {
  font-size: 13px;
  font-weight: 700;
}
.video-visit-tooltip-container .tips-banner-container button.btn.text-btn, .video-visit-tooltip-container .tips-banner-container button.btn.text-btn:hover, .video-visit-tooltip-container .tips-banner-container button.btn.text-btn:focus, .video-visit-tooltip-container .tips-banner-container button.btn.text-btn:not([href]):not([tabindex]):hover, .video-visit-tooltip-container .tips-banner-container button.btn.text-btn:not([href]):not([tabindex]):focus, .video-visit-tooltip-container .tips-banner-container button.btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled).active, .video-visit-tooltip-container .tips-banner-container button.btn.text-btn:not(:disabled):not(.disabled):not(.btn-disabled):active {
  border-bottom-color: transparent;
}
@media screen and (min-width: 576px) {
  .video-visit-tooltip-container .tips-banner-container {
    padding: 10px 30px;
    text-align: center;
  }
  .video-visit-tooltip-container .tips-banner-container .details-icon-prepend {
    display: inline-block;
    margin: 10px auto;
  }
  .video-visit-tooltip-container .tips-banner-container .details-icon-prepend .details-col {
    text-align: left;
  }
  .video-visit-tooltip-container .tips-banner-container .details-icon-prepend .details-col > div,
.video-visit-tooltip-container .tips-banner-container .details-icon-prepend .details-col > button {
    display: inline;
  }
  .video-visit-tooltip-container .tips-banner-container .details-icon-prepend .details-col .tips-text {
    padding-right: 10px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* PREVISIT TEST
   ========================================================================== */
.previsit-test-container {
  background-color: #003da6;
  padding-top: 20vh;
  margin-top: 0px;
  width: 100%;
  height: 100%;
  min-height: 100vh;
}
@media screen and (max-width: 575.9px) {
  .previsit-test-container {
    padding-top: 10vh;
  }
}
.previsit-test-container .maxWidth-content {
  max-width: 550px;
  padding-left: 30px;
  padding-right: 30px;
}
.previsit-test-container ul {
  list-style-type: none;
  flex-direction: column;
  display: flex;
}
.previsit-test-container .previsit-container {
  background-color: #ffffff;
  border: 1px solid #eceded;
}
.previsit-test-container .previsit-container .previsit-header {
  background: #fefefe;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  z-index: 2;
  height: 60px;
}
.previsit-test-container .previsit-container .previsit-header .logo {
  max-height: 30px;
  height: 100%;
  width: 100%;
  text-align: center;
}
.previsit-test-container .previsit-container .previsit-header .logo img {
  height: 30px;
}
.previsit-test-container .previsit-container .previsit-body {
  text-align: center;
  background-color: #eeeeee;
  height: calc(60vh - 160px);
  width: 100%;
  min-height: 250px;
  max-height: 350px;
  overflow: auto;
}
@media screen and (max-width: 575.9px) {
  .previsit-test-container .previsit-container .previsit-body {
    height: calc(80vh - 160px);
  }
}
.previsit-test-container .previsit-container .previsit-body .content-top {
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  text-align: left;
  background-color: #ffffff;
  border-radius: 8px;
  padding: 30px;
  margin: 30px 15px;
}
.previsit-test-container .previsit-container .previsit-body .radio-btn-label {
  font-weight: 500;
}
.previsit-test-container .previsit-container .previsit-footer {
  height: 100px;
  padding-top: 30px;
}
.previsit-test-container .previsit-container .previsit-footer .btn {
  font-size: 12px;
  display: inline-block;
  min-width: 150px;
  margin-bottom: 30px;
}
@media screen and (max-width: 575.9px) {
  .previsit-test-container .previsit-container .previsit-footer .btn {
    min-width: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.email-link .icon-col {
  font-size: 24px;
  top: -1px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

@media screen and (max-width: 768px) {
  .wellbeing-journey-container .sub-text,
.wellness-dashboard-container .sub-text,
.wellness-report-container .sub-text {
    font-size: 16px;
    margin-top: 15px;
  }
}
.wellbeing-journey-container .link,
.wellness-dashboard-container .link,
.wellness-report-container .link {
  color: #5887DA;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
}
.wellbeing-journey-container .learn-more-link,
.wellness-dashboard-container .learn-more-link,
.wellness-report-container .learn-more-link {
  display: flex;
  align-items: center;
}
.wellbeing-journey-container .icon-video-camera,
.wellness-dashboard-container .icon-video-camera,
.wellness-report-container .icon-video-camera {
  font-size: 45px;
  margin-left: 10px;
  position: relative;
  top: -2px;
}
.wellbeing-journey-container .well-being-journey p,
.wellness-dashboard-container .well-being-journey p,
.wellness-report-container .well-being-journey p {
  font-size: 17px;
  line-height: 2rem;
}
@media screen and (min-width: 768px) {
  .wellbeing-journey-container .well-being-journey__video,
.wellness-dashboard-container .well-being-journey__video,
.wellness-report-container .well-being-journey__video {
    margin-top: 25px;
  }
}
.wellbeing-journey-container .well-being-journey__getStarted,
.wellness-dashboard-container .well-being-journey__getStarted,
.wellness-report-container .well-being-journey__getStarted {
  background-color: #ffb71b;
  margin-top: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 25px;
  margin-bottom: 40px;
  margin-left: 0px !important;
}
.wellbeing-journey-container .well-being-journey__getStarted span,
.wellness-dashboard-container .well-being-journey__getStarted span,
.wellness-report-container .well-being-journey__getStarted span {
  font-weight: 600;
  color: #ffffff;
  font-size: 15px;
}
.wellbeing-journey-container .well-being-journey__getStarted:before,
.wellness-dashboard-container .well-being-journey__getStarted:before,
.wellness-report-container .well-being-journey__getStarted:before {
  content: "";
  position: absolute;
  display: inline-block;
  bottom: -25px;
  margin-left: -25px;
  border-bottom: 25px solid transparent;
  border-left: 25px solid #ffb71b;
}
@media screen and (min-width: 768px) {
  .wellbeing-journey-container .well-being-journey__getStarted,
.wellness-dashboard-container .well-being-journey__getStarted,
.wellness-report-container .well-being-journey__getStarted {
    padding-left: 25px;
  }
  .wellbeing-journey-container .well-being-journey__getStarted span,
.wellness-dashboard-container .well-being-journey__getStarted span,
.wellness-report-container .well-being-journey__getStarted span {
    font-weight: 700;
    font-size: 20px;
  }
  .wellbeing-journey-container .well-being-journey__getStarted:before,
.wellness-dashboard-container .well-being-journey__getStarted:before,
.wellness-report-container .well-being-journey__getStarted:before {
    bottom: -40px;
    margin-left: -45px;
    border-bottom: 40px solid transparent;
    border-left: 40px solid #ffb71b;
  }
}
.wellbeing-journey-container .well-being-goals .list-row,
.wellness-dashboard-container .well-being-goals .list-row,
.wellness-report-container .well-being-goals .list-row {
  border-bottom: none;
  padding-top: 0px;
}
.wellbeing-journey-container .well-being-goals .svg-trophy,
.wellness-dashboard-container .well-being-goals .svg-trophy,
.wellness-report-container .well-being-goals .svg-trophy {
  position: absolute;
}
.wellbeing-journey-container .well-being-goals__header,
.wellness-dashboard-container .well-being-goals__header,
.wellness-report-container .well-being-goals__header {
  padding: 3px 0px 0px 50px;
  font-size: 15px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .wellbeing-journey-container .well-being-goals__header,
.wellness-dashboard-container .well-being-goals__header,
.wellness-report-container .well-being-goals__header {
    font-size: 18px;
    text-transform: uppercase;
  }
}
.wellbeing-journey-container .well-being-goals .icon-question,
.wellness-dashboard-container .well-being-goals .icon-question,
.wellness-report-container .well-being-goals .icon-question {
  color: #007eb4;
  float: right;
  cursor: pointer;
  transition: 350ms ease-in-out;
  position: absolute;
  top: 3px;
  right: 15px;
}
.wellbeing-journey-container .well-being-goals .icon-question:hover,
.wellness-dashboard-container .well-being-goals .icon-question:hover,
.wellness-report-container .well-being-goals .icon-question:hover {
  color: #003da6;
}
.wellbeing-journey-container .well-being-goals .view-resources,
.wellness-dashboard-container .well-being-goals .view-resources,
.wellness-report-container .well-being-goals .view-resources {
  margin-top: 20px;
  font-size: 16px;
}
.wellbeing-journey-container .well-being-goals .view-resources a,
.wellness-dashboard-container .well-being-goals .view-resources a,
.wellness-report-container .well-being-goals .view-resources a {
  margin-left: 5px;
}
@media screen and (min-width: 768px) {
  .wellbeing-journey-container .well-being-goals .view-resources,
.wellness-dashboard-container .well-being-goals .view-resources,
.wellness-report-container .well-being-goals .view-resources {
    text-align: right;
  }
}
.wellbeing-journey-container .well-being-goals ul,
.wellness-dashboard-container .well-being-goals ul,
.wellness-report-container .well-being-goals ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .wellbeing-journey-container .well-being-goals ul,
.wellness-dashboard-container .well-being-goals ul,
.wellness-report-container .well-being-goals ul {
    margin: 0 -10px;
  }
}
.wellbeing-journey-container .well-being-goals ul .goal-heading,
.wellness-dashboard-container .well-being-goals ul .goal-heading,
.wellness-report-container .well-being-goals ul .goal-heading {
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: 15px;
  font-weight: 700;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .wellbeing-journey-container .well-being-goals ul .goal-heading::after,
.wellness-dashboard-container .well-being-goals ul .goal-heading::after,
.wellness-report-container .well-being-goals ul .goal-heading::after {
    content: "";
    flex: 1 1;
    border-bottom: 1px solid #eceded;
    margin-left: 10px;
  }
}
@media screen and (min-width: 992px) {
  .wellbeing-journey-container .well-being-goals ul .goal-heading,
.wellness-dashboard-container .well-being-goals ul .goal-heading,
.wellness-report-container .well-being-goals ul .goal-heading {
    margin-left: 8px;
  }
}
.wellbeing-journey-container .well-being-goals li,
.wellness-dashboard-container .well-being-goals li,
.wellness-report-container .well-being-goals li {
  padding-bottom: 15px;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .wellbeing-journey-container .well-being-goals li,
.wellness-dashboard-container .well-being-goals li,
.wellness-report-container .well-being-goals li {
    padding-bottom: 10px;
    border-bottom: 1px solid #eceded;
  }
}
.wellbeing-journey-container .well-being-goals li b,
.wellness-dashboard-container .well-being-goals li b,
.wellness-report-container .well-being-goals li b {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}
@media screen and (min-width: 992px) {
  .wellbeing-journey-container .well-being-goals li,
.wellness-dashboard-container .well-being-goals li,
.wellness-report-container .well-being-goals li {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    padding: 0px 10px;
  }
}
.wellbeing-journey-container .well-being-goals li .goal-item + .goal-item,
.wellness-dashboard-container .well-being-goals li .goal-item + .goal-item,
.wellness-report-container .well-being-goals li .goal-item + .goal-item {
  margin-top: 0.5em;
}
.wellbeing-journey-container .well-being-goals li .btn,
.wellness-dashboard-container .well-being-goals li .btn,
.wellness-report-container .well-being-goals li .btn {
  margin-top: 15px;
}
@media screen and (max-width: 575.9px) {
  .wellbeing-journey-container .well-being-goals li .btn,
.wellness-dashboard-container .well-being-goals li .btn,
.wellness-report-container .well-being-goals li .btn {
    font-size: 12px;
    padding: 6px 12px;
    margin-top: 0px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.estimate-details-page .page-heading {
  margin-bottom: 20px !important;
}
.estimate-details-page .share-button-container {
  padding-bottom: 10px;
}
.estimate-details-page .share-button-container .share-button {
  width: 140px;
}

.insurance-details {
  font-size: 12px;
  padding-bottom: 1rem;
}
.insurance-details .icon-info-filled {
  color: #419bf9;
  font-size: 14px;
  margin-right: 10px;
}

.estimate-details-tile-message {
  font-size: 12px;
  padding-top: 10px;
}
.estimate-details-tile-message .icon-dd,
.estimate-details-tile-message .icon-dd-up {
  margin-left: 4px;
  position: relative;
}
.estimate-details-tile-message .icon-dd-up {
  font-size: 10px;
}
.estimate-details-tile-message .details-icon-prepend .icon-col {
  top: 2px;
}
.estimate-details-tile-message.showDetails {
  color: #007eb4;
  font-size: 14px;
  font-weight: bold;
}
.estimate-details-tile-message.showDetails:hover {
  cursor: pointer;
}
.estimate-details-tile-message.in-network {
  color: #3f9f90;
}
.estimate-details-tile-message.out-network .icon-input-error {
  color: #FF7F30;
}
.estimate-details-tile-message .icon-list-check {
  color: #3f9f90;
  font-size: 14px;
  margin-right: 10px;
}
.estimate-details-tile-message .icon-info-filled {
  color: #419bf9;
  font-size: 14px;
  margin-right: 10px;
}
.estimate-details-tile-message .icon-input-error {
  color: #FF7F30;
  font-size: 14px;
  margin-right: 10px;
}

.estimate-details-covered {
  font-weight: 700;
  font-size: 13px;
}
.estimate-details-covered span {
  color: #007eb4;
  font-size: 17px;
  padding-left: 4px;
  font-weight: 600;
}

.estimate-details-cost {
  font-size: 28px;
  color: #007eb4;
}
@media screen and (min-width: 576px) {
  .estimate-details-cost {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) {
  .estimate-details-cost {
    font-size: 50px;
  }
}

.estimate-details-cost-dollar {
  color: #007eb4;
  width: 19px;
  height: 35px;
  vertical-align: middle;
  font-size: 27px;
}

.estimate-details-update {
  border: solid 2px #00C4B3;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.21;
  min-height: 100px;
}
.estimate-details-update .estimate-details-update-link {
  color: #007eb4;
  line-height: 3;
}
.estimate-details-update .estimate-details-update-link:hover {
  color: #364248;
  text-decoration: none;
}
.estimate-details-update .estimate-details-update-info {
  margin-top: 20px;
  line-height: 1.21;
}

@media screen and (min-width: 992px) {
  .dtls-description-tile__body > .row:first-child {
    max-width: calc(100% - 120px);
  }
}
.dtls-description-tile__body > .row:not(:last-child) {
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .dtls-description-tile__body > .row:not(:last-child) {
    margin-bottom: 0px;
  }
}
.dtls-description-tile__body .estimate-details-label {
  font-size: 12px;
  font-weight: 700;
  flex: 0 0 100%;
}
@media screen and (min-width: 576px) {
  .dtls-description-tile__body .estimate-details-label {
    font-size: 16px;
  }
}
@media screen and (min-width: 992px) {
  .dtls-description-tile__body .estimate-details-label {
    flex: 0 0 200px;
    max-width: 200px;
  }
}
.dtls-description-tile__body .appointment-info {
  padding-top: 10px;
}
.dtls-description-tile__body .appointment-info-label {
  font-size: 12px;
  font-weight: 600;
  flex: 0 0 100%;
}
@media screen and (min-width: 992px) {
  .dtls-description-tile__body .appointment-info-label {
    flex: 0 0 200px;
    max-width: 200px;
  }
}
.dtls-description-tile__body .appointment-info-text {
  font-size: 12px;
}
.dtls-description-tile .estimate-details-date-container {
  position: absolute;
  right: 15px;
  text-align: right;
}
@media screen and (max-width: 575.9px) {
  .dtls-description-tile .estimate-details-date-container {
    padding-left: 0px;
  }
}
.dtls-description-tile .estimate-details-date-container .estimate-details-date {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1.2em;
}
@media screen and (min-width: 576px) {
  .dtls-description-tile .estimate-details-date-container .estimate-details-date {
    font-size: 32px;
    margin-top: -0.1em;
  }
}
@media screen and (min-width: 992px) {
  .dtls-description-tile .estimate-details-date-container .estimate-details-date {
    font-size: 35px;
    font-weight: 400;
  }
}
.dtls-description-tile .estimate-details-date-container .estimate-details-hour {
  font-size: 16px;
  font-weight: 600;
  line-height: 1em;
}
@media screen and (min-width: 576px) {
  .dtls-description-tile .estimate-details-date-container .estimate-details-hour {
    font-size: 20px;
  }
}
@media screen and (min-width: 992px) {
  .dtls-description-tile .estimate-details-date-container .estimate-details-hour {
    font-size: 22px;
  }
}

.dtls-cost-tile {
  min-height: 200px;
}
@media screen and (min-width: 768px) {
  .dtls-cost-tile {
    min-height: 210px;
  }
}
.dtls-cost-tile .mobile-wrapped-link {
  display: block;
  margin-left: 0px !important;
}
@media screen and (min-width: 576px) {
  .dtls-cost-tile .mobile-wrapped-link {
    float: right;
    width: auto;
    margin-left: 30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1140px) {
  .dtls-cost-tile .mobile-wrapped-link {
    float: none;
    width: 100%;
    margin-left: 0px;
    padding-top: 0.5em;
  }
}
.dtls-cost-tile__letters {
  padding-top: 15px;
}
@media screen and (min-width: 576px) {
  .dtls-cost-tile__letters {
    padding-top: 0px;
    position: absolute;
    right: 15px;
    top: 0;
  }
}

.estimate-details-page-heading {
  color: #007eb4;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 0px;
  padding-left: 20px;
}
@media screen and (min-width: 576px) {
  .estimate-details-page-heading {
    font-size: 24px;
  }
}
@media screen and (min-width: 992px) {
  .estimate-details-page-heading {
    font-size: 32px;
    margin-bottom: 0px;
  }
}

@media screen and (min-width: 992px) {
  .estimate-breakdown-panel {
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .estimate-breakdown-panel:not(:empty) + .insurance-breakdown-panel {
    padding-left: 30px;
  }
}
.estimate-breakdown-panel:empty {
  display: none;
}
.estimate-breakdown-panel:empty + .insurance-breakdown-panel {
  flex: 0 0 100%;
  max-width: 100%;
}

.insurance-breakdown-panel {
  margin-bottom: 15px;
}
.insurance-breakdown-panel .icon-input-error {
  color: #b12943;
}

.estimate-details-panel.line-bottom {
  border-bottom: thin solid #eceded;
}
.estimate-details-panel.service {
  padding-top: 20px;
}
.estimate-details-panel .no-insurance-error {
  font-size: 12px;
}
.estimate-details-panel .estimate-total {
  padding-bottom: 15px;
}
.estimate-details-panel .estimate-total-details {
  border-left: 2px solid #979797;
  padding-left: 5px;
  margin-left: 10px;
}
.estimate-details-panel .heading {
  font-size: 18px;
  font-weight: bold;
  color: #007eb4;
  margin-bottom: 15px;
}
@media screen and (min-width: 576px) {
  .estimate-details-panel .heading {
    font-size: 20px;
  }
}
.estimate-details-panel .heading .icon-question {
  margin-left: 10px;
  cursor: pointer;
}
.estimate-details-panel .heading .icon-question:before {
  position: absolute;
  top: 2px;
}
.estimate-details-panel .hr-divider {
  border-top: 0px;
}
@media screen and (min-width: 768px) {
  .estimate-details-panel .hr-divider {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.estimate-details-panel .item {
  margin-bottom: 10px;
}
.estimate-details-panel .label {
  font-weight: 700;
}
.estimate-details-panel .label.insurance {
  padding-bottom: 15px;
}

.bar-container {
  height: 5px;
  /*width: 500px;*/
  border-radius: 2.5px;
  background-color: #eceded;
}
.bar-container .bar-display {
  height: 5px;
  border-radius: 10px;
  background-color: #00C1DE;
}

.bar-label {
  font-size: 12px;
  /* font-weight: 500;*/
  color: #364248;
}
.bar-label.right {
  text-align: right;
}

.estimate-message {
  max-width: 500px;
  border-radius: 6px;
  box-shadow: 0 1px 7px 0 rgba(3, 3, 3, 0.15);
  margin-top: -1rem;
  border: none;
}
.estimate-message .popover {
  max-width: 500px;
}
.estimate-message .popover-header {
  text-align: right;
  padding: 0rem;
  padding-top: 15px;
  padding-right: 15px;
  background-color: transparent;
  border-bottom: 0rem none transparent;
}
.estimate-message .popover-body {
  font-size: 12px;
  padding: 0 35px 30px 30px;
  margin-top: -0.5rem;
  line-height: 1.5rem;
}
.estimate-message .popover-body span {
  display: block;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .estimate-message .popover-body {
    line-height: 1.8rem;
  }
}

.estimate-modal li, .insurance-modal li {
  padding-bottom: 0.5rem;
}
.estimate-modal .label, .insurance-modal .label {
  font-weight: 600;
}

.estimate-details-cost-container .estimate-details-tile-message:first-child {
  padding-top: 20px;
}
.estimate-details-cost-container .payment-options-footer {
  margin-top: 15px;
}
@media screen and (min-width: 1200px) {
  .estimate-details-cost-container .payment-options-footer {
    margin-top: 0px;
    align-self: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .estimate-details-cost-container .payment-options-footer .card-link {
    font-size: 16px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.estimate-messaging__heading {
  margin-top: 30px;
  margin-bottom: 15px;
}
.estimate-messaging__heading h2 {
  color: #007eb4;
  font-size: 18px;
  font-weight: 700;
}
@media screen and (min-width: 576px) {
  .estimate-messaging__heading h2 {
    font-size: 22px;
  }
}
@media screen and (min-width: 768px) {
  .estimate-messaging__heading h2 {
    font-size: 30px;
  }
}
.estimate-messaging h5.payment {
  color: #007eb4;
}
.estimate-messaging h3 {
  font-size: 30px;
}

.my-estimates-estimate-tile > a {
  text-decoration: none !important;
  color: #364248;
}
@media screen and (min-width: 576px) {
  .my-estimates-estimate-tile .card-body {
    padding-top: 0px !important;
  }
}
.my-estimates-estimate-tile .cost {
  padding-top: 15px;
}
.my-estimates-estimate-tile .cost .price {
  color: #007eb4;
}
.my-estimates-estimate-tile .cost h4 {
  margin-bottom: 5px;
}
@media screen and (min-width: 576px) {
  .my-estimates-estimate-tile .cost h4 {
    margin-bottom: 3px;
  }
}
@media screen and (min-width: 576px) {
  .my-estimates-estimate-tile .appt-names {
    padding-bottom: 15px;
  }
}
.my-estimates-estimate-tile .patient, .my-estimates-estimate-tile .provider {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: #777c7b;
  display: inline-block;
  padding-bottom: 5px;
}
@media screen and (max-width: 575.9px) {
  .my-estimates-estimate-tile .patient, .my-estimates-estimate-tile .provider {
    padding-top: 2px;
  }
}
@media screen and (max-width: 1199.9px) {
  .my-estimates-estimate-tile .patient {
    flex: 0 0 100%;
  }
}
.my-estimates-estimate-tile .created {
  font-size: 12px;
}
@media screen and (min-width: 576px) {
  .my-estimates-estimate-tile .created {
    font-size: 14px;
  }
}
.my-estimates-estimate-tile .appt-date {
  text-align: right;
}
@media screen and (max-width: 575.9px) {
  .my-estimates-estimate-tile .appt-date {
    padding-left: 0px;
  }
}
.my-estimates-estimate-tile .appt-date--heading {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1.2em;
}
@media screen and (min-width: 576px) {
  .my-estimates-estimate-tile .appt-date--heading {
    font-size: 32px;
    margin-top: -0.1em;
  }
}
@media screen and (min-width: 992px) {
  .my-estimates-estimate-tile .appt-date--heading {
    font-size: 35px;
    font-weight: 400;
  }
}
.my-estimates-estimate-tile .appt-date--subheading {
  font-size: 16px;
  font-weight: 600;
  line-height: 1em;
}
@media screen and (min-width: 576px) {
  .my-estimates-estimate-tile .appt-date--subheading {
    font-size: 20px;
  }
}
@media screen and (min-width: 992px) {
  .my-estimates-estimate-tile .appt-date--subheading {
    font-size: 22px;
  }
}

.estimate-body-container .page-heading {
  margin-bottom: 0px;
}
.estimate-body-container .estimate-details-tile-message {
  padding-top: 20px;
}
.estimate-body-container .estimate-details-tile-message .icon-input-error {
  color: #b12943;
}
@media screen and (max-width: 575.9px) {
  .estimate-body-container .estimate-details-tile-message {
    padding-top: 10px;
  }
}
@media screen and (max-width: 414px) {
  .estimate-body-container .estimate-details-tile-message span.link-style {
    display: inline-block;
    clear: both;
  }
}
.estimate-body-container .estimate-tab-buttons {
  display: none;
  margin-top: 20px;
  margin-bottom: 20px;
}
.estimate-body-container .estimate-tab-buttons .btn {
  width: 50%;
  padding: 5px 10px 3px;
  border-width: 1px !important;
}
.estimate-body-container .estimate-tab-buttons .btn:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.estimate-body-container .estimate-tab-buttons .btn:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
@media screen and (max-width: 575.9px) {
  .estimate-body-container .estimate-tab-buttons {
    display: block;
  }
}
@media screen and (max-width: 575.9px) {
  .estimate-body-container .estimate-tab-option {
    height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.4s ease-in;
  }
  .estimate-body-container .estimate-tab-option.option-active {
    height: auto;
    overflow: visible;
    opacity: 1;
    transition: opacity 0.2s ease-out;
  }
  .estimate-body-container .estimate-tab-option .estimate-messaging__heading {
    display: none;
  }
}

.estimate-footer {
  margin-top: 0px;
  font-size: 12px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}
@media all and (min-width: 576px) {
  .estimate-footer {
    padding-bottom: 0px;
    text-align: left;
  }
}

.estimates-loading div.spinner {
  text-align: left;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* COVID-19 VACCINE                                                           */
/* ========================================================================== */
/* COVID19 RESOURCES DASHBOARD TILE
========================================================================== */
.covid19-resources-tile {
  font-size: 14px;
  background: #ffffff;
}
@media screen and (min-width: 992px) {
  .covid19-resources-tile .card-body .card-heading {
    font-size: 16px;
  }
}

/* VACCINE CONTENT ====== */
.covid19-resources-tile .vaccine-tile__col {
  margin-bottom: 15px;
}
@media screen and (min-width: 992px) {
  .covid19-resources-tile .vaccine-tile__col.col-lg-6 {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .covid19-resources-tile .vaccine-tile__col.col-xl-4 {
    margin-bottom: 0px;
  }
}
.covid19-resources-tile .vaccine-tile__col .vaccine-tile__wrapper {
  background: #ffec9d;
  border-radius: 6px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-left: 0px;
  margin-right: 0px;
}
.covid19-resources-tile .vaccine-tile__col .vaccine-tile__wrapper .vaccine-tile__content {
  min-height: 5em;
}
.covid19-resources-tile .vaccine-tile__col .vaccine-tile__wrapper .vaccine-tile__content .vaccine-tile__label {
  padding-right: 70px;
}
@media screen and (min-width: 375px) {
  .covid19-resources-tile .vaccine-tile__col .vaccine-tile__wrapper .vaccine-tile__content .vaccine-tile__label {
    padding-right: 60px;
  }
}
@media screen and (min-width: 768px) {
  .covid19-resources-tile .vaccine-tile__col .vaccine-tile__wrapper .vaccine-tile__content .vaccine-tile__label {
    padding-right: 65px;
  }
}
.covid19-resources-tile .vaccine-tile__col .vaccine-tile__wrapper .vaccine-tile__content .vaccine-tile__msg {
  padding-top: 5px;
}
.covid19-resources-tile .vaccine-tile__col .vaccine-tile__wrapper .vaccine-tile__content .vaccine-tile__icon {
  position: absolute;
  top: 30px;
  right: 30px;
  transform: scale(1.75);
}
.covid19-resources-tile .vaccine-tile__col .vaccine-tile__wrapper .vaccine-tile__links a {
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  padding-top: 10px;
}
.covid19-resources-tile .vaccine-tile__col .vaccine-tile__wrapper .vaccine-tile__links a:not(:last-child) {
  margin-right: 30px;
}
@media screen and (min-width: 576px) {
  .covid19-resources-tile .vaccine-tile__col .vaccine-tile__wrapper .vaccine-tile__links a:first-child {
    max-width: calc(100% - 105px);
  }
  .covid19-resources-tile .vaccine-tile__col .vaccine-tile__wrapper .vaccine-tile__links a:not(:last-child) {
    margin-right: 0px;
  }
  .covid19-resources-tile .vaccine-tile__col .vaccine-tile__wrapper .vaccine-tile__links a:not(:first-child) {
    float: right;
  }
}

/*COVID-19 RESOURCES CONTENT ====== */
.covid19-resources-tile .covid19-resources__col {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media screen and (min-width: 1200px) {
  .covid19-resources-tile .covid19-resources__col:not(:last-child) .covid19-resources__wrapper {
    padding-right: 15px;
  }
  .covid19-resources-tile .covid19-resources__col:last-child .covid19-resources__wrapper {
    padding-left: 15px;
  }
}
@media screen and (min-width: 1440px) {
  .covid19-resources-tile .covid19-resources__col .covid19-resources__wrapper {
    padding: 0 2rem !important;
  }
}
@media screen and (min-width: 992px) {
  .covid19-resources-tile .covid19-resources__col .covid19-resources__wrapper .covid19-resources__content {
    height: 100%;
  }
}
.covid19-resources-tile .covid19-resources__col .covid19-resources__wrapper .covid19-resources__content .covid19-resources__icon {
  position: absolute;
  top: 0;
  left: 15px;
}
.covid19-resources-tile .covid19-resources__col .covid19-resources__wrapper .covid19-resources__content .covid19-resources__label {
  padding-left: 45px;
}
.covid19-resources-tile .covid19-resources__col .covid19-resources__wrapper .covid19-resources__content .covid19-resources__label .covid19-resources__msg {
  padding-top: 5px;
}
.covid19-resources-tile .covid19-resources__col .covid19-resources__wrapper .covid19-resources__links {
  padding-left: 60px;
}
.covid19-resources-tile .covid19-resources__col .covid19-resources__wrapper .covid19-resources__links a {
  padding-top: 10px;
}
@media screen and (min-width: 992px) {
  .covid19-resources-tile .covid19-resources__col.left-separator .covid19-resources__wrapper {
    border-left: 1px solid #eceded;
  }
}
@media screen and (min-width: 992px) {
  .covid19-resources-tile .covid19-resources__col.col-lg-6:last-child:not(.left-separator) .covid19-resources__wrapper {
    height: calc(100% - 30px);
  }
}
@media screen and (min-width: 1200px) {
  .covid19-resources-tile .covid19-resources__col.col-lg-6:last-child:not(.left-separator) .covid19-resources__wrapper {
    padding: 0 2rem !important;
  }
}

/* ELIGIBILITY SURVEY
========================================================================== */
iframe#VaccineEligibilitySurvey {
  min-height: 100vh;
}

/* COVID VACCINE SCHEDULE 
========================================================================== */
/* SCHEDULE VACCINE LANDING PAGE ====== */
.schedule-vaccine-vaccinated-container {
  padding-top: 30px;
}
@media screen and (min-width: 992px) {
  .schedule-vaccine-vaccinated-container__block {
    border-bottom: 1px solid #eceded;
  }
}
.schedule-vaccine-vaccinated-container .svg-nurse {
  height: 300px;
  width: 200px;
  margin: 0 auto;
  display: flex;
  padding-left: 100px;
}
.schedule-vaccine-vaccinated-container__img {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 30px;
  border-bottom: 1px solid lightgray;
}
@media screen and (min-width: 992px) {
  .schedule-vaccine-vaccinated-container__img {
    flex: 0 0 190px;
    max-width: 190px;
    margin-bottom: 0px;
    margin-top: 20px;
    border-bottom: none;
  }
}
@media screen and (min-width: 1200px) {
  .schedule-vaccine-vaccinated-container__img {
    flex: 0 0 300px;
    max-width: 300px;
  }
}
.schedule-vaccine-vaccinated-container .align-middle {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .schedule-vaccine-vaccinated-container .align-middle {
    text-align: left;
    display: flex;
    align-items: center;
  }
}
.schedule-vaccine-vaccinated-container__body .vaccinated-message {
  font-size: 32px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .schedule-vaccine-landing-container .page-heading {
    margin-bottom: 50px;
  }
}
.schedule-vaccine-landing-container .schedule-vaccine-steps {
  padding: 0px;
}
@media screen and (min-width: 768px) {
  .schedule-vaccine-landing-container .schedule-vaccine-steps {
    padding: 30px 0px;
  }
}
.schedule-vaccine-landing-container .schedule-vaccine-steps__group {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .schedule-vaccine-landing-container .schedule-vaccine-steps__group {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.schedule-vaccine-landing-container .schedule-vaccine-steps h4 {
  padding: 0 0 0 40px;
}
@media screen and (min-width: 768px) {
  .schedule-vaccine-landing-container .schedule-vaccine-steps h4 {
    padding: 0 0 0 0px;
  }
}
.schedule-vaccine-landing-container .schedule-vaccine-steps [class^=svg-] {
  position: absolute;
  width: 30px;
  height: 30px;
}
@media screen and (min-width: 768px) {
  .schedule-vaccine-landing-container .schedule-vaccine-steps [class^=svg-] {
    position: relative;
    width: 45px;
    height: 45px;
    padding: 0 0 0 0px;
    margin-bottom: 10px;
  }
}
.schedule-vaccine-landing-container .schedule-vaccine-steps .icon-question {
  color: #6AAAE4;
  padding-left: 7px;
}
.schedule-vaccine-landing-container .before-proceeding-banner {
  background-color: #fee9bc;
  padding: 20px 0px;
  margin-top: -10px;
}
@media screen and (min-width: 768px) {
  .schedule-vaccine-landing-container .before-proceeding-banner {
    font-size: 18px;
    margin-top: -30px;
    padding-bottom: 30px;
  }
}
.schedule-vaccine-landing-container .before-proceeding-banner div.before-proceeding-title {
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: 700;
  padding-left: 30px;
  position: relative;
}
@media screen and (min-width: 576px) {
  .schedule-vaccine-landing-container .before-proceeding-banner div.before-proceeding-title {
    font-size: 24px;
  }
}
.schedule-vaccine-landing-container .before-proceeding-banner div.before-proceeding-title .icon-info-filled {
  color: #6AAAE4;
  font-size: 24px;
  position: absolute;
  left: 0px;
  top: 2px;
}
.schedule-vaccine-landing-container .before-proceeding-banner div.before-proceeding-body {
  background: border-box;
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 2px 6px 0 #dfdfdf;
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .schedule-vaccine-landing-container .before-proceeding-banner div.before-proceeding-body {
    font-size: 16px;
    padding: 20px 20px 25px 20px;
  }
}
.schedule-vaccine-landing-container .before-proceeding-banner div.before-proceeding-body ul.angle-bullets li {
  padding-bottom: 10px;
}
.schedule-vaccine-landing-container .before-proceeding-banner div.before-proceeding-body ul.angle-bullets li:before {
  margin-left: 1px;
  margin-right: 10px;
}
.schedule-vaccine-landing-container .before-proceeding-banner div.before-proceeding-body .checkbox-container {
  float: none;
}
.schedule-vaccine-landing-container .before-proceeding-banner div.before-proceeding-body .checkbox-container .checkmark {
  top: 3px;
}
.schedule-vaccine-landing-container .before-proceeding-banner div.before-proceeding-body .checkbox-container .checkbox-label {
  font-weight: 700;
}
.schedule-vaccine-landing-container .before-proceeding-banner div.before-proceeding-body .checkbox-container input:checked ~ .checkmark {
  background-color: #ffb71b;
  border-color: #ffb71b;
}
.schedule-vaccine-landing-container .schedule-vaccine-banner {
  background-color: #ffb71b;
  padding: 15px 0px;
  color: #ffffff;
  font-weight: 700;
  font-size: 18px;
  position: relative;
  margin-bottom: 5px;
}
@media screen and (min-width: 576px) {
  .schedule-vaccine-landing-container .schedule-vaccine-banner {
    font-size: 22px;
    margin-bottom: 0px;
  }
}
.schedule-vaccine-landing-container .schedule-vaccine-banner:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0px;
  bottom: -20px;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #ffb71b;
}
@media screen and (min-width: 768px) {
  .schedule-vaccine-landing-container .schedule-vaccine-banner:after {
    bottom: -30px;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #ffb71b;
  }
}
.schedule-vaccine-landing-container .schedule-vaccine-info {
  padding: 30px 0 0;
  margin-bottom: 15px;
}
.schedule-vaccine-landing-container .schedule-vaccine-info ul.angle-bullets li {
  padding-bottom: 15px;
}
.schedule-vaccine-landing-container .schedule-vaccine-info a {
  font-weight: 700;
}
.schedule-vaccine-landing-container .schedule-vaccine-btn {
  margin-bottom: 30px;
}
@media screen and (max-width: 575.9px) {
  .schedule-vaccine-landing-container .schedule-vaccine-btn .btn {
    width: 100%;
  }
  .schedule-vaccine-landing-container .schedule-vaccine-btn .error-msg {
    text-align: center;
  }
}
.schedule-vaccine-landing-container a.phone-link {
  font-weight: inherit;
}

.tooltip-on-hover {
  color: #007eb4;
  font-weight: 700;
  cursor: pointer;
}
.tooltip-on-hover:hover, .tooltip-on-hover:active, .tooltip-on-hover:focus {
  color: #003da6;
}

.tooltip.covid-vaccine-tooltip {
  opacity: 1;
}
.tooltip.covid-vaccine-tooltip .tooltip-inner {
  text-align: center;
  padding: 15px;
}

/* COVID VACCINE APPT INFO CONTAINER ====== */
.open-schedule-container .schedule-appointment-info-container.covid-vaccine-appt-info-container p.step-description {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 5px;
}
@media screen and (min-width: 768px) {
  .open-schedule-container .schedule-appointment-info-container.covid-vaccine-appt-info-container p.step-description {
    margin-top: -40px;
    margin-bottom: 30px;
    padding-top: 0px;
  }
}
@media screen and (max-width: 412px) {
  .open-schedule-container .schedule-appointment-info-container.covid-vaccine-appt-info-container .appt-btn-container {
    width: calc(50% - 11px);
  }
}
.open-schedule-container .schedule-appointment-info-container.covid-vaccine-appt-info-container .appt-btn-container .btn {
  padding: 10px 4px;
  min-height: 44px;
  margin-bottom: 5px;
}

.open-schedule-container .covid-vaccine-appt-info-button-container .footer-buttons {
  border-top: 1px solid #eceded;
  margin-top: 15px;
}
@media screen and (min-width: 576px) {
  .open-schedule-container .covid-vaccine-appt-info-button-container .footer-buttons {
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .open-schedule-container .covid-vaccine-appt-info-button-container .footer-buttons {
    margin-top: 30px;
  }
}

/*COVID VACCINE REVIEW AND SUBMIT ====== */
.open-schedule-container .review-submission-container.covid-vaccine-review-container [class^=svg-] {
  height: 45px;
  width: 45px;
}
.open-schedule-container .review-submission-container.covid-vaccine-review-container .step-heading {
  margin-bottom: 0;
  margin-top: 10px;
}
.open-schedule-container .review-submission-container.covid-vaccine-review-container .covid-vaccine-instructions .angle-bullets li > div {
  display: inline;
}
.open-schedule-container .review-submission-container.covid-vaccine-review-container .covid-vaccine-banner {
  background: #ffec9d;
  padding: 15px;
  margin-bottom: 15px;
}
.open-schedule-container .review-submission-container.covid-vaccine-review-container .covid-vaccine-info {
  margin-top: 10px;
}
.open-schedule-container .review-submission-container.covid-vaccine-review-container .covid-vaccine-info .details-icon-prepend .icon-col {
  top: 2px;
}
.open-schedule-container .review-submission-container.covid-vaccine-review-container .covid-vaccine-info .details-icon-prepend .details-col {
  padding-left: 23px;
  font-size: 14px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .open-schedule-container .review-submission-container.covid-vaccine-review-container .footer-buttons {
    padding: 15px 0px 20px;
  }
}

/*COVID VACCINE CONFIRMATION ====== */
/* in shared openscheduleconfirmation component */
.confirm-appt-details-container .confirm-doctor-addl-details .covid-confirmation-container .covid-visit-type {
  font-weight: 700;
}
.confirm-appt-details-container .confirm-doctor-addl-details .covid-confirmation-container .angle-bullets li > div {
  display: inline;
}

/* in covidvaccineconfirmation component */
.schedule-confirmation-container.covid-vaccine-confirmation .status-banner-container.covid-vaccine-success {
  background-color: #ffff;
}
@media screen and (min-width: 768px) {
  .schedule-confirmation-container.covid-vaccine-confirmation .status-banner-container.covid-vaccine-success .status-icon-container .icon-list-check {
    position: absolute;
    top: 30px;
  }
}
.schedule-confirmation-container.covid-vaccine-confirmation .status-banner-container.covid-vaccine-success .status-banner-msg {
  color: #3f9f90;
}
.schedule-confirmation-container.covid-vaccine-confirmation .status-banner-container.covid-vaccine-success .status-banner-msg h1 {
  color: #3f9f90;
}
@media screen and (min-width: 768px) {
  .schedule-confirmation-container.covid-vaccine-confirmation .status-banner-container.covid-vaccine-success .status-banner-msg h1 {
    font-size: 20px;
  }
}
@media screen and (min-width: 992px) {
  .schedule-confirmation-container.covid-vaccine-confirmation .status-banner-container.covid-vaccine-success .status-banner-msg h1 {
    font-size: 24px;
  }
}
.schedule-confirmation-container.covid-vaccine-confirmation .status-subBanner-container.covid-vaccine-success.status-success {
  background-color: #ffffff;
}
.schedule-confirmation-container.covid-vaccine-confirmation .status-subBanner-container.covid-vaccine-success .status-subBanner-msg {
  padding-top: 0px;
  padding-bottom: 0px;
}
.schedule-confirmation-container.covid-vaccine-confirmation .status-subBanner-container.covid-vaccine-success .covid-vaccine-subheading {
  background-color: #ffec9d;
  padding: 15px;
}
@media all and (min-width: 768px) {
  .schedule-confirmation-container.covid-vaccine-confirmation .status-subBanner-container.covid-vaccine-success .covid-vaccine-subheading {
    font-size: 20px;
  }
}
.schedule-confirmation-container.covid-vaccine-confirmation .status-subBanner-container.covid-vaccine-success .covid-vaccine-subheading .date-time {
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .schedule-confirmation-container.covid-vaccine-confirmation .status-subBanner-container.covid-vaccine-success .covid-vaccine-subheading .date-time {
    font-size: 18px;
    display: block;
    margin-top: 5px;
  }
}
.schedule-confirmation-container.covid-vaccine-confirmation .status-subBanner-container.covid-vaccine-success .covid-vaccine-subheading .email-confirmation {
  font-size: 12px;
  margin-top: 5px;
}
@media all and (min-width: 768px) {
  .schedule-confirmation-container.covid-vaccine-confirmation .status-subBanner-container.covid-vaccine-success .covid-vaccine-subheading .email-confirmation {
    font-size: 14px;
  }
}
.schedule-confirmation-container.covid-vaccine-confirmation .confirmation-status-container.covid-confirmation {
  color: #364248;
  border: 1px solid #3f9f90;
}
.schedule-confirmation-container.covid-vaccine-confirmation .confirmation-status-container.covid-confirmation .icon-echeck-in {
  color: #3f9f90;
}
@media screen and (min-width: 576px) {
  .schedule-confirmation-container.covid-vaccine-confirmation .confirmation-status-container.covid-confirmation .details-icon-prepend {
    display: inline-block;
  }
  .schedule-confirmation-container.covid-vaccine-confirmation .confirmation-status-container.covid-confirmation .details-icon-prepend .icon-col {
    font-size: 20px;
    top: 0;
  }
  .schedule-confirmation-container.covid-vaccine-confirmation .confirmation-status-container.covid-confirmation .details-icon-prepend .details-col {
    text-align: left;
    padding-left: 30px;
  }
  .schedule-confirmation-container.covid-vaccine-confirmation .confirmation-status-container.covid-confirmation .details-icon-prepend .details-col > div {
    display: inline;
  }
}

@media screen and (min-width: 768px) {
  .open-schedule-container.covid-vaccine-schedule .confirm-container {
    padding: 0px 15px;
  }
}
.open-schedule-container.covid-vaccine-schedule .confirm-appt-details-container .visit-info {
  margin-bottom: 20px;
}
.open-schedule-container.covid-vaccine-schedule .confirm-appt-details-container .confirm-visit-info-container {
  order: 2;
}
@media screen and (min-width: 768px) {
  .open-schedule-container.covid-vaccine-schedule .confirm-appt-details-container .confirm-visit-info-container {
    order: 1;
  }
}
.open-schedule-container.covid-vaccine-schedule .confirm-appt-details-container .confirm-visit-info-container .confirm-visit-type {
  padding-bottom: 12px;
}
.open-schedule-container.covid-vaccine-schedule .confirm-appt-details-container .confirm-visit-info-container .item-location {
  padding-bottom: 12px;
}
.open-schedule-container.covid-vaccine-schedule .confirm-appt-details-container .visit-date-container {
  order: 1;
  margin-bottom: 20px;
  margin-top: 0px;
}
@media screen and (min-width: 768px) {
  .open-schedule-container.covid-vaccine-schedule .confirm-appt-details-container .visit-date-container {
    text-align: right;
    order: 2;
  }
}
@media screen and (min-width: 1440px) {
  .open-schedule-container.covid-vaccine-schedule .confirm-appt-details-container .visit-date-container {
    padding-right: 60px;
  }
}
@media screen and (min-width: 768px) {
  .open-schedule-container.covid-vaccine-schedule .confirm-appt-details-container .covid-vaccine-confirm-addl-details {
    border-left: 1px solid #eceded;
  }
}
@media screen and (min-width: 1440px) {
  .open-schedule-container.covid-vaccine-schedule .confirm-appt-details-container .covid-vaccine-confirm-addl-details .covid-confirmation-container {
    padding-left: 60px;
  }
}

/* COVID VACCINE NO SLOTS CONFIRMATION MESSAGE ====== */
.open-schedule-container .covid-vaccine-schedule-error {
  padding-top: 30px;
}
@media screen and (min-width: 992px) {
  .open-schedule-container .covid-vaccine-schedule-error {
    border-bottom: solid 1px #eceded;
  }
}
.open-schedule-container .covid-vaccine-schedule-error .svg-nurse {
  height: 150px;
  width: 100px;
  margin: 0 auto;
  display: flex;
}
@media screen and (min-width: 768px) {
  .open-schedule-container .covid-vaccine-schedule-error .svg-nurse {
    height: 260px;
    width: 150px;
  }
}
@media screen and (min-width: 1200px) {
  .open-schedule-container .covid-vaccine-schedule-error .svg-nurse {
    height: 305px;
    width: 172px;
  }
}
.open-schedule-container .covid-vaccine-schedule-error .icon-info-filled {
  color: #FF7F30;
  font-size: 24px;
  position: absolute;
  left: 0px;
  top: -5px;
}
.open-schedule-container .covid-vaccine-schedule-error .error-body-msg {
  margin-bottom: 30px;
}
.open-schedule-container .covid-vaccine-schedule-error .error-body-msg .details-icon-prepend .details-col {
  padding-left: 30px;
}
.open-schedule-container .covid-vaccine-schedule-error__img {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 30px;
}
@media screen and (min-width: 992px) {
  .open-schedule-container .covid-vaccine-schedule-error__img {
    flex: 0 0 190px;
    max-width: 190px;
    margin-bottom: 0px;
    margin-top: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .open-schedule-container .covid-vaccine-schedule-error__img {
    flex: 0 0 300px;
    max-width: 300px;
  }
}
.open-schedule-container .covid-vaccine-schedule-error__heading h1 {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .open-schedule-container .covid-vaccine-schedule-error__heading h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 992px) {
  .open-schedule-container .covid-vaccine-schedule-error__heading h1 {
    margin-bottom: 30px;
  }
}
.open-schedule-container .covid-vaccine-schedule-error .find-care-list-item .find-care-item-row {
  padding-top: 0px;
  border-bottom: 0px;
  margin-bottom: 15px;
}
.open-schedule-container .covid-vaccine-schedule-error .find-care-list-item .item-details {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
  font-size: 14px;
  float: none;
  padding-left: 0px;
}
@media screen and (min-width: 576px) {
  .open-schedule-container .covid-vaccine-schedule-error .find-care-list-item .item-details {
    font-size: 16px;
  }
}
.open-schedule-container .covid-vaccine-schedule-error .find-care-list-item .item-profile-container {
  margin-bottom: 20px;
}
@media screen and (max-width: 1440px) {
  .open-schedule-container .covid-vaccine-schedule-error .find-care-list-item .item-time-blocks-container {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.open-schedule-container .covid-vaccine-schedule-error .find-care-list-item .item-location__name > span:not(.item-miles) {
  display: block !important;
}
.open-schedule-container .covid-vaccine-schedule-error .find-care-list-item .item-location__address .item-zip {
  display: inline !important;
}
.open-schedule-container .covid-vaccine-schedule-error .find-care-list-item .item-times-container .appt-time-list:last-child ul {
  margin-bottom: 0px;
}
.open-schedule-container .covid-vaccine-schedule-error .find-care-list-item .appt-time-more {
  margin-top: 15px;
  text-align: center;
}
.open-schedule-container .covid-vaccine-schedule-error .find-care-list-item .appt-time-more__text {
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  border-top: solid 1px #eceded;
}
.open-schedule-container .covid-vaccine-schedule-error .find-care-list-item .appt-time-more .btn {
  margin: 0px auto;
  padding: 10px;
  max-width: 200px;
}
@media screen and (min-width: 992px) {
  .open-schedule-container .covid-vaccine-schedule-error .find-care-list-item .appt-time-more {
    margin-top: 0px;
    text-align: right;
  }
  .open-schedule-container .covid-vaccine-schedule-error .find-care-list-item .appt-time-more__text {
    display: inline;
    padding: 0px;
    font-size: 12px;
    border-top: 0px;
  }
  .open-schedule-container .covid-vaccine-schedule-error .find-care-list-item .appt-time-more .btn {
    color: #007eb4;
    background-color: transparent !important;
    display: inline !important;
    margin: 0px;
    padding: 0px 0px 0px 7px;
    border: 0px !important;
  }
  .open-schedule-container .covid-vaccine-schedule-error .find-care-list-item .appt-time-more .btn:hover, .open-schedule-container .covid-vaccine-schedule-error .find-care-list-item .appt-time-more .btn:focus {
    color: #003da6;
    text-decoration: underline;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.wellness-dashboard-container .page-heading {
  margin-top: 15px;
  margin-bottom: 25px !important;
}
.wellness-dashboard-container .description {
  margin-top: 10px;
  margin-bottom: 10px;
}
.wellness-dashboard-container .card .well-being-goals .list-row {
  margin-top: 30px;
}

/* DISCUSSION POINTS TILE
   ========================================================================== */
.discussionPoints-tile .svg-discussion {
  position: absolute;
}
.discussionPoints-tile__heading {
  padding-left: 40px;
}
.discussionPoints-tile .card-body {
  margin-top: 15px;
}
.discussionPoints-tile .card-body p {
  font-weight: 600;
  margin-bottom: 20px;
}

/*#region PointsTile*/
.equal-height-section {
  display: flex;
  flex-direction: column;
}

.points-tile .earn-points-heading {
  display: flex;
  align-items: center;
}
.points-tile__earn-more {
  text-align: right;
}
.points-tile__earn-more a {
  font-size: 14px !important;
}
.points-tile .points-image {
  padding-right: 3px;
  width: 30px;
  height: 30px;
}
.points-tile .icon-question {
  color: #007eb4;
  cursor: pointer;
  transition: 350ms ease-in-out;
  margin-left: auto;
}
.points-tile .icon-question:hover {
  color: #003da6;
}
.points-tile__modal {
  max-width: 800px;
}
.points-tile__modal .modal-header {
  display: flex;
  justify-content: center;
  align-items: center;
}
.points-tile__modal .modal-header .svg-discussion {
  margin-right: 10px;
}
.points-tile__modal .modal-header span {
  font-size: 22px;
}
.points-tile__modal .modal-header span .points-image {
  padding-right: 10px;
}
.points-tile__modal .modal-body {
  padding-left: 30px;
}
.points-tile__modal .modal-body, .points-tile__modal .modal-footer {
  padding-bottom: 0px;
}
.points-tile__modal .any-question {
  font-size: 15px;
}
.points-tile__modal .points-heading {
  font-weight: 700;
  font-size: 14px;
}
.points-tile__modal .points-description {
  text-indent: 0;
  margin-bottom: 5px;
  font-size: 14px;
}
.points-tile__modal .card-link {
  text-indent: 0;
  font-size: 14px;
  font-weight: 700 !important;
}
.points-tile__modal .btn {
  text-indent: 0;
  font-size: 14px;
}

/*#endregion PointsTile*/
/* SCORE TILE 
     ========================================================================== */
.score-tile__header {
  display: flex;
  align-items: center;
}
.score-tile__header .card-heading {
  padding-left: 0.5rem;
}
.score-tile__container {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 575.9px) {
  .score-tile__container {
    justify-content: unset;
  }
}
.score-tile__overall-current-year .circular-progress-container {
  width: 90px;
  height: 90px;
}
.score-tile__overall-current-year .circular-progress-container path {
  stroke-width: 5px;
}
.score-tile__overall-current-year .circular-progress-container strong {
  font-weight: 600;
  font-size: 25px;
  line-height: 1.25em;
}
.score-tile__overall-current-year .circular-progress-container .circular-progress-child-text {
  font-size: 13px;
}
.score-tile__previous-year {
  opacity: 0.7;
  padding-top: 1.5rem;
  padding-left: 0.5rem;
}
.score-tile__previous-year .circular-progress-container {
  width: 40px;
  height: 40px;
}
.score-tile__previous-year .year {
  font-size: 13px;
  text-align: center;
}
.score-tile__individual {
  border-bottom: none;
}
.score-tile__individual .individual-score__container {
  display: flex;
  align-items: center;
}
.score-tile__individual .individual-current-year .circular-progress-container {
  width: 75px;
  height: 75px;
}
.score-tile__individual .individual-current-year .circular-progress-container strong {
  font-weight: 600;
  font-size: 25px;
}
.score-tile__individual .individual-current-year .circular-progress-container path {
  stroke-width: 5px;
}
.score-tile .view-full-report {
  text-align: right;
}

/* COACH TILE 
     ========================================================================== */
.coaching-tile .coaching-heading {
  padding: 2px 0px 0px 8px;
}
.coaching-tile__schedule {
  margin-top: 15px;
  text-align: end;
}
.coaching-tile__schedule a {
  font-size: 14px !important;
}
.coaching-tile .card-body {
  margin-top: 15px;
}
.coaching-tile .angle-bullets li:before {
  border-top: 13px solid transparent;
  border-bottom: none;
}

/* ACTION PLAN TILE 
     ========================================================================== */
.actionPlan-tile .actionPlan-heading {
  padding: 2px 0px 0px 8px;
}
.actionPlan-tile .angle-bullets li:before {
  border-top: 13px solid transparent;
  border-bottom: none;
}

/* PLEDGE TILE 
     ========================================================================== */
.myPledge-tile .myPledge-heading {
  padding: 4px 0px 0px 8px;
}

/* PREVENTIVECARE 
     ========================================================================== */
.preventiveCare-tile .preventiveCare-heading {
  padding: 2px 0px 0px 8px;
}

.wellness-goal-tile.backdrop-tooltip-enabled .list-row {
  position: relative;
  z-index: 1001;
  margin: 0;
}
.wellness-goal-tile.backdrop-tooltip-enabled .backdrop-tool-tip-container {
  display: block;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.payment-options-container .page-subheading {
  font-size: 18px;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .payment-options-container .page-subheading {
    font-size: 20px;
  }
}
@media screen and (max-width: 991.9px) {
  .payment-options-container .card-header {
    padding-left: 55px;
    padding-top: 15px;
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 767.9px) {
  .payment-options-container .card-header {
    padding-left: 50px;
  }
}
@media screen and (min-width: 992px) {
  .payment-options-container .card-header .card-heading {
    margin-top: 15px;
  }
}
.payment-options-container .card-header .payment-option__icon {
  margin-top: 20px;
  position: relative;
  color: #007eb4;
  font-size: 40px;
}
.payment-options-container .card-header .payment-option__icon .icon-call {
  font-weight: 500;
  font-size: 36px;
}
@media screen and (max-width: 991.9px) {
  .payment-options-container .card-header .payment-option__icon {
    margin-top: 0px;
    position: absolute;
    left: 0;
    font-size: 27px;
  }
  .payment-options-container .card-header .payment-option__icon .icon-call {
    font-size: 25px;
  }
}
.payment-options-container .card-body .call {
  font-weight: 800;
}
@media screen and (min-width: 992px) {
  .payment-options-container .card-body {
    margin-top: 15px;
  }
  .payment-options-container .card-body p {
    line-height: 1.6em;
  }
}
@media screen and (max-width: 991.9px) {
  .payment-options-container .card-body {
    padding-left: 55px;
    padding-top: 0px !important;
    padding-bottom: 15px;
  }
  .payment-options-container .card-body p:last-child {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 767.9px) {
  .payment-options-container .card-body {
    padding-left: 50px;
  }
}
.payment-options-container .coming-soon {
  position: absolute;
  height: 18px;
  background-color: #FF7F30;
  color: #ffffff;
  font-weight: 700;
  font-size: 13px;
  text-align: right;
  padding: 0px;
  padding-right: 5px;
  top: 0;
  right: 0;
}
@media screen and (min-width: 992px) {
  .payment-options-container .coming-soon {
    width: 120px;
    height: 20px;
    font-size: 14px;
  }
}
.payment-options-container .coming-soon:after {
  content: "";
  position: absolute;
  top: 0;
  left: -18px;
  display: inline-block;
  border-bottom: 18px solid transparent;
  border-right: 18px solid #FF7F30;
}
@media screen and (min-width: 992px) {
  .payment-options-container .coming-soon:after {
    left: -20px;
    border-bottom-width: 20px;
    border-right-width: 20px;
  }
}
.payment-options-container .pay-after-visit {
  background-color: #F4F4F4;
  padding: 20px 0px;
  margin-top: 15px;
}
.payment-options-container .pay-after-visit__pay-after {
  font-size: 16px;
  font-weight: 700;
  display: block;
  margin-right: 20px;
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .payment-options-container .pay-after-visit__pay-after {
    font-size: 18px;
  }
}
@media screen and (min-width: 1105px) {
  .payment-options-container .pay-after-visit__pay-after {
    display: inline-block;
    margin-bottom: 0px;
  }
}
.payment-options-container .pay-after-visit__pay-online {
  display: block;
}
@media screen and (min-width: 1105px) {
  .payment-options-container .pay-after-visit__pay-online {
    display: inline-block;
    font-weight: 600;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.hr-read-only-banner {
  background-color: orange;
  overflow: hidden;
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* SERVICES - MAMMOGRAPHY at this time                                        */
/* ========================================================================== */
@media screen and (max-width: 576px) {
  .service-schedule-container .footer-buttons .mammogram-next-btn {
    min-width: 0;
    width: 145px;
  }
}
@media screen and (max-width: 374px) {
  .service-schedule-container .footer-buttons .mammogram-next-btn.float-right {
    float: none !important;
    width: 190px;
    margin-bottom: 55px;
  }
}

/* APPOINTMENT PAGE ====== */
.service-schedule-container .schedule-appointment-info-container .toggle-container {
  padding: 9px 13px 10px 15px;
  border: solid 1px #c9c9c5;
  background-color: #f7f7f7;
  /* Hide default HTML checkbox */
  /* The slider */
  /* Rounded sliders */
}
@media screen and (max-width: 767.9px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container {
    padding: 10px 10px;
    margin: auto;
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width: 960px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container .toggle-and-text {
    display: flex;
  }
}
.service-schedule-container .schedule-appointment-info-container .toggle-container .toggle-and-text .toggle-sub-container {
  white-space: nowrap;
}
@media screen and (min-width: 960px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container .toggle-and-text .toggle-sub-container {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 959.9px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container .toggle-and-text .toggle-sub-container {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
  }
}
.service-schedule-container .schedule-appointment-info-container .toggle-container .text-button {
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #364248;
  display: flex;
  align-items: center;
  margin-left: 8px;
}
@media screen and (max-width: 959.9px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container .text-button {
    text-align: center;
  }
}
.service-schedule-container .schedule-appointment-info-container .toggle-container .TwoD-Screen-unselected {
  height: 21px;
  opacity: 0.5;
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #364248;
  margin-right: 16px;
}
@media screen and (min-width: 960px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container .TwoD-Screen-unselected {
    margin: 8px 20px 7px 0;
    font-size: 16px;
  }
}
@media screen and (max-width: 959.9px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container .TwoD-Screen-unselected {
    font-size: 12px;
  }
}
.service-schedule-container .schedule-appointment-info-container .toggle-container .TwoD-Screen-selected {
  height: 21px;
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #364248;
  margin-right: 16px;
}
@media screen and (min-width: 960px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container .TwoD-Screen-selected {
    margin: 8px 20px 7px 0;
    font-size: 16px;
  }
}
@media screen and (max-width: 959.9px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container .TwoD-Screen-selected {
    font-size: 12px;
  }
}
.service-schedule-container .schedule-appointment-info-container .toggle-container .ThreeD-Screen-selected {
  width: 83px;
  height: 21px;
  margin: 8px 30px 7px 0;
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #364248;
}
@media screen and (max-width: 959.9px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container .ThreeD-Screen-selected {
    margin: 0 0 0 -5px;
    font-size: 12px;
    font-weight: bolder;
  }
}
.service-schedule-container .schedule-appointment-info-container .toggle-container .ThreeD-Screen-unselected {
  width: 83px;
  height: 21px;
  margin: 8px 30px 7px 0;
  opacity: 0.5;
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #364248;
}
@media screen and (max-width: 959.9px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container .ThreeD-Screen-unselected {
    margin: 0 0 0 -5px;
    font-size: 12px;
    font-weight: bolder;
  }
}
.service-schedule-container .schedule-appointment-info-container .toggle-container .Only-2D {
  width: 83px;
  height: 21px;
  margin: 0 30px 0 0;
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #364248;
  display: table-cell;
  white-space: nowrap;
}
@media screen and (max-width: 959.9px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container .Only-2D {
    margin: 0 auto;
    display: flex;
  }
}
.service-schedule-container .schedule-appointment-info-container .toggle-container .D-text {
  height: 18px;
  margin: 2px 0 1px 30px;
  font-family: SharpSans;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #364248;
  display: table-cell;
  padding-left: 26px;
}
@media screen and (max-width: 959.9px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container .D-text {
    width: 100%;
    margin: 5px 0px 7px 5px;
    font-size: 12px;
    text-align: center;
    padding-left: 0;
  }
}
.service-schedule-container .schedule-appointment-info-container .toggle-container .Only-3D {
  width: 83px;
  height: 21px;
  margin: 0 30px 0 0;
  font-family: SharpSans;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #364248;
  display: table-cell;
  white-space: nowrap;
}
@media screen and (max-width: 959.9px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container .Only-3D {
    margin: 0 auto;
    display: flex;
  }
}
.service-schedule-container .schedule-appointment-info-container .toggle-container .screen-text-align {
  margin-top: 5px;
}
.service-schedule-container .schedule-appointment-info-container .toggle-container .switch {
  position: relative;
  display: inline-block;
  height: 34px;
  margin-bottom: 0px;
  width: 60px;
  margin: 0px 10px 0px -10px;
}
@media screen and (max-width: 959.9px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container .switch {
    margin-left: 0;
  }
}
.service-schedule-container .schedule-appointment-info-container .toggle-container .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.service-schedule-container .schedule-appointment-info-container .toggle-container .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
}
@media screen and (max-width: 959.9px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container .slider {
    width: 50px;
    height: 22px;
    margin: 1px -9px;
  }
}
.service-schedule-container .schedule-appointment-info-container .toggle-container .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: 0.4s;
}
@media screen and (max-width: 959.9px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container .slider:before {
    height: 15px;
    width: 18px;
  }
}
.service-schedule-container .schedule-appointment-info-container .toggle-container input + .slider {
  background-color: #ffb71b;
  width: 60px;
  height: 33px;
}
@media screen and (max-width: 959.9px) {
  .service-schedule-container .schedule-appointment-info-container .toggle-container input + .slider {
    width: 50px;
    height: 22px;
    margin: 1px -9px;
  }
}
.service-schedule-container .schedule-appointment-info-container .toggle-container input:checked + .slider:before {
  transform: translateX(26px);
}
.service-schedule-container .schedule-appointment-info-container .toggle-container .slider.round {
  border-radius: 34px;
}
.service-schedule-container .schedule-appointment-info-container .toggle-container .slider.round:before {
  border-radius: 50%;
}
@media screen and (max-width: 374px) {
  .service-schedule-container .schedule-appointment-info-container .change-location-container.footer-buttons {
    margin: 65px auto 0px;
    width: calc(100% - 30px);
  }
  .service-schedule-container .schedule-appointment-info-container .change-location-container.footer-buttons .btn {
    max-width: 190px;
  }
}

/* VERIFY AND SCHEDULE PAGE ====== */
.service-schedule-container .verify-schedule-edit-container .urgent-care-banner {
  margin: auto;
  margin-bottom: 40px;
}
@media screen and (min-width: 992px) {
  .service-schedule-container .verify-schedule-edit-container .urgent-care-banner {
    width: 76%;
  }
}
.service-schedule-container .verify-schedule-edit-container .btn-verify-schedule-edit {
  outline: none !important;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: #007eb4;
  font-weight: 700;
  cursor: pointer;
  background-color: white;
}
.service-schedule-container .verify-schedule-edit-container .btn-verify-schedule-edit:hover, .service-schedule-container .verify-schedule-edit-container .btn-verify-schedule-edit:active, .service-schedule-container .verify-schedule-edit-container .btn-verify-schedule-edit:focus {
  color: #003da6;
}
.service-schedule-container .verify-schedule-edit-container .row-verify-schedule {
  padding-bottom: 20px;
}
.service-schedule-container .verify-schedule-edit-container .div-verify-schedule {
  text-align: center;
}

/* CONFIRMATION PAGE ====== */
@media screen and (max-width: 767.9px) {
  .service-schedule-container .schedule-confirmation-container .status-banner-container .status-banner-msg .status-icon-container {
    font-size: 30px;
  }
}
@media screen and (max-width: 767.9px) {
  .service-schedule-container .schedule-confirmation-container .status-subBanner-container .status-subBanner-msg h2 {
    text-align: center;
  }
}
@media screen and (max-width: 575.9px) {
  .service-schedule-container .schedule-confirmation-container .status-subBanner-container .status-subBanner-msg h2 {
    font-size: 14px;
  }
}
.service-schedule-container .schedule-confirmation-container .confirm-container {
  padding: 0px 15px;
}
@media screen and (min-width: 576px) and (max-width: 991.9px) {
  .service-schedule-container .schedule-confirmation-container .confirm-container {
    padding: 0px 40px;
  }
}
.service-schedule-container .schedule-confirmation-container .confirm-doct-success .details-icon-prepend .details-col {
  padding-left: 23px;
}
.service-schedule-container .schedule-confirmation-container .confirm-doct-success .item-details {
  margin-bottom: 25px;
}
.service-schedule-container .schedule-confirmation-container .confirm-doct-success .item-details .item-name {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 1px;
}
.service-schedule-container .schedule-confirmation-container .confirm-doct-success .item-details .item-phone {
  margin-top: 15px;
}
.service-schedule-container .schedule-confirmation-container .confirm-doct-success .item-details .item-visit-type {
  padding-top: 4px;
}
.service-schedule-container .schedule-confirmation-container .confirm-doct-success .item-details .item-visit-type span {
  font-weight: 500;
}
.service-schedule-container .schedule-confirmation-container .confirm-appt-details-container .appt-schedule-for .appt-heading-success {
  padding-bottom: 5px;
}
@media screen and (max-width: 767.9px) {
  .service-schedule-container .schedule-confirmation-container .confirm-appt-details-container .appt-schedule-for .appt-heading-success {
    padding-top: 0;
  }
}
.service-schedule-container .schedule-confirmation-container .text-end.visit-date-container {
  margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
  .service-schedule-container .schedule-confirmation-container .text-end.visit-date-container {
    padding-left: 0px;
    right: 5px;
    top: -4px;
  }
}
.service-schedule-container .schedule-confirmation-container .text-end.visit-date-container .visit-date {
  font-size: 18px;
  font-weight: 700;
}
@media screen and (min-width: 576px) {
  .service-schedule-container .schedule-confirmation-container .text-end.visit-date-container .visit-date {
    font-size: 28px;
  }
}
.service-schedule-container .schedule-confirmation-container .text-end.visit-date-container .visit-time {
  font-size: 16px;
}
.service-schedule-container .schedule-confirmation-container .text-end.flu-vaccine-date-container {
  text-align: left;
}
@media screen and (min-width: 576px) {
  .service-schedule-container .schedule-confirmation-container .text-end.flu-vaccine-date-container {
    order: 1;
  }
}
.service-schedule-container .schedule-confirmation-container .text-end.position-absolute {
  position: absolute;
}
.service-schedule-container .schedule-confirmation-container .flu-vaccine-date-container-mobile {
  order: 1;
}
@media screen and (max-width: 991.9px) {
  .service-schedule-container .schedule-confirmation-container .confirm-appt-details-container .confirm-seperator {
    border-left: 0px;
    border-top: 1px solid #eceded;
    width: 100%;
    margin: 5px 0 30px 0;
  }
}
@media screen and (min-width: 992px) {
  .service-schedule-container .schedule-confirmation-container .confirm-appt-details-container .confirm-seperator {
    position: absolute;
    top: 0px;
    height: 100%;
    right: 0px;
  }
}
@media screen and (min-width: 992px) {
  .service-schedule-container .schedule-confirmation-container .confirm-appt-details-container .confirm-instructions {
    padding-left: 30px;
  }
}
.service-schedule-container .schedule-confirmation-container .confirm-appt-details-container .confirm-instructions .instructions-heading {
  font-size: 16px;
  font-weight: 700;
}
.service-schedule-container .schedule-confirmation-container .confirm-appt-details-container .confirm-instructions .instructions-list {
  padding-left: 23px;
  position: relative;
}
@media screen and (max-width: 767.9px) {
  .service-schedule-container .schedule-confirmation-container .confirm-appt-details-container .confirm-instructions .instructions-list {
    line-height: 2;
  }
}
.service-schedule-container .schedule-confirmation-container .confirm-appt-details-container .confirm-instructions .instructions-list:before {
  content: "";
  position: absolute;
  border-bottom: 13px solid transparent;
  border-right: 13px solid #ffb71b;
  left: 0;
  top: 7px;
}

.mammogram-message-container {
  margin-bottom: 20px;
}
.mammogram-message-container .mammogram-message-image {
  display: inline-block;
  width: 30px;
  vertical-align: top;
}
.mammogram-message-container .mammogram-message-image span {
  font-size: 24px;
  color: #419bf9;
}
.mammogram-message-container .mammogram-message-text {
  display: inline-block;
  width: calc(100% - 30px);
  font-size: 12px;
  line-height: 22px;
}

/* Questionnaire 
========================================================================== */
.questionnaire-container .question-button-container-footer .btn:not(:first-child) {
  margin-left: 30px;
}
@media screen and (max-width: 576px) {
  .questionnaire-container .question-button-container-footer .btn:not(:first-child) {
    margin-left: 20px;
  }
}
.questionnaire-container .question-button-container-footer .btn:first-child {
  margin-right: 30px;
}
.questionnaire-container .question-button-container-footer .btn {
  max-width: 150px;
  width: calc(50% - 15px);
}
@media screen and (max-width: 576px) {
  .questionnaire-container .question-button-container-footer .btn {
    width: calc(50% - 10px);
  }
}
.questionnaire-container .question-button-container-footer .btn.selected {
  color: #ffffff;
  background-color: #007eb4;
}
.questionnaire-container .question-button-container {
  padding: 0;
  margin-bottom: 40px;
  display: flex;
  justify-content: flex-start;
}
.questionnaire-container .question-button-container .btn:not(:first-child) {
  margin-left: 30px;
}
@media screen and (max-width: 768px) {
  .questionnaire-container .question-button-container .btn:not(:first-child) {
    margin-left: 20px;
  }
}
.questionnaire-container .question-button-container .btn:first-child {
  margin-right: 30px;
}
.questionnaire-container .question-button-container .btn {
  max-width: 150px;
  width: calc(50% - 15px);
}
@media screen and (max-width: 768px) {
  .questionnaire-container .question-button-container .btn {
    width: calc(50% - 10px);
  }
}
.questionnaire-container .question-button-container .btn.selected {
  color: #ffffff;
  background-color: #007eb4;
}
.questionnaire-container .icon-question {
  color: #007eb4;
  margin-left: 5px;
}

.question-button-container {
  padding-bottom: 20px;
}
.question-button-container .btn-question {
  margin: 5px;
}

.question-button-container-footer .btn:not(:first-child) {
  margin-left: 30px;
}
@media screen and (max-width: 576px) {
  .question-button-container-footer .btn:not(:first-child) {
    margin-left: 20px;
  }
}
@media screen and (max-width: 394px) {
  .question-button-container-footer .btn:not(:first-child) {
    margin-left: 0;
  }
}
.question-button-container-footer .btn.selected {
  color: #ffffff;
  background-color: #007eb4;
}
@media screen and (max-width: 394px) {
  .question-button-container-footer .btn {
    width: 200px;
    margin-bottom: 10px;
    margin-left: 0;
  }
}

.chat-bot-container {
  width: 56px;
  height: 56px;
  z-index: 1000;
  position: fixed;
  bottom: 65px;
  right: 65px;
  cursor: pointer;
  animation: button-slidein 1s ease;
}
.chat-bot-container .chat-notification {
  width: 24px;
  height: 24px;
  border-radius: 16px;
  background-color: #F4436C;
  color: #fff;
  text-align: center;
  top: -12px;
  right: -2px;
  display: inline-block;
  position: absolute;
  z-index: 2;
}
.chat-bot-container .chat-bot-icon {
  width: 100%;
  height: 100%;
  display: inline-block;
  text-align: center;
  color: #ffff;
  top: 0;
  position: absolute;
  z-index: 1;
}
.chat-bot-container .chat-bot-icon .chat-icon {
  width: 100%;
}
.chat-bot-container .chat-bot-hover-ele {
  overflow: hidden;
  top: 1px;
  position: absolute;
  width: 0px;
  height: 54px;
  right: 2px;
  box-shadow: 0 1px 5px 0 #c8c8c8;
  border-radius: 41px;
  border: none;
  padding: 17px 45px 16px 8px;
  display: inline-block;
  background: #fff;
  z-index: 0;
  font-size: 14px;
  transition: width 0.6s ease-out;
  white-space: nowrap;
  animation: cta-slideout 5s ease-in-out 2s;
}
.chat-bot-container .chat-bot-icon:hover + .chat-bot-hover-ele {
  width: 146px;
}
.chat-bot-container .chat-bot-icon-text {
  margin-left: 4px;
}
.chat-bot-container .chat-bot-unseen-messages {
  display: flex;
  align-items: center;
  justify-content: center;
}
.chat-bot-container .hiding {
  opacity: 0;
}

.web_chat_panel {
  z-index: 1000 !important;
}

@keyframes button-slidein {
  0% {
    transform: translateY(300%);
  }
  30% {
    transform: translateY(300%);
  }
  60% {
    transform: translateY(-75%);
  }
  100% {
    transform: translateY(0%);
  }
}
@keyframes cta-slideout {
  0% {
    width: 0px;
  }
  15% {
    width: 146px;
  }
  80% {
    width: 146px;
  }
  95% {
    width: 0px;
  }
  100% {
    width: 0px;
  }
}
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* PRAYER FEATURE                                                             */
/* ========================================================================== */
/* PRAYER WALL                                                           
========================================================================== */
.prayerfeature-container {
  height: 100%;
  /* HEADING ====== */
  /* PRAYERS NAV TABS ====== */
  /* CONFIRMATION TOAST ====== */
  /* NEW POST BUTTON ====== */
  /* REQUEST A PRAYER BUTTON ====== */
  /* PRAYERS CONTAINER ====== */
  /* PRAYER CARD OPTIONS DROPDOWN ====== */
  /* PRAYER CARD ====== */
  /* STATUS ERROR BANNER ====== */
}
.prayerfeature-container .prayer-header {
  background-color: #ffffff;
  margin-bottom: -16px;
}
.prayerfeature-container .prayers-nav {
  position: sticky;
  top: 55px;
  transition: top 0.35s ease-in-out;
  z-index: 3;
}
@media screen and (min-width: 768px) {
  .prayerfeature-container .prayers-nav {
    top: 80px;
  }
}
@media all and (max-width: 479.9px) {
  .prayerfeature-container .prayers-nav.show-report-post {
    position: relative;
    z-index: initial;
  }
}
.prayerfeature-container .prayers-nav__tabs {
  background-color: #ffffff;
  border-bottom: solid 1px #eceded;
  padding-top: 16px;
  padding-bottom: 16px;
}
.prayerfeature-container .prayers-nav__tabs-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .prayerfeature-container .confirmation-toast-container .toast-header {
    margin-right: 15px;
  }
}
@media screen and (min-width: 960px) {
  .prayerfeature-container .confirmation-toast-container .toast-header {
    margin-right: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .prayerfeature-container .confirmation-toast-container .toast-header {
    max-width: 1440px;
  }
}
.prayerfeature-container .new-post-btn {
  position: relative;
  width: 100%;
  text-align: center;
  margin: auto;
}
.prayerfeature-container .new-post-btn .prayer-request-button {
  position: absolute;
  left: 0px;
  right: 0px;
  padding-top: 15px;
}
.prayerfeature-container .new-post-btn .prayer-request-button button {
  margin: auto;
}
@media all and (min-width: 480px) {
  .prayerfeature-container .prayerpost__toast-container + .new-post-btn .prayer-request-button {
    padding-top: 112px;
  }
}
.prayerfeature-container .prayer-request-button.footer-button {
  display: none;
}
@media screen and (max-width: 479.9px) {
  .prayerfeature-container .prayer-request-button.footer-button {
    bottom: 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 24px;
    position: sticky;
    background-color: #ffffff;
    z-index: 2;
  }
  .prayerfeature-container .prayer-request-button.footer-button button {
    margin: auto;
  }
  .prayerfeature-container .prayer-request-button.header-button {
    display: none;
  }
}
@media screen and (max-width: 479.9px) {
  .prayerfeature-container .request-button-nav {
    display: none;
  }
}
.prayerfeature-container .request-button-nav.nav-item {
  width: auto !important;
}
@media screen and (max-width: 479.9px) {
  .prayerfeature-container .prayers-container {
    min-height: calc(100vh - 165px);
  }
}
.prayerfeature-container .prayer-options .bsw-dropdown-menu {
  top: 50px;
  right: 24px;
  margin: 0;
  overflow: hidden;
  max-width: 120px;
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
}
@media screen and (max-width: 479.9px) {
  .prayerfeature-container .prayer-options .bsw-dropdown-menu {
    top: 40px;
    right: 16px;
  }
}
.prayerfeature-container .prayer-card {
  margin-bottom: 16px;
}
.prayerfeature-container .prayer-card .prayer-card-header {
  display: flex;
  justify-content: space-between;
  margin: 24px 24px 16px;
}
@media screen and (max-width: 479.9px) {
  .prayerfeature-container .prayer-card .prayer-card-header {
    margin: 16px;
  }
}
.prayerfeature-container .prayer-card .prayer-card-body {
  margin-left: 24px;
  margin-right: 24px;
  word-break: break-word;
  hyphens: auto;
}
@media screen and (max-width: 479.9px) {
  .prayerfeature-container .prayer-card .prayer-card-body {
    margin-left: 16px;
    margin-right: 16px;
  }
}
.prayerfeature-container .prayer-card .prayer-card-body .weekly-update-header div:first-child {
  margin-bottom: 16px;
}
.prayerfeature-container .prayer-card .prayer-card-body__section__title {
  display: flex;
  gap: 8px;
}
.prayerfeature-container .prayer-card .prayer-card-body__section__title-badge {
  white-space: nowrap;
}
.prayerfeature-container .prayer-card .prayer-card-body__section__title-badge > div {
  position: relative;
  top: -2px;
}
.prayerfeature-container .prayer-card .prayer-card-body__section__title-badge .badge-label {
  padding-left: 8px;
  padding-right: 8px;
}
@media screen and (max-width: 479.9px) {
  .prayerfeature-container .prayer-card .prayer-card-body__section__title {
    flex-wrap: wrap;
    gap: 16px;
  }
  .prayerfeature-container .prayer-card .prayer-card-body__section__title > div {
    flex-basis: 100%;
  }
}
.prayerfeature-container .prayer-card .prayer-card-body__section__text {
  margin-top: 16px;
  word-break: break-word;
}
.prayerfeature-container .prayer-card .prayer-card-footer {
  display: flex;
  justify-content: space-between;
  margin: 24px;
  margin-top: 32px;
}
@media screen and (max-width: 479.9px) {
  .prayerfeature-container .prayer-card .prayer-card-footer {
    margin: 16px;
    margin-top: 32px;
  }
}
.prayerfeature-container .status-banner-container span[class*=icon-] {
  vertical-align: middle;
}
.prayerfeature-container .status-banner-container h1 {
  font-size: 24px;
  vertical-align: middle;
}
@media screen and (max-width: 479.9px) {
  .prayerfeature-container .status-banner-container h1 {
    font-size: 14px;
  }
}

/* ARCHIVE/DELETE POST BANNER ====== */
.archived-delete-notifier-container {
  margin-bottom: 16px;
}

/* PRAYERS HEADING ====== */
.prayers-heading {
  margin-top: 16px;
}
@media all and (min-width: 480px) {
  .prayers-heading {
    margin-top: 32px;
  }
}
.prayers-heading.prayers-heading--banner {
  margin-bottom: 16px;
}
.prayers-heading .chaplain-message {
  padding: 12px 24px;
}
.prayers-heading .prayers-heading-message h3 {
  margin-bottom: 16px;
}
@media all and (min-width: 768px) {
  .prayers-heading .prayers-heading-message h3 {
    margin-bottom: 24px;
  }
}

/* PAGE SCROLLED PRAYERS STICKY NAV TOP POSITIONING ====== */
.page-scrolled-down ~ .prayerfeature-container .prayers-nav {
  top: 0px;
  transition: 0.35s ease-in-out;
}
@media screen and (min-width: 768px) {
  .page-scrolled-down ~ .prayerfeature-container .prayers-nav {
    top: 50px;
  }
}

/* PAGE TITLE FOR FORMS ====== */
.prayerfeature-container .form-title {
  margin-bottom: 16px;
}
@media all and (min-width: 768px) {
  .prayerfeature-container .form-title {
    max-width: 800px !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
  }
}

/* NO PRAYERS MESSAGE ====== */
.no-prayers-message {
  text-align: center;
  margin-top: 16px;
}
@media all and (min-width: 480px) {
  .no-prayers-message {
    margin-top: 32px;
  }
}
@media all and (min-width: 768px) {
  .no-prayers-message {
    max-width: 800px !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
  }
}
.no-prayers-message svg {
  margin-bottom: 8px;
}

/* PRAYER FORM                                                           
========================================================================== */
@media all and (min-width: 768px) {
  .prayer-form-container {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
}

.prayer-request-form .prayer-header,
.prayer-request-form .prayers-nav__tabs,
.prayer-request-form .prayer-request-button {
  display: none !important;
}
.prayer-request-form .prayers-heading {
  margin-top: 24px;
}
@media all and (min-width: 1200px) {
  .prayer-request-form .prayers-heading {
    margin-top: 64px;
  }
}

.warning {
  color: #b12943;
}

.prayer-btn-container {
  width: 100%;
  text-align: center;
  margin-top: 60px;
  display: flex;
  justify-content: space-between;
  gap: 40px;
}

.prayerpost-message,
.prayer-comment-fail-msg {
  max-width: 520px;
}

/* PRAYER COMMENT FORM AND COMMENT CARDS                                                         
========================================================================== */
.comment-form-container {
  width: 95%;
  margin-left: auto;
  margin-bottom: 16px;
}
.comment-form-container .comment-form-body {
  margin: 16px;
}
@media screen and (min-width: 480px) {
  .comment-form-container .comment-form-body {
    margin: 32px 24px 24px;
  }
}
.comment-form-container .comment-form-label {
  margin-bottom: 16px;
}
.comment-form-container .input-btn {
  display: flex;
  justify-content: flex-end;
  gap: 48px;
}

.comment-prayer-card {
  position: relative;
  width: 95%;
  margin-left: auto;
  margin-right: 12px !important;
}
@media screen and (min-width: 480px) {
  .comment-prayer-card .prayer-card-header {
    margin-bottom: 24px !important;
  }
}
.comment-prayer-card .prayer-card-corner-arrow {
  display: block;
  position: absolute;
  bottom: -2.4px;
  right: -6px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  transform: rotate(-297deg) skewX(-30deg) scale(1, 0.866);
  width: 24px;
  height: 24px;
  border-top-right-radius: 10px;
}
.comment-prayer-card .prayer-card-corner-arrow:before, .comment-prayer-card .prayer-card-corner-arrow:after {
  content: "";
  position: absolute;
  background-color: inherit;
}
.comment-prayer-card .prayer-card-corner-arrow:before {
  width: 24px;
  height: 24px;
  transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
}
.comment-prayer-card .prayer-card-corner-arrow:after {
  width: 24px;
  height: 22px;
  transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}
.comment-prayer-card.author .prayer-card-corner-arrow {
  background-color: #fff8e6;
  border-color: #ffb71b;
}

.prayer-card-chaplain {
  margin-left: 10px;
}
.prayer-card-chaplain .prayer-card-corner-arrow {
  left: -6px;
  right: auto;
  background-color: #f5feff;
  border-color: #007eb4;
  transform: rotate(-180deg) skewX(-30deg) scale(1, 0.866);
}

.prayer-comments-container {
  min-height: 150px !important;
}

/* PRAYER FEATURE TUTORIAL TOOL TIPS                                                           
========================================================================== */
.prayerfeature-container .backdrop-tool-tip-container {
  border-radius: 6px;
  padding: 20px;
  max-width: 350px;
}
.prayerfeature-container .backdrop-tool-tip-container .backdrop-tool-tip__heading {
  margin-bottom: 15px;
}
.prayerfeature-container .backdrop-tool-tip-container .backdrop-tool-tip__info {
  text-align: initial;
}

.prayer-header-tooltip-container.backdrop-tooltip-enabled {
  margin-top: -20px;
  padding-top: 20px;
}
.prayer-header-tooltip-container.backdrop-tooltip-enabled:after {
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px);
}
@media screen and (min-width: 480px) {
  .prayer-header-tooltip-container.backdrop-tooltip-enabled .backdrop-tool-tip-container {
    left: 12%;
    margin-left: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .prayer-header-tooltip-container.backdrop-tooltip-enabled .backdrop-tool-tip-container {
    left: 7%;
  }
}

.prayer-toolTip-container.backdrop-tooltip-enabled {
  transition: 0.35s ease-in-out;
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px 1px;
}
.prayer-toolTip-container.backdrop-tooltip-enabled:after {
  height: calc(100% - 15px);
}

/* PRAYER FEATURE NOT AUTHORIZED                                                       
========================================================================== */
.prayerfeature__not-authorized a {
  font-weight: 700;
  color: inherit;
}

/* PRAYERWALL POST REPORT SPAM                                                     
========================================================================== */
.drawer-post-reportspam-selector {
  padding: 24px;
  height: calc(100vh - 304px);
  overflow: auto;
}
.drawer-post-reportspam-selector__heading {
  margin-bottom: 24px;
  text-align: center;
}
.drawer-post-reportspam-selector__footer-buttons-container {
  background: #ffffff;
  position: sticky;
  width: 100%;
  bottom: 0px;
}
.drawer-post-reportspam-selector__footer-buttons {
  display: flex;
  justify-content: space-between;
  padding: 0px 24px 40px;
}

.prayerpost__toast-container {
  width: 100%;
}
.prayerpost__toast-container .prayerpost__toast {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 100px;
  display: flex;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 24px;
}
@media all and (min-width: 480px) {
  .prayerpost__toast-container .prayerpost__toast {
    position: absolute;
    bottom: auto;
    padding-top: 24px;
  }
}
.prayerpost__toast-container .prayerpost__toast:empty {
  padding: 0px;
}

.prayer-modal-body__subtitle {
  padding-bottom: 40px;
}
.prayer-modal-body__form-container {
  display: block;
  text-align: left;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* ADVANCE DIRECTIVES                                                      */
/* ========================================================================== */
.advanced-directives-container .advanced-directives-card {
  padding: 24px;
}
@media all and (min-width: 768px) {
  .advanced-directives-container .advanced-directives-card {
    margin-bottom: 24px;
  }
}
.advanced-directives-container .bsw-link-cta {
  display: block;
}
.advanced-directives-container .advanced-directives-message > div {
  margin-bottom: 24px;
}
.advanced-directives-container .advanced-directives-content > div {
  margin-bottom: 8px;
}
.advanced-directives-container .advanced-directives {
  margin-bottom: 24px;
}
@media all and (min-width: 480px) {
  .advanced-directives-container .advanced-directives {
    margin-bottom: 32px;
  }
}
.advanced-directives-container .advanced-directives .login-btn {
  margin-top: 32px;
  display: flex;
  justify-content: center;
  max-width: 236px;
  margin-left: auto;
  margin-right: auto;
}
.advanced-directives-container .advanced-directives .advanced-directives-header {
  margin-bottom: 16px;
}
.advanced-directives-container .advanced-directives .advanced-directives-header div {
  align-self: center;
}
.advanced-directives-container .advanced-directives .advanced-directives-switcher {
  margin-top: 40px;
}
.advanced-directives-container .hide-documents {
  display: none !important;
}
.advanced-directives-container .advanced-directives-planning-documents__heading {
  margin-bottom: 32px;
}
@media all and (min-width: 480px) {
  .advanced-directives-container .advanced-directives-planning-documents__heading {
    margin-bottom: 40px;
  }
}
.advanced-directives-container .advanced-directives-planning-documents__title h2 {
  display: flex;
  align-items: center;
  gap: 8px;
}
.advanced-directives-container .advanced-directives-planning-documents__body {
  margin-bottom: 16px;
}
.advanced-directives-container .advanced-directives-planning-documents__list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.advanced-directives-container .advanced-directives-planning-documents__list > div {
  flex-basis: 100%;
}
.advanced-directives-container .advanced-directives-planning-documents__full-list {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
@media all and (min-width: 480px) {
  .advanced-directives-container .advanced-directives-planning-documents__full-list {
    gap: 40px;
  }
}
.advanced-directives-container .advanced-directives-planning-documents__full-list > div {
  flex-basis: 100%;
}
.advanced-directives-container .advanced-directives-planning-documents__empty-list {
  padding: 16px;
}
@media all and (min-width: 1060px) {
  .advanced-directives-container .advanced-directives-documents {
    display: flex;
  }
}
.advanced-directives-container .advanced-directives-documents .paper-based-buttons {
  margin-top: 16px;
}
@media all and (min-width: 1060px) {
  .advanced-directives-container .advanced-directives-documents .paper-based-buttons {
    margin-right: 8px;
  }
}
@media all and (min-width: 1200px) {
  .advanced-directives-container .advanced-directives-documents .paper-based-buttons {
    margin-right: 16px;
  }
}
@media all and (min-width: 1440px) {
  .advanced-directives-container .advanced-directives-documents .paper-based-buttons {
    margin-right: 40px;
  }
}
.advanced-directives-container .advanced-directives-resources {
  background-color: #f8f8f8;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 32px !important;
}
@media all and (min-width: 576px) {
  .advanced-directives-container .advanced-directives-resources {
    padding-bottom: 64px;
  }
}
.advanced-directives-container .advanced-directives-resources .resources-header {
  margin-bottom: 16px;
}
.advanced-directives-container .advanced-directives_toast {
  width: 100%;
  z-index: 1000;
}
.advanced-directives-container .advanced-directives_toast .directives-toast {
  display: flex;
  position: fixed;
  left: 0px;
  right: 0px;
  z-index: 1;
  padding: 0px 24px;
}
@media all and (min-width: 480px) {
  .advanced-directives-container .advanced-directives_toast .directives-toast {
    top: 100px;
  }
}
@media all and (max-width: 479.9px) {
  .advanced-directives-container .advanced-directives_toast .directives-toast {
    bottom: 32px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.hotspot-popover .close-popover {
  color: #007eb4;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 15px;
  text-align: center;
}
.hotspot-popover .hotspot-button {
  min-width: 252px;
}
.hotspot-popover .or-text {
  color: #364248;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
}
.hotspot-popover .popover {
  border-radius: 10px;
  border: 0;
  box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.2);
  color: #364248;
  text-align: center;
  z-index: 1050 !important;
}
.hotspot-popover .popover-body {
  font-size: 16px;
  margin-top: 12px;
}
@media screen and (max-width: 360px) {
  .hotspot-popover .close-popover {
    font-size: 12px;
    margin-top: 5px;
  }
  .hotspot-popover .hotspot-button {
    font-size: 10px;
    min-width: 190px;
  }
  .hotspot-popover .or-text {
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 5px;
  }
  .hotspot-popover .popover {
    max-width: 210px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.tip-popover .popover {
  border-radius: 10px;
  border: 0;
  box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.2);
  color: #364248;
  z-index: 1050 !important;
}
.tip-popover .popover-body {
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.tip-popover .heading {
  font-size: 18px;
  font-weight: bold;
  text-transform: capitalize;
  text-align: center;
  width: 100%;
}
.tip-popover .heading-wrapper {
  display: flex;
  margin-bottom: 10px;
}
.tip-popover .heading-button {
  align-content: end;
}
.tip-popover .popover-header-close-btn {
  color: #000000;
  position: absolute;
  right: 15px;
  top: 25px;
}
@media screen and (max-width: 1024px) {
  .tip-popover .heading {
    font-size: 14px;
  }
  .tip-popover .popover-body {
    font-size: 12px;
  }
}
.tip-popover .bsw-landscape-tip.popover {
  min-width: 630px;
}
.tip-popover .clinic-landscape-tip.popover {
  min-width: 530px;
}
.tip-popover .helicopter-landscape-tip.popover {
  min-width: 530px;
}
.tip-popover .pharmacy-landscape-tip.popover {
  min-width: 530px;
}
.tip-popover .sun-landscape-tip.popover {
  min-width: 530px;
}
.tip-popover .bsw-portrait-tip.popover {
  min-width: 330px;
}
@media screen and (max-width: 360px) {
  .tip-popover .bsw-portrait-tip.popover {
    min-width: 220px;
  }
}
.tip-popover .clinic-portrait-tip.popover {
  min-width: 330px;
}
@media screen and (max-width: 360px) {
  .tip-popover .clinic-portrait-tip.popover {
    max-width: 220px;
    min-width: 220px;
  }
}
.tip-popover .helicopter-portrait-tip.popover {
  min-width: 330px;
}
@media screen and (max-width: 360px) {
  .tip-popover .helicopter-portrait-tip.popover {
    max-width: 210px;
    min-width: 210px;
  }
}
.tip-popover .pharmacy-portrait-tip.popover {
  min-width: 310px;
}
@media screen and (max-width: 360px) {
  .tip-popover .pharmacy-portrait-tip.popover {
    max-width: 220px;
    min-width: 220px;
  }
}
@media screen and (max-width: 240px) {
  .tip-popover .pharmacy-portrait-tip.popover {
    max-width: 220px;
    min-width: 220px;
  }
}
.tip-popover .sun-portrait-tip.popover {
  min-width: 310px;
}
@media screen and (max-width: 360px) {
  .tip-popover .sun-portrait-tip.popover {
    max-width: 220px;
    min-width: 220px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.welcome-popover .popover {
  border-radius: 10px;
  border: 0;
  box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.2);
  color: #364248;
  margin-top: 30px;
  min-width: 410px;
  text-align: center;
  z-index: 1050 !important;
}
.welcome-popover .popover-body {
  font-size: 16px;
}
.welcome-popover .popover-body .btn {
  margin-bottom: 12px;
  min-width: 200px;
}
.welcome-popover .popover-header {
  background-color: #ffffff;
  border: 0;
  font-size: 18px;
  font-weight: bold;
  margin-top: 20px;
  padding: 0;
}
@media screen and (max-width: 1024px) {
  .welcome-popover .popover {
    min-width: 390px;
  }
}
@media screen and (max-width: 375px) {
  .welcome-popover .popover {
    min-width: 375px;
  }
}
@media screen and (max-width: 360px) {
  .welcome-popover .popover {
    min-width: 200px;
  }
}

.waiting-room-popover-overlay {
  background-color: #ffffff;
  height: 100%;
  opacity: 0.5;
  position: absolute;
  width: 100%;
}

.waiting-room-welcome-popover-overlay {
  background-color: #ffffff;
  height: 100%;
  opacity: 0.5;
  width: 100%;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* QUALTRICS ALWAYS ON SURVEY ====== */
#QSIFeedbackButton-btn > div {
  background-color: #007eb4 !important;
}

#QSIFeedbackButton-target-container.QSIFeedbackButton {
  border-top: 2px solid #e4e4e4 !important;
  border-bottom: 2px solid #e4e4e4 !important;
  border-left: 2px solid #e4e4e4 !important;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* Family Members Styling                                                     */
/* ========================================================================== */
.family-members-container .family-members__body {
  margin-bottom: 25px;
}
.family-members-container .family-members__body .family-member__subheading {
  margin-bottom: 15px;
  font-size: 16px;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .family-members-container .family-members__body .family-member__subheading {
    margin-top: 10px;
    text-align: left;
  }
}
.family-members-container .family-members__footer .btn:not(.text-btn) {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .family-members-container .family-members__footer .btn:not(.text-btn) {
    width: auto;
    min-width: 275px;
  }
}
.family-members-container .family-members__footer .btn.text-btn {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .family-members-container .family-members__footer .btn.text-btn {
    font-size: 14px;
  }
}

.family-withnomember-container h1.step-heading.step-heading-md {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 160px;
  margin-bottom: 40px;
}
@media screen and (max-width: 991.9px) {
  .family-withnomember-container h1.step-heading.step-heading-md {
    margin-top: 60px;
  }
}
@media screen and (max-width: 767.9px) {
  .family-withnomember-container h1.step-heading.step-heading-md {
    margin-top: 30px;
  }
}
@media screen and (max-width: 575.9px) {
  .family-withnomember-container h1.step-heading.step-heading-md {
    font-size: 16px;
    font-weight: 600;
  }
}
.family-withnomember-container .family-members__footer .btn:not(.text-btn) {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .family-withnomember-container .family-members__footer .btn:not(.text-btn) {
    width: auto;
    min-width: 275px;
  }
}
.family-withnomember-container .family-members__footer .btn.text-btn {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .family-withnomember-container .family-members__footer .btn.text-btn {
    font-size: 14px;
  }
}

/* FAMILY MEMBER PROXY USERS ====== */
.user-proxy__list-item {
  padding: 15px 0px;
  border-bottom: 1px solid #e1e7e8;
}
.user-proxy__list-item:last-child {
  border-bottom: 0px;
}
.user-proxy__list-item .user-avatar {
  border-radius: 50%;
  background-color: #007eb4;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 2.75em;
  vertical-align: middle;
}
.user-proxy__list-item .user-proxy__details {
  padding-left: 15px;
}
.user-proxy__list-item .user-proxy__details .user-proxy__pill {
  font-size: 10px;
  font-weight: 600;
  display: inline-block;
  border-radius: 22px;
  padding: 6px 8px;
  background: rgba(0, 143, 190, 0.1);
  text-align: center;
  margin-top: 3px;
}
.user-proxy__list-item .user-proxy__details .user-proxy__status {
  position: absolute;
  right: 15px;
  top: 0;
  color: #93358D;
  font-weight: 700;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* ONBOARADING SCREENS LAYOUT                                                 */
/* ========================================================================== */
.onboarding-layout-container {
  /* PAGE LAYOUT OVERRIDES ====== */
  /* HEADER ====== */
  /* SIDEBAR ====== */
  /* PAGE HEADING ====== */
  /* BODY ====== */
  /* FOOTER ====== */
}
.onboarding-layout-container .body-content {
  margin-top: 0px;
}
.onboarding-layout-container .onboarding-layout--hidden {
  display: none;
}
.onboarding-layout-container .onboarding-layout__header {
  margin-top: 15px;
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .onboarding-layout-container .onboarding-layout__header {
    text-align: left;
  }
}
.onboarding-layout-container .onboarding-layout__header img {
  max-height: 44px;
}
.onboarding-layout-container .onboarding-layout__sidebar {
  background-color: rgba(229, 245, 251, 0.5);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .onboarding-layout-container .onboarding-layout__sidebar {
    height: 100%;
    min-height: 100vh;
    overflow-y: auto;
    position: fixed;
  }
  .onboarding-layout-container .onboarding-layout__sidebar > .row {
    max-height: 720px;
  }
}
@media screen and (max-width: 991.9px) {
  .onboarding-layout-container .onboarding-layout__sidebar {
    display: none;
  }
}
.onboarding-layout-container .onboarding-layout__sidebar img {
  margin: 0px auto;
  max-height: 300px;
  padding-bottom: 32px;
}
@media screen and (min-height: 420px) {
  .onboarding-layout-container .onboarding-layout__sidebar img {
    padding-bottom: 64px;
  }
}
.onboarding-layout-container .onboarding-layout__sidebar .image-title {
  font-size: 24px;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .onboarding-layout-container .onboarding-layout__sidebar .image-title {
    font-size: 30px;
  }
}
.onboarding-layout-container .onboarding-layout__sidebar .image-subheading {
  font-size: 14px;
}
@media screen and (min-width: 992px) {
  .onboarding-layout-container .onboarding-layout__sidebar .image-subheading {
    margin-top: 15px;
  }
}
.onboarding-layout-container .onboarding-layout__page-heading {
  color: #007eb4;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 576px) {
  .onboarding-layout-container .onboarding-layout__page-heading {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .onboarding-layout-container .onboarding-layout__page-heading {
    font-size: 32px;
  }
}
@media screen and (min-width: 992px) {
  .onboarding-layout-container .onboarding-layout__page-heading {
    text-align: center;
  }
}
.onboarding-layout-container .onboarding-layout__body {
  min-height: calc(100vh - 300px);
}
@media screen and (min-width: 992px) {
  .onboarding-layout-container .onboarding-layout__body {
    min-height: calc(100vh - 155px);
  }
}
.onboarding-layout-container .footer-loggedout .maxWidth-content {
  margin-left: 0px;
  margin-right: 0px;
}

/* ONBOARDING MODAL
========================================================================== */
.onboarding-modal.modal-dialog {
  max-width: 610px;
}
.onboarding-modal h2 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 15px;
}
@media screen and (min-width: 576px) {
  .onboarding-modal h2 {
    font-size: 24px;
  }
}
.onboarding-modal .modal-body .link-container .link-right,
.onboarding-modal .modal-body .link-container .link-left {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .onboarding-modal .modal-body .link-container {
    justify-content: center;
  }
  .onboarding-modal .modal-body .link-container .link-right,
.onboarding-modal .modal-body .link-container .link-left {
    width: auto;
    max-width: none;
    flex-basis: auto;
  }
  .onboarding-modal .modal-body .link-container .col-6:nth-child(1) {
    padding-right: 30px;
  }
  .onboarding-modal .modal-body .link-container .col-6:nth-child(2) {
    padding-left: 30px;
  }
}

/* TERMS AGREEMENT
========================================================================== */
.terms-agreement-container {
  margin-top: 40px;
  min-height: calc(100vh - 155px);
}
@media screen and (min-width: 768px) {
  .terms-agreement-container {
    min-height: calc(100vh - 122px);
  }
}
@media screen and (min-width: 992px) {
  .terms-agreement-container {
    min-height: calc(100vh - 104px);
  }
}
.terms-agreement-container .maxWidth-content {
  width: 100%;
  max-width: 800px;
  margin: 0px auto 20px;
}
.terms-agreement-container .terms-text h2, .terms-agreement-container .terms-text h3 {
  color: #364248;
  font-size: 18px;
  font-weight: 700;
  padding: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .terms-agreement-container .terms-text h2, .terms-agreement-container .terms-text h3 {
    font-size: 20px;
  }
}

.terms-agreement__header img {
  max-height: 44px;
}

.terms-agreement__body {
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .terms-agreement__body {
    padding-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .terms-agreement__body {
    padding-top: 60px;
  }
}
.terms-agreement__body .page-heading {
  margin-bottom: 0px;
}
.terms-agreement__body .subheading-success {
  font-size: 18px;
  font-weight: 600;
  color: #3f9f90;
  margin-top: 15px;
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  .terms-agreement__body .subheading-success {
    margin-top: 20px;
    font-size: 24px;
  }
}
.terms-agreement__body .terms-text {
  height: 300px;
  width: 100%;
  padding: 15px;
  overflow: scroll;
  overflow-x: hidden;
  border: 1px solid #eceded;
}
@media screen and (min-width: 576px) {
  .terms-agreement__body .terms-text {
    height: 400px;
  }
}
.terms-agreement__body .terms-text center {
  text-align: left;
}

/* NEW ONBOARDING LAYOUT ====== */
.onboarding-layout-container .terms-agreement-container {
  margin-top: 0px;
  min-height: 400px;
}
.onboarding-layout-container .terms-agreement-container .maxWidth-content {
  max-width: 1440px;
  margin: 0px 0px 20px;
}
.onboarding-layout-container .terms-agreement-container .terms-agreement__body {
  padding-top: 0px;
}
@media screen and (min-width: 576px) {
  .onboarding-layout-container .terms-agreement-container .terms-agreement__body .terms-text {
    height: 60vh;
    margin-bottom: 30px;
    max-height: 800px;
  }
}
.onboarding-layout-container .terms-agreement-container .terms-agreement__footer .btn:not(.text-btn) {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .onboarding-layout-container .terms-agreement-container .terms-agreement__footer .btn:not(.text-btn) {
    width: auto;
    min-width: 275px;
  }
}
.onboarding-layout-container .terms-agreement-container .terms-agreement__footer .btn.text-btn {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .onboarding-layout-container .terms-agreement-container .terms-agreement__footer .btn.text-btn {
    font-size: 14px;
  }
}

/* CAPTURE INSURANCE
========================================================================== */
.capture-insurance-container {
  margin-top: 40px;
  min-height: calc(100vh - 160px);
}
@media screen and (min-width: 768px) {
  .capture-insurance-container {
    min-height: calc(100vh - 122px);
  }
}
@media screen and (min-width: 992px) {
  .capture-insurance-container {
    min-height: calc(100vh - 104px);
  }
}
.capture-insurance-container img {
  max-height: 44px;
}
.capture-insurance-container .maxWidth-content {
  margin-left: auto;
  margin-right: auto;
}
.capture-insurance-container .maxWidth-content {
  max-width: 1200px;
}
.capture-insurance-container .mychartDataTile {
  min-height: 400px;
}
.capture-insurance-container .img-fluid {
  margin-bottom: 30px;
}
@media screen and (max-width: 576px) {
  .capture-insurance-container .insurance-heading {
    text-align: center !important;
  }
}
.capture-insurance-container .page-heading {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}
@media screen and (min-width: 576px) {
  .capture-insurance-container .page-heading {
    margin-bottom: 5px;
  }
}
.capture-insurance-container .form-footer-group {
  margin-bottom: 60px;
}
.capture-insurance-container .form-footer-group .btn.btn-primary {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .capture-insurance-container .form-footer-group .btn.btn-primary {
    width: auto;
    min-width: 275px;
  }
}
.capture-insurance-container .form-footer-group .btn.text-btn {
  margin-top: 20px;
  font-size: 14px;
}
@media screen and (min-width: 576px) {
  .capture-insurance-container .form-footer-group .btn.text-btn {
    margin-top: 30px;
  }
}

/* INSURANCE DISMISSED MESSAGE ====== */
.capture-insurance-container.insurance-dismissed-msg .page-heading {
  max-width: 700px;
  margin-bottom: 30px;
}
@media screen and (min-width: 576px) {
  .capture-insurance-container.insurance-dismissed-msg .page-heading {
    margin-bottom: 40px;
  }
}

/* NEW ONBOARDING LAYOUT ====== */
.onboarding-layout-container .capture-insurance-container {
  margin-top: -30px;
  min-height: 400px;
}
.onboarding-layout-container .capture-insurance-container .maxWidth-content {
  max-width: 1440px;
  margin-left: 0px;
  margin-right: 0px;
}
.onboarding-layout-container .capture-insurance-container .language-link-container {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .onboarding-layout-container .capture-insurance-container .language-link-container {
    position: absolute;
    right: 15px;
    top: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .onboarding-layout-container .capture-insurance-container .language-link-container {
    right: 37px;
  }
}
.onboarding-layout-container .insurance-dismissed-msg {
  margin-bottom: 40px;
}
@media screen and (min-width: 576px) {
  .onboarding-layout-container .insurance-dismissed-msg .text-center {
    text-align: left !important;
  }
}
.onboarding-layout-container .insurance-dismissed-msg .page-heading {
  color: #364248;
  font-size: 18px;
  max-width: none;
}
@media screen and (min-width: 576px) {
  .onboarding-layout-container .insurance-dismissed-msg .page-heading {
    font-size: 24px;
  }
}

/* PROXY REQUEST
========================================================================== */
/* STEPPER FOR ONBOARDING LAYOUT ====== */
.onboarding-layout-container .new-proxy-request-container .md-width-step .step-form-container {
  margin-left: auto;
  margin-right: auto;
}
.onboarding-layout-container .new-proxy-request-container .progtrckr-divider {
  display: none;
}
@media screen and (max-width: 992px) {
  .onboarding-layout-container .new-proxy-request-container .progtrckr-divider {
    top: 120px;
  }
  .onboarding-layout-container .new-proxy-request-container .progtrckr {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767.9px) {
  .onboarding-layout-container .new-proxy-request-container .step-progress.no-page-heading {
    margin-top: 0px;
  }
  .onboarding-layout-container .new-proxy-request-container .step-progress .multi-step {
    margin-top: 0px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .onboarding-layout-container .new-proxy-request-container .step-progress .multi-step > div {
    margin-left: 15px;
    margin-right: 15px;
  }
  .onboarding-layout-container .new-proxy-request-container .progtrckr {
    position: sticky;
    top: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
}

/* PROXY REQUEST DOB ====== */
@media screen and (max-width: 768px) {
  .onboarding-layout-container .request-dob-container h1.step-heading {
    margin-top: 30px;
  }
}
.onboarding-layout-container .request-dob-container .footer-buttons {
  padding-bottom: 0px;
}
.onboarding-layout-container .request-dob-container .btn.text-btn {
  font-size: 14px;
}

/* PROXY REQUEST CONFIRMATION ====== */
.onboarding-layout-container .new-proxy-request-container .status-banner-container {
  margin-top: 0px;
}
@media screen and (max-width: 991.9px) {
  .onboarding-layout-container .new-proxy-request-container .status-banner-container {
    height: auto;
    text-align: center;
  }
  .onboarding-layout-container .new-proxy-request-container .status-banner-container .status-banner-msg {
    display: block;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .onboarding-layout-container .new-proxy-request-container .status-banner-container .status-icon-container {
    display: inline;
    width: auto;
    font-size: inherit;
    margin-right: 7px;
  }
  .onboarding-layout-container .new-proxy-request-container .status-banner-container h1 {
    display: inline;
    width: auto;
    font-size: 18px;
    text-align: center;
  }
}
@media screen and (max-width: 767.9px) {
  .onboarding-layout-container .new-proxy-request-container .status-banner-container {
    position: sticky;
    top: 0px;
    width: auto;
  }
  .onboarding-layout-container .new-proxy-request-container .status-banner-container h1 {
    font-size: 16px;
  }
}
@media screen and (max-width: 767.9px) {
  .onboarding-layout-container .new-proxy-request-container .confirmation-summary-container {
    margin-top: 30px;
  }
}
@media screen and (max-width: 575.9px) {
  .onboarding-layout-container .new-proxy-request-container .confirmation-summary-container {
    margin-top: 15px;
  }
}
.onboarding-layout-container .new-proxy-request-container .proxy-msg__btn.error-display .btn:first-child:not(:last-child) {
  margin-right: 30px;
}

.two-factor-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  margin-left: 16px;
  margin-right: 16px;
}
.two-factor-container .btn.text-btn, .two-factor-container .btn.btn-hover-underline {
  font-size: 14px;
}
.two-factor-container .btn2fa {
  width: 275px;
}
.two-factor-container .title-container-2fa {
  margin-top: 150px;
  padding-bottom: 16px;
}
@media screen and (max-width: 767.9px) {
  .two-factor-container .title-container-2fa {
    margin-top: 20px;
  }
}
.two-factor-container .subtitle-container-2fa {
  display: inline-flex;
  padding-bottom: 56px;
}
@media screen and (max-width: 767.9px) {
  .two-factor-container .subtitle-container-2fa {
    padding-bottom: 16px;
  }
}
.two-factor-container .btn-container-2fa {
  padding-bottom: 16px;
}
.two-factor-container .text-container-2fa {
  text-align: center;
}
.two-factor-container .textbox-container {
  width: 432px;
}
@media screen and (max-width: 767.9px) {
  .two-factor-container .textbox-container {
    width: 100%;
  }
}
.two-factor-container .radio-container {
  width: 432px;
  padding-bottom: 24px;
}
@media screen and (max-width: 767.9px) {
  .two-factor-container .radio-container {
    width: 100%;
  }
}
.two-factor-container .radio-container .bsw-radio .checkmark {
  left: 16px;
}
.two-factor-container .radio-container .input[type=radio] {
  padding-left: 16px;
}
.two-factor-container .bsw-radio .radio-container {
  padding-left: 45px !important;
}
.two-factor-container .new-code-container {
  margin-top: 32px;
}
.two-factor-container__toast {
  display: flex;
  justify-content: center;
  align-items: center;
}
.two-factor-container__outter_toast {
  position: fixed;
  bottom: 80px;
  z-index: 1100;
  width: 100%;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ONBOARDING NOTIFICATION
   ========================================================================== */
.onboarding-notifications-container {
  /*GENERAL NOTIFICATIONS OVERRIDES ======*/
  /*NOTIFICATIONS BODY ======*/
  /*NOTIFICATIONS FOOTER ======*/
}
.onboarding-notifications-container .onboarding-notifications__body > .col-12,
.onboarding-notifications-container .onboarding-notifications__footer > .col-12 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.onboarding-notifications-container .general-notifications h2.page-heading,
.onboarding-notifications-container .general-notifications .list-item-col a {
  display: none;
}
.onboarding-notifications-container .onboarding-notifications__body {
  /*EXTRA NOTIFICATION STYLING ====== */
}
.onboarding-notifications-container .onboarding-notifications__body h1.page-heading {
  margin-top: 30px;
  margin-bottom: 15px;
}
@media screen and (min-width: 992px) {
  .onboarding-notifications-container .onboarding-notifications__body h1.page-heading {
    margin-top: 12vh;
  }
}
.onboarding-notifications-container .onboarding-notifications__body p {
  margin-bottom: 0px;
  font-size: 14px;
}
.onboarding-notifications-container .onboarding-notifications__body .list-item-col .switch-group {
  padding-top: 0px;
}
.onboarding-notifications-container .onboarding-notifications__body .list-item-col .switch-group label {
  margin-bottom: 0px;
}
.onboarding-notifications-container .onboarding-notifications__body .icon-info {
  font-weight: 700;
  margin-left: 7px;
}
.onboarding-notifications-container .onboarding-notifications__body .list-item-col__data .list-item-col__label {
  padding-right: 7px;
  text-transform: none;
}
.onboarding-notifications-container .onboarding-notifications__body .list-item-col__data .list-item-col__label,
.onboarding-notifications-container .onboarding-notifications__body .list-item-col__data .list-item-col__info {
  display: inline-block;
}
.onboarding-notifications-container .onboarding-notifications__footer {
  margin-top: 40px;
}
.onboarding-notifications-container .onboarding-notifications__footer .error-msg-box {
  color: #b12943;
  margin-bottom: 15px;
}
.onboarding-notifications-container .onboarding-notifications__footer .btn {
  font-size: 14px;
}
.onboarding-notifications-container .onboarding-notifications__footer .btn.btn-primary {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .onboarding-notifications-container .onboarding-notifications__footer .btn.btn-primary {
    width: auto;
    min-width: 275px;
  }
}
.onboarding-notifications-container .onboarding-notifications__footer .btn.text-btn {
  margin-top: 15px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.appointment-overview-container {
  background-color: #ffffff;
  width: 100%;
  padding: 32px 40px 32px 32px;
  border-left: 1px solid #dddddd;
}
@media all and (max-width: 1199.9px) {
  .appointment-overview-container {
    position: absolute;
    border-left: 0;
    padding: 0px;
    height: 50px;
  }
  .appointment-overview-container .in-home__progress-bar {
    width: 100%;
  }
}
@media screen and (min-width: 1199.9px) {
  .appointment-overview-container .text-container {
    max-width: 420px;
  }
}
@media screen and (max-width: 1199.9px) {
  .appointment-overview-container .heading-wrapper {
    display: flex;
    align-items: center;
    padding: 15px 24px 8px;
    cursor: pointer;
  }
  .appointment-overview-container .heading-wrapper > div[class*=bsw-typography] {
    width: 100%;
    align-self: center;
  }
}
.appointment-overview-container .appointment-overview__content {
  padding: 24px;
  padding-top: 31px;
}
@media all and (max-width: 1199.9px) {
  .appointment-overview-container .appointment-overview__content {
    overflow-y: auto;
    max-height: calc(100vh - 80px - 50px);
  }
}
@media all and (max-width: 767.9px) {
  .appointment-overview-container .appointment-overview__content {
    max-height: calc(100vh - 55px - 50px);
  }
}
.appointment-overview-container .info-wrapper__details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  padding-top: 16px;
  padding-bottom: 16px;
}
.appointment-overview-container .info-wrapper__details:active [class*=bsw-link], .appointment-overview-container .info-wrapper__details:hover [class*=bsw-link] {
  color: #364248 !important;
}
.appointment-overview-container .info-wrapper__details:active [class*=bsw-link] [class*=bsw-typography],
.appointment-overview-container .info-wrapper__details:active [class*=bsw-link] [class*=bsw-icon], .appointment-overview-container .info-wrapper__details:hover [class*=bsw-link] [class*=bsw-typography],
.appointment-overview-container .info-wrapper__details:hover [class*=bsw-link] [class*=bsw-icon] {
  color: #364248 !important;
}
.appointment-overview-container .info-wrapper__details-text {
  word-break: break-word;
}
.appointment-overview-container .info-wrapper__details-icon {
  white-space: nowrap;
  padding-left: 16px;
}
.appointment-overview-container .info-wrapper .sub-details-wrapper > div[class*=bsw-typography] {
  padding-top: 4px;
}
.appointment-overview-container .info-wrapper .sub-details-wrapper > div[class*=bsw-typography]:empty {
  display: none;
}
.appointment-overview-container.appointment-overview-container-expand {
  position: fixed;
  height: 100%;
  z-index: 3;
}
@media all and (min-width: 768px) and (max-width: 1199.9px) {
  .appointment-overview-container.appointment-overview-container-expand {
    width: calc(100% - 247px) !important;
  }
}

/* ADJUST WIDTH BASED ON COLLAPSED MENU ====== */
@media all and (min-width: 768px) and (max-width: 1199.9px) {
  .menu-list-collapsed ~ .in-home-split-layout-container .appointment-overview-container.appointment-overview-container-expand {
    width: calc(100% - 65px) !important;
  }
}

/* OLD MOBILE PROGRESS BAR ====== */
@media only screen and (max-width: 767.9px) {
  .appointment-overview-container .mobile-border-section {
    top: 40px;
    border-bottom: 3px solid #ffb71b;
    position: absolute;
  }
  .appointment-overview-container .mobile-border-section-grey {
    top: 40px;
    position: absolute;
    width: 100%;
    border-bottom: 3px solid #dddddd;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.inhome.inhome-scheduling.inhome-confirm-page .detail-sub-content {
  padding: 16px 0px;
}
@media all and (min-width: 768px) {
  .inhome.inhome-scheduling.inhome-confirm-page .detail-sub-content {
    padding-bottom: 32px;
  }
}
.inhome.inhome-scheduling.inhome-confirm-page .inhome-confirm-button {
  margin-bottom: 32px;
}
.inhome.inhome-scheduling.inhome-confirm-page .inhome-confirm-button button {
  margin-left: auto;
  margin-right: auto;
}
.inhome.inhome-scheduling.inhome-confirm-page .inhome-card-wrapper {
  margin-bottom: 16px;
}
.inhome.inhome-scheduling.inhome-confirm-page .confirm-detail-card {
  padding: 16px;
  display: flex;
  justify-content: space-between;
}
.inhome.inhome-scheduling.inhome-confirm-page .confirm-detail-card__content {
  flex-grow: 1;
  word-break: break-word;
}
.inhome.inhome-scheduling.inhome-confirm-page .confirm-detail-card:hover {
  border: 1px solid var(--bswh-primary-yellow-color-primary-b-2, #FFC342);
  background: #fff8e6;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.in-home-tile .dashboard-card__body {
  margin-top: 8px;
}
.in-home-tile__icon {
  margin-right: 8px;
}
@media screen and (min-width: 768px) {
  .in-home-tile__body {
    display: flex;
  }
}
.in-home-tile__body-content {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .in-home-tile__body-content {
    align-self: center;
    flex: 1 1 auto;
    margin-bottom: 0px;
  }
}
.in-home-tile__body-link {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .in-home-tile__body-link {
    align-self: flex-end;
    flex: 0 0 180px;
    padding-left: 16px;
    text-align: right;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.eligibility-detail-wrapper .vaccine-question-wrapper__item {
  position: relative;
}
.eligibility-detail-wrapper .vaccine-question-wrapper__tooltip {
  display: flex;
  align-items: center;
  position: absolute;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  top: 0px;
  right: 0px;
  z-index: 1;
}
.eligibility-detail-wrapper .vaccine-question-wrapper__tooltip + [class*=bsw-checkbox] .bsw-checkbox__checkbox-select-content-container {
  padding-right: 52px;
}

/*  INHOME UNLINKED USER NOTIFICATION STYLING ====== */
@media (min-width: 768px) and (min-height: 960px) {
  .inhome-unlinked-user-eligibility-wrapper .inhome-unlinked-user-image {
    padding-bottom: 16px;
  }
}
.inhome-unlinked-user-eligibility-wrapper .inhome-unlinked-user-image {
  display: flex;
  justify-content: center;
}
.inhome-unlinked-user-eligibility-wrapper .inhome-unlinked-user-image img {
  width: 100%;
  max-width: 200px;
}
@media all and (min-width: 480px) {
  .inhome-unlinked-user-eligibility-wrapper .inhome-unlinked-user-image img {
    max-width: 260px;
  }
}
.inhome-unlinked-user-eligibility-wrapper .inhome-unlinked-user-info {
  text-align: center;
}
.inhome-unlinked-user-eligibility-wrapper .inhome-unlinked-user-info div {
  margin: 16px 0px;
}
.inhome-unlinked-user-eligibility-wrapper .inhome-unlinked-user-info div:last-of-type {
  margin-top: 24px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.inhome-faq-wrapper .faq-list-intro {
  margin-bottom: 8px;
}
.inhome-faq-wrapper .faq-box {
  display: flex;
  flex-direction: column;
  max-width: 870px !important;
  margin: auto;
}
.inhome-faq-wrapper .collapse-wrapper {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  margin: 20px 0px 0px;
}

/* GENERIC COLLAPSE WITH CHILDREN ====== */
.inhome .collapse-btn-wrapper {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.inhome .collapse-btn-wrapper button {
  cursor: pointer;
}
.inhome .collapse-click-btn {
  border: 1px solid #dddddd;
  border-style: hidden hidden solid;
}
.inhome .collapse-toggle-btn-inhome {
  white-space: break-spaces;
  text-align: left;
  border-style: none;
  padding: 20px;
  background-color: #ffffff;
}
.inhome .collapse-icon {
  margin-top: auto;
  margin-bottom: auto;
  padding: 0px 20px 0px 0px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.inhome {
  background-color: #ffffff;
  padding-top: 24px;
}
@media all and (min-width: 768px) {
  .inhome {
    padding-top: 40px;
  }
}
.inhome .italic {
  font-style: italic;
}

/* CONFIRM ===== */
.inhome.inhome-confirm-page {
  background-color: #f8f8f8;
}
.inhome.inhome-confirm-page .information-notifier {
  margin-top: 32px;
  margin-bottom: 40px;
}
.inhome.inhome-confirm-page .inhome-scheduling-questions {
  display: flex;
  justify-content: center;
}
.inhome.inhome-confirm-page .inhome-confirm-button {
  margin-top: 64px;
}

/* NUGET ===== */
.inhome.inhome-nudge .in-home-main-panel-container {
  background-color: #ffffff;
}
.inhome.inhome-nudge .in-home-main-panel__main-content {
  align-content: center;
}

/* UNLINKED USER ELIGIBILITY ====== */
.inhome.inhome-unlinked-user-eligibility .in-home-main-panel-container {
  background-color: #ffffff;
}
.inhome.inhome-unlinked-user-eligibility .in-home-main-panel__main-content {
  align-content: center;
}

/* RECIPIENTS SELECT ====== */
.inhome.inhome-scheduling .recipients-selection-wrapper {
  padding-bottom: 24px;
}
.inhome.inhome-scheduling .overview-confirmation-card-heading {
  margin-bottom: 16px;
}

/* SCHEDULING QUESTIONS ====== */
.scheduling-questions {
  padding: 32px 0px;
}
@media screen and (max-width: 767.9px) {
  .scheduling-questions {
    text-align: center;
  }
}
.scheduling-questions span {
  display: inline-block;
}
.scheduling-questions span:not(:last-child) {
  padding-right: 4px;
}

/* CHECKBOX RADIO BUTTON GROUP ====== */
.select-group-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.select-group-wrapper > div {
  width: 100%;
}

/* IN HOME SPLIT LAYOUT ====== */
.in-home-split-layout-container {
  padding-top: 0px !important;
}
@media all and (min-width: 1200px) {
  .in-home-split-layout-container > .row {
    flex-wrap: nowrap;
  }
}
.in-home-split-layout-container .in-home-main-panel-container {
  padding-top: 40px;
  background-color: #f8f8f8;
}
@media all and (min-width: 1200px) {
  .in-home-split-layout-container .in-home-main-panel-container {
    flex-basis: calc(100% - 500px) !important;
    max-width: 1020px !important;
  }
}
@media all and (max-width: 1199.9px) {
  .in-home-split-layout-container .in-home-main-panel-container {
    margin-top: 48px;
  }
}
.in-home-split-layout-container .in-home-main-panel__subheading {
  margin-top: 8px;
}
.in-home-split-layout-container .in-home-main-panel__subheading-tooltip-icon {
  position: relative;
  top: -2px;
}
.in-home-split-layout-container .in-home-main-panel__body {
  padding-bottom: 172px;
}
@media all and (min-width: 375px) {
  .in-home-split-layout-container .in-home-main-panel__body {
    padding-bottom: 102px;
  }
}
.in-home-split-layout-container .in-home-main-panel__main-content {
  min-height: calc(100vh - 399px);
}
@media all and (min-width: 375px) {
  .in-home-split-layout-container .in-home-main-panel__main-content {
    min-height: calc(100vh - 329px);
  }
}
@media all and (min-width: 768px) {
  .in-home-split-layout-container .in-home-main-panel__main-content {
    min-height: calc(100vh - 360px);
  }
}
@media all and (min-width: 1200px) {
  .in-home-split-layout-container .in-home-main-panel__main-content {
    min-height: calc(100vh - 312px);
  }
}
.in-home-split-layout-container .in-home-overview-panel-container {
  display: flex;
}
@media all and (min-width: 1200px) {
  .in-home-split-layout-container .in-home-overview-panel-container {
    flex-basis: 420px !important;
  }
}
@media all and (max-width: 1199.9px) {
  .in-home-split-layout-container .in-home-overview-panel-container {
    order: -1;
    position: sticky;
    top: 80px;
    z-index: 4;
  }
}
@media all and (max-width: 767.9px) {
  .in-home-split-layout-container .in-home-overview-panel-container {
    top: 55px;
  }
}
.in-home-split-layout-container .buttons-wrapper {
  padding-top: 24px;
  padding-bottom: 24px;
  position: fixed;
  bottom: 0px;
  z-index: 2;
  background-color: #ffffff;
  width: 100%;
  border-top: 1px solid #dddddd;
}
.in-home-split-layout-container .buttons-wrapper .buttons {
  display: flex;
}
@media screen and (min-width: 375px) {
  .in-home-split-layout-container .buttons-wrapper .buttons {
    justify-content: space-between;
  }
}
@media screen and (max-width: 374.9px) {
  .in-home-split-layout-container .buttons-wrapper .buttons {
    flex-wrap: wrap-reverse;
    gap: 16px;
  }
}
@media screen and (min-width: 375px) {
  .in-home-split-layout-container .buttons-wrapper .buttons button {
    min-width: 150px;
    max-width: fit-content;
  }
}
.in-home-split-layout-container .in-home-questions-heading-container {
  margin-bottom: 16px;
}
.in-home-split-layout-container .in-home-questions-heading-container .in-home-questions-subheading {
  margin-top: 8px;
}
.in-home-split-layout-container .in-home-patient-name-heading-container .in-home-patient-name-heading__subtext {
  margin-bottom: 8px;
}

/* ADJUST MAX WIDTH BASED ON COLLAPSED MENU ====== */
@media all and (min-width: 1200px) {
  .menu-list-collapsed ~ .in-home-split-layout-container .in-home-main-panel-container {
    max-width: 1202px !important;
  }
}

/* OVERVIEW PANEL SCROLLED DOWN TOP POSITIONING ====== */
@media all and (max-width: 1199.9px) {
  .page-scrolled-down ~ .in-home-split-layout-container .in-home-overview-panel-container {
    top: 50px;
  }
  .page-scrolled-down ~ .in-home-split-layout-container .in-home-overview-panel-container .appointment-overview-container-expand {
    top: 50px;
  }
}
@media all and (max-width: 767.9px) {
  .page-scrolled-down ~ .in-home-split-layout-container .in-home-overview-panel-container {
    top: 0;
  }
  .page-scrolled-down ~ .in-home-split-layout-container .in-home-overview-panel-container .appointment-overview-container-expand {
    top: 0;
  }
}

/* PROGRESS BAR TOP POSITIONING ====== */
.in-home__progress-bar {
  position: sticky;
  z-index: 5;
  top: 55px;
  width: 100%;
}
@media all and (min-width: 1200px) {
  .in-home__progress-bar {
    top: 80px;
  }
}

.page-scrolled-down ~ .in-home__progress-bar {
  top: 0px;
}
@media all and (min-width: 1200px) {
  .page-scrolled-down ~ .in-home__progress-bar {
    top: 50px;
  }
}

.in-home__progress-bar--overview-panel {
  position: relative;
  z-index: 5;
  top: 50px;
  width: 100%;
}

.in-home__progress-bar--in-panel {
  position: fixed;
  z-index: 5;
  top: 55px;
  left: 0px;
  width: 100%;
}
@media all and (min-width: 768px) {
  .in-home__progress-bar--in-panel {
    top: 80px;
  }
}

.page-scrolled-down ~ .body-content .in-home__progress-bar--in-panel {
  top: 0px;
}
@media all and (min-width: 768px) {
  .page-scrolled-down ~ .body-content .in-home__progress-bar--in-panel {
    top: 50px;
  }
}

/* FIXED ELEMENTS: STICKY PROGRESS BAR AND SCHEDULING BUTTONS ====== */
@media all and (min-width: 768px) {
  .in-home__progress-bar,
.main-menu-container ~ .in-home-split-layout-container .buttons-wrapper {
    width: calc(100% - 247px) !important;
  }
}
@media all and (min-width: 1200px) {
  .in-home__progress-bar,
.main-menu-container ~ .in-home-split-layout-container .buttons-wrapper {
    width: calc(100% - 707px) !important;
    max-width: 1020px !important;
  }
}

@media all and (min-width: 768px) {
  .menu-list-collapsed ~ .in-home__progress-bar,
.menu-list-collapsed ~ .in-home-split-layout-container .buttons-wrapper {
    width: calc(100% - 65px) !important;
  }
}
@media all and (min-width: 1200px) {
  .menu-list-collapsed ~ .in-home__progress-bar,
.menu-list-collapsed ~ .in-home-split-layout-container .buttons-wrapper {
    width: calc(100% - 525px) !important;
    max-width: 1202px !important;
  }
}

/* DROPDOWN OFFSET ====== */
.in-home-split-layout-container.inhome-scheduling-insurance-container .in-home-main-panel__body, .in-home-split-layout-container.inhome-scheduling-which-container .in-home-main-panel__body, .in-home-split-layout-container.inhome-scheduling-unlinked-container .in-home-main-panel__body {
  padding-bottom: 372px;
}
@media all and (min-width: 375px) {
  .in-home-split-layout-container.inhome-scheduling-insurance-container .in-home-main-panel__body, .in-home-split-layout-container.inhome-scheduling-which-container .in-home-main-panel__body, .in-home-split-layout-container.inhome-scheduling-unlinked-container .in-home-main-panel__body {
    padding-bottom: 302px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.inhome-landing-container .inhome-landing-icon,
.inhome-landing-in-eligiblity-container .inhome-landing-icon {
  display: flex;
  justify-content: center;
}
.inhome-landing-container .inhome-landing-heading,
.inhome-landing-in-eligiblity-container .inhome-landing-heading {
  text-align: center;
}
.inhome-landing-container .inhome-landing-heading > div,
.inhome-landing-in-eligiblity-container .inhome-landing-heading > div {
  max-width: 670px;
  margin: 24px auto 16px auto;
}
.inhome-landing-container .inhome-landing-subcontent,
.inhome-landing-in-eligiblity-container .inhome-landing-subcontent {
  text-align: center;
  padding: 8px 0px 16px;
  display: flex;
  gap: 24px;
  flex-direction: column;
}
.inhome-landing-container .inhome-landing-subcontent > div,
.inhome-landing-in-eligiblity-container .inhome-landing-subcontent > div {
  max-width: 660px;
  margin: auto;
}
.inhome-landing-container .inhome-landing-btn button,
.inhome-landing-in-eligiblity-container .inhome-landing-btn button {
  margin: 24px auto 40px auto;
}

.inhome-landing-in-eligiblity-container .inhome-landing-heading {
  padding-top: 8px;
}
.inhome-landing-in-eligiblity-container .inhome-landing-subcontent > div {
  max-width: 670px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.inhome.appointment-confirmation-container .detail-sub-content {
  padding: 16px 0px;
}
@media all and (min-width: 768px) {
  .inhome.appointment-confirmation-container .detail-sub-content {
    padding-bottom: 32px;
  }
}
.inhome.appointment-confirmation-container .whats-next-overview-container {
  margin: 0 auto !important;
  flex-wrap: nowrap;
}
.inhome.appointment-confirmation-container .whats-next-overview-container__icon.col {
  flex-grow: 0 !important;
  margin-left: -8px;
  margin-top: 4px;
}
@media all and (min-width: 480px) {
  .inhome.appointment-confirmation-container .whats-next-overview-container__icon.col {
    margin-top: 0px;
  }
}
@media all and (min-width: 768px) {
  .inhome.appointment-confirmation-container .whats-next-overview-container__icon.col {
    margin-left: 0px;
  }
}
.inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__section-heading {
  padding-bottom: 24px;
}
.inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__section-heading-sm {
  padding-bottom: 16px;
}
.inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__add-to-cal-btn {
  display: flex;
  align-items: flex-end;
}
@media all and (max-width: 1199.9px) {
  .inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__add-to-cal-btn {
    padding-top: 24px;
  }
}
.inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__date-time-container {
  padding-bottom: 40px;
}
@media all and (min-width: 768px) {
  .inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__date-time-container {
    padding-bottom: 32px;
  }
}
@media screen and (max-width: 480px) {
  .inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__date-time-container .overview-confirmation__date {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 480px) {
  .inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__date-time-container .overview-confirmation__add-to-cal-btn {
    flex-direction: column;
    gap: 24px;
  }
  .inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__date-time-container .overview-confirmation__add-to-cal-btn button {
    max-width: none;
  }
}
.inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__loc, .inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__recipients {
  padding-bottom: 40px;
}
@media all and (min-width: 768px) {
  .inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__loc, .inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__recipients {
    padding-bottom: 24px;
  }
}
@media all and (min-width: 960px) and (max-width: 1199.9px) {
  .inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__vaccines .overview-confirmation__section-heading-sm {
    padding-bottom: 0px;
  }
}
@media all and (max-width: 1199.9px) {
  .inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__vaccines {
    padding-bottom: 32px;
  }
}
@media all and (min-width: 1200px) {
  .inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__print-home-container {
    align-items: flex-end;
    height: 100%;
  }
}
.inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__print-home-container > div {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__print-home-container > div .overview-confirmation__print-btn,
.inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__print-home-container > div .overview-confirmation__home-btn {
  width: 100%;
}
@media all and (min-width: 960px) and (max-width: 1199.9px) {
  .inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__print-home-container > div {
    flex-wrap: nowrap;
    gap: 40px;
  }
  .inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__print-home-container > div .overview-confirmation__print-btn,
.inhome.appointment-confirmation-container .overview-confirmation-wrapper .overview-confirmation__print-home-container > div .overview-confirmation__home-btn {
    max-width: 250px;
  }
}
.inhome.appointment-confirmation-container .overview-confirmation-wrapper button {
  max-width: 250px;
}
@media all and (max-width: 767.9px) {
  .inhome.appointment-confirmation-container .overview-confirmation-wrapper button {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 480px) {
  .inhome.appointment-confirmation-container .overview-confirmation-wrapper button {
    max-width: none;
  }
}
.inhome.appointment-confirmation-container .overview-confirmation-card {
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 16px;
}
@media all and (min-width: 768px) {
  .inhome.appointment-confirmation-container .overview-confirmation-card {
    padding: 24px;
  }
}
@media all and (min-width: 1200px) {
  .inhome.appointment-confirmation-container .overview-confirmation-card {
    padding: 24px;
  }
}
.inhome.appointment-confirmation-container .overview-confirmation-card-sub-content {
  padding-top: 16px;
}
@media print {
  .inhome.appointment-confirmation-container button {
    display: none;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

@media all and (min-width: 768px) {
  .inhome .when-detail-wrapper {
    margin-top: 8px;
  }
}

.in-home-date-time-container {
  max-width: 312px;
  margin: 0px auto;
  display: flex;
  flex-wrap: wrap;
}
.in-home-date-time-container:empty {
  display: none;
}
.in-home-date-time-container .in-home-time {
  margin-top: 16px;
  width: 100%;
}
.in-home-date-time-container .in-home-time > [class*=bsw-card][class*=module] {
  border-radius: 10px;
}
.in-home-date-time-container .in-home-time .in-home__time-slots {
  padding: 24px;
}
.in-home-date-time-container .in-home-time .in-home__time-slots-heading {
  padding-top: 16px;
}
.in-home-date-time-container .in-home-time .in-home__time-slots-toggle {
  padding-bottom: 16px;
  text-align: center;
}
.in-home-date-time-container .in-home-time .in-home__time-slots-times-btns {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(73px, 1fr));
  gap: 8px;
}
@media all and (min-width: 960px) and (max-width: 1199.9px) {
  .in-home-date-time-container {
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #dddddd;
    flex-wrap: nowrap;
    max-width: 600px;
  }
  .in-home-date-time-container .in-home-date {
    flex: 1 0 312px;
  }
  .in-home-date-time-container .in-home-date .bsw-day-picker .DayPicker {
    border: none;
  }
  .in-home-date-time-container .in-home-time {
    flex: 1 0 285px;
    margin-top: 0px;
  }
  .in-home-date-time-container .in-home-time > [class*=bsw-card][class*=module] {
    border: none;
  }
}
@media all and (min-width: 1440px) {
  .in-home-date-time-container {
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #dddddd;
    flex-wrap: nowrap;
    max-width: 600px;
  }
  .in-home-date-time-container .in-home-date {
    flex: 1 0 312px;
  }
  .in-home-date-time-container .in-home-date .bsw-day-picker .DayPicker {
    border: none;
  }
  .in-home-date-time-container .in-home-time {
    flex: 1 0 285px;
    margin-top: 0px;
  }
  .in-home-date-time-container .in-home-time > [class*=bsw-card][class*=module] {
    border: none;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.inhome .which-detail-wrapper .recipient-noVaccine-msg {
  padding: 18px 16px;
  margin-bottom: 16px;
  border-radius: 8px;
}

.inhome-which-modal-list-wrapper {
  margin-top: 32px;
}
@media all and (min-width: 768px) {
  .inhome-which-modal-list-wrapper {
    padding: 0px 150px;
  }
}
.inhome-which-modal-list-wrapper .inhome-which-modal-list-info {
  display: flex;
  justify-content: space-between;
  padding: 0px 16px;
}
.inhome-which-modal-list-wrapper .inhome-which-modal-list-info > span {
  text-align: left;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.inhome-scheduling-who-confirm-container .flex {
  display: flex;
}
@media screen and (min-width: 1200px) {
  .inhome-scheduling-who-confirm-container .flex {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 1199.9px) {
  .inhome-scheduling-who-confirm-container .flex {
    flex-direction: column-reverse;
  }
}
.inhome-scheduling-who-confirm-container .flex-desktop {
  display: flex;
  flex-wrap: nowrap;
}
.inhome-scheduling-who-confirm-container .in-home-left-panel {
  flex-grow: 2;
  flex-basis: 50%;
}
@media screen and (min-width: 768px) and (max-width: 1199.9px) {
  .inhome-scheduling-who-confirm-container .in-home-left-panel {
    margin-top: 70px;
    min-width: 393px;
  }
}
@media screen and (max-width: 768px) {
  .inhome-scheduling-who-confirm-container .in-home-left-panel {
    width: 100%;
    margin-top: 68px;
  }
}
@media screen and (min-width: 355px) {
  .inhome-scheduling-who-confirm-container .in-home-left-panel .buttons-wrapper .buttons {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (min-width: 355px) {
  .inhome-scheduling-who-confirm-container .in-home-left-panel .buttons-wrapper .buttons button {
    max-width: 200px;
  }
}
@media screen and (max-width: 355px) {
  .inhome-scheduling-who-confirm-container .in-home-left-panel .buttons-wrapper .buttons button {
    margin: 20px 0px;
  }
}
.inhome-scheduling-who-confirm-container .in-home-left-panel .buttons-wrapper {
  padding: 20px;
}
@media screen and (min-width: 355px) {
  .inhome-scheduling-who-confirm-container .in-home-left-panel .buttons-wrapper {
    background-color: #FAF9F7;
    box-shadow: 0px -4px 6px rgba(0, 0, 0, 0.05);
  }
}
.inhome-scheduling-who-confirm-container .in-home-left-panel .row.buttons-wrapper {
  margin-right: 0px;
}
.inhome-scheduling-who-confirm-container .in-home-left-detail {
  padding: 0px 15px;
}
@media screen and (min-width: 768px) and (max-width: 1199.9px) {
  .inhome-scheduling-who-confirm-container .in-home-left-detail {
    margin-left: 15px;
    padding: 0 29px 0 15px;
  }
}
@media screen and (min-width: 1200px) {
  .inhome-scheduling-who-confirm-container .in-home-left-detail {
    margin-left: 30px;
    padding-right: 45px;
  }
}
.inhome-scheduling-who-confirm-container .in-home-right-panel {
  flex-grow: 1;
  padding: 0px;
}
@media screen and (max-width: 768px) {
  .inhome-scheduling-who-confirm-container .in-home-right-panel {
    min-width: 460px;
  }
}
.inhome-scheduling-who-confirm-container .detail-wrapper {
  max-width: 726px;
  min-height: calc(100vh - 334px);
}
.inhome-scheduling-who-confirm-container .detail-wrapper .buttons-wrapper {
  padding-top: 20px;
  margin: 30px 0 50px 0;
}
@media screen and (max-width: 1199.9px) {
  .inhome-scheduling-who-confirm-container .detail-wrapper .buttons-wrapper {
    margin-top: 20px;
  }
}
.inhome-scheduling-who-confirm-container .detail-wrapper .buttons-wrapper .err {
  padding-bottom: 20px;
  color: #b12943;
}
.inhome-scheduling-who-confirm-container .detail-wrapper .buttons-wrapper .btn {
  width: 190px;
  height: 50px;
}
@media screen and (min-width: 962px) and (max-width: 1165px) {
  .inhome-scheduling-who-confirm-container .detail-wrapper .buttons-wrapper .btn {
    width: 48%;
  }
}
@media screen and (max-width: 575.9px) {
  .inhome-scheduling-who-confirm-container .detail-wrapper .buttons-wrapper .btn {
    width: 157px;
  }
}
@media screen and (max-width: 355px) {
  .inhome-scheduling-who-confirm-container .detail-wrapper .buttons-wrapper .btn {
    width: 100%;
    margin-top: 10px;
  }
}
.inhome-scheduling-who-confirm-container .who-confirm-detail-wrapper.detail-wrapper {
  min-height: calc(100vh - 268px) !important;
}
.inhome-scheduling-who-confirm-container .who-confirm-detail-wrapper .detail-sub-content {
  padding: 5px 0px 0px 0px;
}
.inhome-scheduling-who-confirm-container .who-confirm-detail-wrapper .recipient-details-wrapper {
  margin-top: 30px;
}
.inhome-scheduling-who-confirm-container .who-confirm-detail-wrapper .recipient-details-wrapper > div:not(:last-child) {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dddddd;
}
.inhome-scheduling-who-confirm-container .who-confirm-detail-wrapper .recipient-details {
  padding: 10px 0px 0px;
}
.inhome-scheduling-who-confirm-container .who-confirm-detail-wrapper .recipient-details [class*=bsw-card][class*=module] {
  padding-top: 16px;
  padding-bottom: 16px;
}
.inhome-scheduling-who-confirm-container .who-confirm-detail-wrapper .recipient-details-item {
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  justify-content: space-between;
}
.inhome-scheduling-who-confirm-container .who-confirm-detail-wrapper .recipient-details-item .recipient-details-icon {
  margin-bottom: auto;
  margin-top: auto;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.inhome .nudge-detail-wrapper {
  margin-top: 24px;
  margin: 0px auto;
  max-width: 840px !important;
}
.inhome .nudge-detail-wrapper .ihome-nudge-icon-wrapper {
  display: flex;
  justify-content: center;
}
.inhome .nudge-detail-wrapper .nudge-label-head {
  padding: 16px 0px;
  text-align: center;
}
.inhome .nudge-detail-wrapper .nudge-label-content {
  text-align: center;
  margin: auto;
  max-width: 600px;
}
.inhome .nudge-detail-wrapper .nudge-label-subcontent {
  padding: 40px 0px 8px 0px;
}
.inhome .nudge-detail-wrapper .nudge-divider {
  padding-bottom: 40px;
}
@media screen and (min-width: 480px) {
  .inhome .nudge-detail-wrapper .nudge-divider {
    display: none;
  }
}
.inhome .nudge-detail-wrapper .inhome-nudge-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.inhome .nudge-detail-wrapper .inhome-nudge-buttons {
  display: flex;
  margin-top: 32px;
  margin-bottom: 24px;
  width: 472px;
  gap: 16px;
}
@media screen and (max-width: 480px) {
  .inhome .nudge-detail-wrapper .inhome-nudge-buttons {
    flex-wrap: wrap;
  }
}
.inhome .nudge-detail-wrapper .inhome-nudge-buttons .nudge-yes-button,
.inhome .nudge-detail-wrapper .inhome-nudge-buttons .nudge-no-button {
  width: 100%;
}
.inhome .nudge-detail-wrapper .inhome-nudge-buttons button {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.collapse-toggle-btn {
  display: block;
  border-width: 0px !important;
  transition: unset;
  margin: 5px 0 5px 0;
}

.collapse-toggle-btn:hover, .collapse-toggle-btn:focus, .collapse-toggle-btn:active {
  border-width: 0px !important;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.check-wrapper {
  max-width: 500px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 15px 6px 15px 15px;
  border-radius: 6px;
  cursor: pointer;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .check-wrapper {
    min-width: 280px;
    max-width: 100%;
  }
}
.check-wrapper.unchecked-wrapper {
  background-color: #fff;
  box-shadow: 0 1px 7px 0 #eceded;
}
.check-wrapper.checked-wrapper {
  background-color: #f9feff;
  box-shadow: 0 1px 7px 0 #eceded;
  border: solid 1px #00C1DE;
  padding: 14px 5px 14px 14px;
}
.check-wrapper input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: auto;
}
.check-wrapper .checkbox-container .checkmark {
  width: 25px;
  height: 25px;
  border-radius: 3px;
}
.check-wrapper .checkbox-container input:checked ~ .checkmark {
  background-color: #00C1DE;
  border-color: #00C1DE;
}
.check-wrapper .checkbox-container .checkmark:after {
  font-size: 1em;
}
.check-wrapper .label {
  padding: 3px 0 0 0;
  margin: 0 0 0 15px;
}
.check-wrapper .label span {
  font-size: 16px;
  font-weight: 600;
  color: #364248;
}

.disabled-label {
  cursor: default;
}

.disabled-label .label span {
  color: #c9c9c5;
}

.in-home-checkbox .check-wrapper {
  min-width: unset;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.sticky-progress-bar {
  transition: 0.3s ease-in-out;
  width: 100%;
  margin: 0px;
  padding: 0px;
  position: fixed;
  z-index: 5;
  top: 80px;
  background-color: #ddf5f2;
}
@media all and (max-width: 767.9px) {
  .sticky-progress-bar {
    top: 55px;
  }
}
.sticky-progress-bar .progress-amount {
  width: 100%;
  height: 7px;
  background-color: #3f9f90;
  position: relative;
}
.sticky-progress-bar .progress-amount::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 7px;
  top: 0px;
  right: 0px;
  background: linear-gradient(63.43deg, #3f9f90 66.14%, #ddf5f2 66.15%);
  position: absolute;
}
.sticky-progress-bar .progress-after::after {
  content: "";
  display: inline-block;
  border-top: 4px solid transparent;
  border-left: 4px solid #fee9bc;
  position: absolute;
}

/* PAGE SCROLLED STICKY NAV TOP POSITIONING ====== */
.page-scrolled-down ~ .sticky-progress-bar {
  top: 0px;
}
@media screen and (min-width: 768px) {
  .page-scrolled-down ~ .sticky-progress-bar {
    top: 50px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.proxy-suggestions-container {
  /* PAGE HEADING ====== */
}
.proxy-suggestions-container .onboarding-layout__page-heading {
  color: #007eb4;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 576px) {
  .proxy-suggestions-container .onboarding-layout__page-heading {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .proxy-suggestions-container .onboarding-layout__page-heading {
    font-size: 32px;
  }
}
@media screen and (min-width: 992px) {
  .proxy-suggestions-container .onboarding-layout__page-heading {
    text-align: center;
  }
}
.proxy-suggestions-container .proxy-suggestions__body {
  margin-bottom: 80px;
}
.proxy-suggestions-container .proxy-suggestions__body .proxy-suggestions__subheading {
  margin-bottom: 15px;
  font-size: 16px;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .proxy-suggestions-container .proxy-suggestions__body .proxy-suggestions__subheading {
    margin-top: 10px;
    margin-bottom: 40px;
    text-align: center;
  }
}
.proxy-suggestions-container .proxy-suggestions__footer .btn:not(.text-btn) {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .proxy-suggestions-container .proxy-suggestions__footer .btn:not(.text-btn) {
    width: auto;
    min-width: 275px;
  }
}
.proxy-suggestions-container .proxy-suggestions__footer .btn.text-btn {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .proxy-suggestions-container .proxy-suggestions__footer .btn.text-btn {
    font-size: 14px;
  }
}
.proxy-suggestions-container .proxy-suggestions__footer .proxy-suggestion-info {
  max-width: 550px;
  font-size: 11px;
  font-weight: 600;
}
.proxy-suggestions-container .proxy-suggestions__footer .proxy-suggestion-content {
  display: flex;
  justify-content: center;
}
.proxy-suggestions-container .user-proxy__icon {
  cursor: pointer;
}
.proxy-suggestions-container .selected-user {
  opacity: 0.5;
}

.user-proxy-suggestions__list-item {
  padding: 15px 0px;
  border-bottom: 1px solid #e1e7e8;
}
.user-proxy-suggestions__list-item:last-child {
  border-bottom: 0px;
}
.user-proxy-suggestions__list-item .user-avatar {
  border-radius: 50%;
  background-color: #007eb4;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 2.75em;
  vertical-align: middle;
}
.user-proxy-suggestions__list-item .user-proxy-suggestions__details {
  padding-left: 15px;
}

/*FOR PROXY SELECT COMPONENT*/
.proxy-selection-container .proxy-selected-users-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 424px;
  margin: 0px auto;
}
.proxy-selection-container .proxy-selected-users-body > label {
  width: 100%;
  margin-bottom: 8px;
}

.onboarding-layout__main-content .step-proxy-subheading {
  text-align: center;
}
.onboarding-layout__main-content .step-proxy-subheading .step-proxy-username {
  font-weight: 700;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.proxy-suggestion-summary-container {
  /* PAGE HEADING ====== */
}
.proxy-suggestion-summary-container .onboarding-layout__page-heading {
  color: #007eb4;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 576px) {
  .proxy-suggestion-summary-container .onboarding-layout__page-heading {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .proxy-suggestion-summary-container .onboarding-layout__page-heading {
    font-size: 32px;
  }
}
@media screen and (min-width: 992px) {
  .proxy-suggestion-summary-container .onboarding-layout__page-heading {
    text-align: center;
  }
}
.proxy-suggestion-summary-container .proxy-suggestions-summary__body {
  margin-bottom: 25px;
}
.proxy-suggestion-summary-container .proxy-suggestions-summary__body .user-proxy__list-item {
  text-align: center;
}
.proxy-suggestion-summary-container .proxy-suggestions-summary__body .proxy-suggestions-summary__subheading {
  margin-bottom: 15px;
  font-size: 16px;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .proxy-suggestion-summary-container .proxy-suggestions-summary__body .proxy-suggestions-summary__subheading {
    margin-top: 10px;
    margin-bottom: 40px;
    text-align: center;
  }
}
.proxy-suggestion-summary-container .proxy-suggestions-summary__footer .btn:not(.text-btn) {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .proxy-suggestion-summary-container .proxy-suggestions-summary__footer .btn:not(.text-btn) {
    width: auto;
    min-width: 275px;
  }
}
.proxy-suggestion-summary-container .proxy-suggestions-summary__footer .btn.text-btn {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .proxy-suggestion-summary-container .proxy-suggestions-summary__footer .btn.text-btn {
    font-size: 14px;
  }
}
.proxy-suggestion-summary-container .user-proxy__icon {
  cursor: pointer;
}
.proxy-suggestion-summary-container .proxy_error {
  color: #b12943;
  margin-top: 10px;
  margin-bottom: 10px;
}
.proxy-suggestion-summary-container .proxy_success {
  color: #3f9f90;
  margin-top: 10px;
  margin-bottom: 10px;
}
.proxy-suggestion-summary-container .proxy-suggestions-summary-info {
  max-width: 550px;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
}
.proxy-suggestion-summary-container .proxy-suggestions-summary-content {
  display: flex;
  justify-content: center;
}

.user-proxy-suggestions-summary__list-item {
  padding: 15px 0px;
}
.user-proxy-suggestions-summary__list-item:last-child {
  border-bottom: 0px;
}
.user-proxy-suggestions-summary__list-item .proxy-suggestions-summary__icon {
  position: absolute;
  right: 0;
}
.user-proxy-suggestions-summary__list-item .proxy-suggestions-summary__list_margin {
  margin: auto;
  border-bottom: 1px solid #DDDDDD;
}
.user-proxy-suggestions-summary__list-item .user-proxy-suggestions-summary__details .user-proxy-suggestions__pill {
  font-size: 10px;
  font-weight: 700;
  display: inline-block;
  border-radius: 22px;
  padding: 6px 8px;
  background: rgba(0, 143, 190, 0.1);
  margin-top: 3px;
}

/*FOR PROXY SELECT COMPONENT*/
.proxy-selection-container .proxy-selected-users-body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.proxy-selection-container .proxy-selected-users-body .check-wrapper {
  min-width: 300px;
}

.onboarding-layout__main-content .step-proxy-subheading {
  text-align: center;
}
.onboarding-layout__main-content .step-proxy-subheading .step-proxy-username {
  font-weight: 900;
}

.family-management-container {
  position: relative;
}
@media all and (max-width: 479.9px) {
  .family-management-container .family-management__body {
    min-height: 75vh;
  }
}
.family-management-container .family-management__options {
  margin-bottom: 16px;
  cursor: pointer;
}
.family-management-container .family-management__options .mybswh-circle-button-card {
  height: 100%;
}
.family-management-container .family-management__see-all-btn {
  flex-basis: 290px !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  justify-content: flex-end;
}
.family-management-container .family-management__see-all-btn--mobile {
  text-align: center;
  margin-bottom: 16px;
}
@media all and (min-width: 480px) {
  .family-management-container .family-management__see-all-btn--mobile {
    margin-top: 32px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.get-care-container [class*=bsw-card][class*=module] {
  margin-bottom: 8px;
}
@media all and (min-width: 768px) {
  .get-care-container [class*=bsw-card][class*=module] {
    margin-bottom: 24px;
  }
}
@media all and (min-width: 960px) {
  .get-care-container [class*=bsw-card][class*=module] {
    height: calc(100% - 24px);
  }
}

.covid-19-banner-container {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 16px;
  padding: 16px;
  align-items: center;
}
.covid-19-banner-container .flex-column {
  gap: 8px;
}

/* GET CARE CARDS ======= */
.get-care-cards-container {
  padding-top: 8px;
}
@media all and (min-width: 768px) {
  .get-care-cards-container {
    padding-top: 16px;
  }
}
@media all and (min-width: 1200px) {
  .get-care-cards-container {
    padding-top: 16px;
  }
}
.get-care-cards-container .get-care-card__section--featured {
  display: flex;
  gap: 16px;
}
@media all and (min-width: 1200px) {
  .get-care-cards-container .get-care-card__section--featured {
    gap: 24px;
  }
}
.get-care-cards-container .get-care-card__section--featured > a {
  width: 50%;
}
.get-care-cards-container .get-care-card__section--column {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media all and (max-width: 1199.9px) {
  .get-care-cards-container .get-care-card__section--column {
    margin-top: 16px;
  }
}
.get-care-cards-container .get-care-card__default {
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 16px;
}
.get-care-cards-container .get-care-card__default-img {
  flex-basis: 64px;
  flex-shrink: 0;
}
.get-care-cards-container .get-care-card__default-text {
  flex-grow: 1;
}
.get-care-cards-container .get-care-card__default-text p {
  margin-top: 8px;
  margin-bottom: 0px;
}
.get-care-cards-container .get-care-card__featured {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 16px;
}
@media all and (max-width: 479.9px) {
  .get-care-cards-container .get-care-card__featured {
    padding: 8px 8px 0px;
  }
}
.get-care-cards-container .get-care-card__featured-img {
  text-align: center;
}
.get-care-cards-container .get-care-card__featured-text {
  max-width: 300px;
  text-align: center;
  margin: 0px auto;
}
@media all and (min-width: 768px) {
  .get-care-cards-container .get-care-card__featured-text {
    margin-top: 8px;
  }
}
@media all and (min-width: 1200px) {
  .get-care-cards-container .get-care-card__featured-text {
    margin-top: 16px;
  }
}
.get-care-cards-container .get-care-card__chat {
  display: flex;
  gap: 16px;
  padding: 16px;
  justify-content: center;
  text-align: center;
}
.get-care-cards-container .get-care-card__chat-text {
  margin-top: 2px;
  display: inline-block;
}

.get-care-landing__notifiers .bsw-notifier.bsw-notifier-color--error a, .get-care-landing__notifiers .bsw-notifier.bsw-notifier-color--alert a {
  color: #364248 !important;
  text-decoration: underline;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.schedule-now-container [class*=bsw-card][class*=module] {
  margin-bottom: 8px;
}
@media all and (min-width: 768px) {
  .schedule-now-container [class*=bsw-card][class*=module] {
    margin-bottom: 24px;
  }
}
.schedule-now-container .banner-wrapper {
  margin-bottom: 24px;
}
.schedule-now-container [class*=bsw-card][class*=module].mybswh-circle-button-card .mybswh-circle-button-card__button {
  display: none;
}
@media all and (min-width: 768px) {
  .schedule-now-container [class*=bsw-card][class*=module].mybswh-circle-button-card .mybswh-circle-button-card__button {
    display: flex;
  }
}

.urgent-care-container .urgent-care__body {
  padding-top: 24px;
}

.virtual-care-container .virtual-care__body {
  padding-top: 24px;
}
@media screen and (min-width: 960px) {
  .virtual-care-container .virtual-care__body {
    padding-top: 32px;
  }
}

.screening-care-container .screening-care__body {
  padding-top: 24px;
}
@media screen and (min-width: 960px) {
  .screening-care-container .screening-care__body {
    padding-top: 32px;
  }
}
.screening-care-container .screening-care__body-section:not(:last-child) {
  margin-bottom: 24px;
}
@media screen and (min-width: 960px) {
  .screening-care-container .screening-care__body-section:not(:last-child) {
    margin-bottom: 32px;
  }
}
.screening-care-container .screening-care__body-heading {
  padding-bottom: 24px;
}
.screening-care-container .screening-care__body-cards {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 960px) {
  .screening-care-container .screening-care__body-cards {
    flex-direction: row;
  }
}
.screening-care-container .screening-care__body-cards-item {
  padding: 16px;
}
@media screen and (min-width: 960px) {
  .screening-care-container .screening-care__body-cards-item {
    max-width: 320px;
  }
}

.covid-care-container .mybswh-card-container {
  margin-bottom: 16px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ==========================================================================
    DASHBOARD
   ========================================================================== */
.dashboard-container .dashboard__quick-links {
  background-color: #f8f8f8;
  padding-top: 16px;
}
.dashboard-container .dashboard__divider {
  padding: 0px !important;
}
@media all and (max-width: 959.9px) {
  .dashboard-container .dashboard__divider {
    padding-bottom: 8px !important;
  }
}
.dashboard-container .card {
  margin-bottom: 24px;
}
.dashboard-container .card-header,
.dashboard-container .card-footer {
  background-color: #fff;
  border-radius: 6px;
}
.dashboard-container .row-card-eq .card {
  height: calc(100% - 24px);
}
.dashboard-container .card-header {
  border-bottom: 0;
  border-radius: 6px;
}
.dashboard-container .card-footer {
  z-index: 2;
  border-top: 0;
  position: relative;
}
.dashboard-container .icon-question {
  color: #007eb4;
  float: right;
  cursor: pointer;
  transition: 350ms ease-in-out;
  position: absolute;
  top: 3px;
  right: 15px;
}
.dashboard-container .icon-question:hover {
  color: #003da6;
}
.dashboard-container .blue-wrapper {
  background: #e5f5fb;
  border-radius: 6px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-left: 0px;
  margin-right: 0px;
}
.dashboard-container .appointment-container-content {
  padding-top: 24px;
  background: white;
  border-top: 1px solid #DDDDDD;
}
.dashboard-container #appt-tooltip {
  max-width: 310px;
}

/* NEW FEATURE BADGE 
========================================================================== */
.new-feature {
  position: absolute;
  background-color: #FF7F30;
  color: #ffffff;
  font-weight: 700;
  width: auto;
  font-size: 12px;
  padding: 3px 0px 2px 15px;
  padding-left: 10px;
  border-top-left-radius: 6px;
}
@media screen and (max-width: 767.9px) {
  .new-feature + .card-header,
.new-feature + .card-body {
    padding-top: calc(15px + 15px);
  }
}
.new-feature:after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 0;
  border-bottom: 23px solid transparent;
  border-left: 23px solid #FF7F30;
}

/* MESSAGES TILE
========================================================================== */
.msg-tile {
  min-height: 200px;
}
@media screen and (min-width: 768px) {
  .msg-tile {
    min-height: 210px;
  }
}
.msg-tile .mobile-wrapped-link {
  display: block;
  margin-left: 0px !important;
}
@media screen and (min-width: 576px) {
  .msg-tile .mobile-wrapped-link {
    float: right;
    width: auto;
    margin-left: 30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1140px) {
  .msg-tile .mobile-wrapped-link {
    float: none;
    width: 100%;
    margin-left: 0px;
    padding-top: 0.5em;
  }
}
.msg-tile__letters {
  padding-top: 15px;
}
@media screen and (min-width: 576px) {
  .msg-tile__letters {
    padding-top: 0px;
    position: absolute;
    right: 15px;
    top: 0;
  }
}

/* Full width message tile */
@media screen and (min-width: 992px) and (max-width: 1140px) {
  .dashboard-card--full-width .msg-tile .mobile-wrapped-link {
    float: right;
    width: auto;
    margin-left: 30px;
    padding-top: 0px;
  }
}

/* Half width message tile */
@media (min-width: 992px) and (max-width: 1250px) {
  .col-lg-6 .msg-tile__letters {
    position: relative;
    right: auto;
    padding-top: 15px;
  }
}
@media screen and (max-width: 1440px) {
  .col-lg-6 .msg-tile .desktop-element {
    display: none;
  }
}

/* TEST RESULTS, BILLING, TO DOS TILE
========================================================================== */
.billing-tile,
.test-tile {
  min-height: 100px;
}
@media screen and (min-width: 768px) {
  .billing-tile,
.test-tile {
    min-height: 130px;
  }
}

/* NO MEDICAL RECORD BANNER
========================================================================== */
.dashboard-container .no-medical-record-tile-container {
  margin-top: -12px;
}
@media all and (min-width: 960px) {
  .dashboard-container .no-medical-record-tile-container {
    order: -1;
  }
}
.dashboard-container .no-medical-record-tile {
  text-align: center;
  margin-bottom: 0px;
  padding: 16px 24px;
}
@media all and (min-width: 960px) {
  .dashboard-container .no-medical-record-tile {
    padding-top: 4px;
    margin-bottom: 12px;
  }
}
.dashboard-container .no-medical-record-tile .call-number {
  margin-top: 8px;
}
@media all and (min-width: 960px) {
  .dashboard-container .no-medical-record-tile .call-number {
    margin-left: 8px;
  }
}
.dashboard-container .bsw-tooltip__child.bsw-tooltip-show .no-medical-record-tile {
  background: #f8f8f8;
  border-radius: 6px;
}
@media all and (max-width: 1030px) {
  .dashboard-container .bsw-tooltip__child.bsw-tooltip-show .no-medical-record-tile {
    padding-top: 16px;
  }
}

/* DASHBOARD SECTION HEADING
========================================================================== */
.dashboard-section-heading-container {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .dashboard-section-heading-container {
    margin-bottom: 24px;
  }
}
.dashboard-section-heading__title {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
}
.dashboard-section-heading__title .bsw-badge {
  padding: 8px;
}
.dashboard-section-heading__link > [class*=bsw-link] {
  white-space: nowrap;
}
.dashboard-section-heading__tooltip {
  display: inline-block;
  padding-left: 8px;
}
.dashboard-section-heading__tooltip button {
  position: relative;
  top: -2px;
}

.dashboard-onboarding-carousel-modal .bsw-modal-header {
  padding: 0px 24px !important;
}
.dashboard-onboarding-carousel-modal .bsw-modal-header .modal-title {
  padding: 16px 0px !important;
  margin-top: 0px !important;
}
@media all and (min-width: 768px) {
  .dashboard-onboarding-carousel-modal .bsw-modal-header .modal-title {
    padding: 24px 0px !important;
  }
}
.dashboard-onboarding-carousel-modal .bsw-modal-header .modal-close-btn {
  margin-top: 0px !important;
  top: 0px !important;
  right: 12px !important;
}
@media all and (max-width: 767.9px) {
  .dashboard-onboarding-carousel-modal .bsw-modal-header .modal-close-btn {
    padding: 8px 0px !important;
  }
}
.dashboard-onboarding-carousel-modal .bsw-modal-header + div[class*=divider-module_bsw] {
  display: none;
}
@media all and (max-width: 767.9px) {
  .dashboard-onboarding-carousel-modal .bsw-modal-header .onboarding-carousel-modal-header {
    margin-top: -4px;
  }
}
.dashboard-onboarding-carousel-modal .bsw-modal-header .onboarding-carousel-modal-header > div[class*=bsw-typography] {
  display: inline-block;
}
.dashboard-onboarding-carousel-modal .bsw-modal-header .onboarding-carousel-modal-header > div[class*=bsw-typography] .header-divider-underline {
  width: 100%;
  height: 3px;
  background: #ffc342;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 3px) 100%, 0% 100%);
}
.dashboard-onboarding-carousel-modal .bsw-modal-body {
  background-color: #f8f8f8;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  padding: 0px !important;
  max-width: 340px;
}
@media all and (min-width: 768px) {
  .dashboard-onboarding-carousel-modal .bsw-modal-body {
    max-width: 740px;
  }
}
@media all and (min-width: 900px) {
  .dashboard-onboarding-carousel-modal .bsw-modal-body {
    max-width: 880px;
  }
}
.dashboard-onboarding-carousel-modal .onboarding-carousel-modal__footer-buttons {
  padding: 24px;
  display: flex;
  justify-content: space-between;
}
@media all and (min-width: 768px) {
  .dashboard-onboarding-carousel-modal .onboarding-carousel-modal__footer-buttons {
    padding: 32px 40px 24px;
  }
}
.dashboard-onboarding-carousel-modal .onboarding-carousel .onboarding-carousel-slide {
  overflow: hidden;
}
.dashboard-onboarding-carousel-modal .onboarding-carousel .onboarding-carousel-slide__img {
  background-color: #ffffff;
  width: 100%;
  height: 375px;
  overflow-y: hidden;
  object-fit: cover;
  padding: 0px 24px;
  text-align: center;
}
@media all and (min-width: 768px) {
  .dashboard-onboarding-carousel-modal .onboarding-carousel .onboarding-carousel-slide__img {
    height: 320px;
    padding: 0px 40px;
  }
}
.dashboard-onboarding-carousel-modal .onboarding-carousel .onboarding-carousel-slide__img img {
  width: 100%;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 768px) {
  .dashboard-onboarding-carousel-modal .onboarding-carousel .onboarding-carousel-slide__img img {
    max-width: 780px;
  }
}
@media all and (max-width: 767.9px) {
  .dashboard-onboarding-carousel-modal .onboarding-carousel .onboarding-carousel-slide-fcn .onboarding-carousel-slide__img {
    position: relative;
  }
  .dashboard-onboarding-carousel-modal .onboarding-carousel .onboarding-carousel-slide-fcn .onboarding-carousel-slide__img img {
    position: absolute;
    bottom: 0px;
    left: 28px;
  }
}
.dashboard-onboarding-carousel-modal .onboarding-carousel__footer .onboarding-carousel-slide__description {
  padding: 0px 24px;
}
@media all and (min-width: 768px) {
  .dashboard-onboarding-carousel-modal .onboarding-carousel__footer .onboarding-carousel-slide__description {
    padding: 0px 40px;
  }
}
.dashboard-onboarding-carousel-modal .onboarding-carousel__footer .onboarding-carousel-slide__description-heading {
  margin-bottom: 24px;
}
.dashboard-onboarding-carousel-modal .onboarding-carousel .slick-dots {
  bottom: -47px;
  width: 180px;
  left: calc(50% - 90px);
  display: flex !important;
}
@media all and (min-width: 768px) {
  .dashboard-onboarding-carousel-modal .onboarding-carousel .slick-dots {
    bottom: -74px;
  }
}
@media all and (max-width: 767.9px) {
  .dashboard-onboarding-carousel-modal .onboarding-carousel .slick-dots li {
    height: 16px;
    width: 16px;
  }
}
.dashboard-onboarding-carousel-modal .onboarding-carousel .slick-dots li button {
  background-color: #c9c9c5;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  padding: 0px;
  margin: 0px auto;
}
.dashboard-onboarding-carousel-modal .onboarding-carousel .slick-dots li button:before {
  content: "";
}
.dashboard-onboarding-carousel-modal .onboarding-carousel .slick-dots li.slick-active button {
  background-color: #007eb4;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* PRAYER DASHBOARD TILE                                                            
========================================================================== */
[class*=bsw-card][class*=module].prayerfeature-tile {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 959.9px) {
  [class*=bsw-card][class*=module].prayerfeature-tile {
    margin-bottom: 0px;
  }
}
[class*=bsw-card][class*=module].prayerfeature-tile .pf-header {
  display: flex;
  align-items: center;
  gap: 16px;
}
[class*=bsw-card][class*=module].prayerfeature-tile .pf-heading {
  display: flex;
  align-items: center;
  gap: 8px;
}
[class*=bsw-card][class*=module].prayerfeature-tile .pf-heading [class*=bsw-typography] {
  align-self: center;
}
[class*=bsw-card][class*=module].prayerfeature-tile .pf-heading .bsw-badge {
  padding-left: 8px;
}
[class*=bsw-card][class*=module].prayerfeature-tile .pf-main {
  margin-top: 8px;
  padding-bottom: 8px;
}
@media screen and (min-width: 768px) {
  [class*=bsw-card][class*=module].prayerfeature-tile .pf-main {
    margin-top: 16px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* APPOINTMENT REFRESH TILE
========================================================================== */
/* ROOT COMPONENT STYLES ====== */
.appt-refresh-tile .appt-tile-divider {
  margin-left: -16px;
  margin-right: -16px;
}
@media all and (min-width: 1200px) {
  .appt-refresh-tile .video-visit-room-closed {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .appt-refresh-tile .video-visit-room-closed [class*=bsw-typography] {
    align-self: center;
  }
}
@media all and (max-width: 1199.9px) {
  .appt-refresh-tile .video-visit-room-closed {
    margin-top: 16px;
  }
}
.appt-refresh-tile .appt-tile__eCheckIn-status [class*=bsw-icon] {
  margin-right: 8px;
}
.appt-refresh-tile .appt-tile__eCheckIn-status .eCheckIn-status--complete {
  display: flex;
  align-items: center;
}
.appt-refresh-tile .video-visit-launch-btn .video-visit-launch-btn__msg {
  margin-top: 8px;
}

/* APPOINTMENT TILE STYLES ====== */
.appt-refresh-tile {
  /* IN PERSON APPOINTMENT ====== */
  /* VIDEO VISIT APPOINTMENT ====== */
}
.appt-refresh-tile .appt-tile-heading__visit {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
@media all and (min-width: 1200px) {
  .appt-refresh-tile .appt-tile-heading__visit {
    justify-content: normal;
  }
}
.appt-refresh-tile .appt-tile-heading__visit-name {
  display: flex;
  align-self: center;
}
.appt-refresh-tile .appt-tile-heading__tooltip {
  display: inline-block;
}
.appt-refresh-tile .appt-tile-heading__patient {
  display: flex;
  align-self: center;
}
@media all and (min-width: 1200px) {
  .appt-refresh-tile .appt-tile-heading__patient {
    justify-content: flex-end;
  }
}
.appt-refresh-tile .appt-tile-heading__patient span {
  align-self: center;
}
.appt-refresh-tile .appt-tile-body__time {
  margin-bottom: 8px;
}
.appt-refresh-tile .appt-tile-body__doc + .appt-tile-body__phone:not(:empty) {
  padding-top: 8px;
}
.appt-refresh-tile .appt-tile-body__echeckin .appt-tile__eCheckIn-btn {
  text-align: center;
  display: grid;
  gap: 8px;
}
.appt-refresh-tile .appt-tile-body__echeckin .appt-tile__eCheckIn-btn button {
  margin-left: auto;
  margin-right: auto;
  min-width: 196px;
}
@media all and (min-width: 1200px) {
  .appt-refresh-tile .appt-tile-body__echeckin {
    display: flex;
    justify-content: flex-end;
  }
  .appt-refresh-tile .appt-tile-body__echeckin .appt-tile__eCheckIn-btn,
.appt-refresh-tile .appt-tile-body__echeckin .appt-tile__eCheckIn-status {
    align-self: center;
  }
}
@media all and (max-width: 1199.9px) {
  .appt-refresh-tile .appt-tile-body__echeckin {
    margin-top: 12px;
  }
  .appt-refresh-tile .appt-tile-body__echeckin .appt-tile__eCheckIn-status .eCheckIn-status--complete {
    justify-content: center;
  }
}
.appt-refresh-tile .appt-tile-body__im-here {
  text-align: center;
  display: grid;
  gap: 8px;
}
.appt-refresh-tile .appt-tile-body__im-here-btn button {
  margin-bottom: 8px;
}
@media all and (min-width: 960px) {
  .appt-refresh-tile .appt-tile-body__im-here-btn {
    max-width: 196px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media all and (min-width: 1200px) {
  .appt-refresh-tile .appt-tile-body__im-here {
    align-self: center;
  }
}
.appt-refresh-tile .appt-tile-body--in-person .appt-tile-body__address {
  margin-bottom: 16px;
}
@media all and (min-width: 768px) {
  .appt-refresh-tile .appt-tile-body--in-person .appt-tile-body__address {
    margin-bottom: 8px;
  }
  .appt-refresh-tile .appt-tile-body--in-person .appt-tile-body__address:not(:empty) + .appt-tile-body__doc {
    padding-top: 8px;
  }
}
.appt-refresh-tile .appt-tile-body--video-visit .appt-info-container {
  height: 100%;
}
.appt-refresh-tile .appt-tile-body--video-visit .appt-tile-body__msgs {
  margin-top: 16px;
}
@media all and (min-width: 768px) {
  .appt-refresh-tile .appt-tile-body--video-visit .appt-tile-body__msgs {
    margin-top: 12px;
  }
}
.appt-refresh-tile .appt-tile-body--video-visit .appt-tile-body__cta .video-visit-launch-btn {
  text-align: center;
}
.appt-refresh-tile .appt-tile-body--video-visit .appt-tile-body__cta .video-visit-launch-btn button {
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 1200px) {
  .appt-refresh-tile .appt-tile-body--video-visit .appt-tile-body__cta {
    text-align: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    height: 100%;
  }
  .appt-refresh-tile .appt-tile-body--video-visit .appt-tile-body__cta .appt-info-container {
    height: 100%;
  }
  .appt-refresh-tile .appt-tile-body--video-visit .appt-tile-body__cta .video-visit-launch-btn {
    display: inline-block;
  }
}
@media all and (max-width: 1199.9px) {
  .appt-refresh-tile .appt-tile-body--video-visit .appt-tile-body__cta {
    margin-top: 12px;
  }
}

/* APPOINTMENT HEADING TOOLTIP ====== */
.bsw-tooltip__child.bsw-tooltip-show .appt-tile-tooltip .dashboard-section-heading-container {
  background: #ffffff;
  border-radius: 6px;
  height: 50px;
}
.bsw-tooltip__child.bsw-tooltip-show .appt-tile-tooltip .dashboard-section-heading__title {
  margin-left: 20px;
}
.bsw-tooltip__child.bsw-tooltip-show .appt-tile-tooltip .dashboard-section-heading__link {
  margin-right: 20px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.appt-refresh-tile .appt-pricing {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-top: 8px;
  padding-bottom: 16px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ==========================================================================
    HERO BANNER
   ========================================================================== */
.hero-banner {
  background: #ffffff;
  min-height: 200px;
  margin-bottom: 24px;
  /* Greeting */
}
@media all and (min-width: 768px) {
  .hero-banner {
    min-height: 230px;
  }
}
@media all and (min-width: 960px) {
  .hero-banner {
    margin-top: -20px;
    margin-bottom: 0px;
  }
}
.hero-banner.row {
  padding-right: 0px !important;
}
.hero-banner .hero-greeting-center-container {
  height: 100%;
  text-align: left;
}
.hero-banner .hero-greeting-center-container .hero-greeting-center__content {
  padding-top: 24px;
}
@media all and (min-width: 768px) {
  .hero-banner .hero-greeting-center-container .hero-greeting-center__content {
    padding-top: 0px;
    align-self: center;
  }
}
.hero-banner .hero-greeting-center-container .hero-greeting-center__content-main {
  min-height: 116px;
  padding-bottom: 16px;
}
@media all and (min-width: 960px) {
  .hero-banner .hero-greeting-center-container .hero-greeting-center__content-main {
    min-height: 145px;
  }
}
@media all and (min-width: 960px) {
  .hero-banner .hero-greeting-center-container .hero-greeting-center__heading {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #364248;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 1.4;
  }
}
@media all and (min-width: 1200px) {
  .hero-banner .hero-greeting-center-container .hero-greeting-center__heading {
    color: #364248;
    font-size: 44px;
    font-weight: 600;
    letter-spacing: -1.5px;
    line-height: 1.2;
  }
}
@media all and (min-width: 960px) {
  .hero-banner .hero-greeting-center-container .hero-greeting-center__heading [class*=bsw-typography] {
    display: inline;
  }
}
.hero-banner .hero-greeting-center-container .hero-greeting-center__heading [class*=bsw-typography]:nth-child(2) {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.hero-banner .hero-greeting-center-container .hero-greeting-center__subtext {
  display: none;
}
@media all and (min-width: 960px) {
  .hero-banner .hero-greeting-center-container .hero-greeting-center__subtext {
    display: block;
  }
}
.hero-banner .hero-greeting-center-container .hero-greeting-center__logo {
  padding-top: 4px;
}
@media all and (min-width: 960px) {
  .hero-banner .hero-greeting-center-container .hero-greeting-center__logo {
    padding-top: 16px;
  }
}
.hero-banner .hero-greeting-center-container .hero-greeting-center__logo img {
  max-width: 120px;
  height: auto;
  max-height: 45px;
}
@media all and (min-width: 960px) {
  .hero-banner .hero-greeting-center-container .hero-greeting-center__logo img {
    max-width: 160px;
  }
}
.hero-banner .hero-greeting-center-container .hero-greeting-center__logo.hidden-logo {
  display: none;
}
.hero-banner .hero-greeting-center-container .hero-greeting-center__animation {
  overflow: hidden;
}
.hero-banner .hero-greeting-center-container .hero-greeting-center__animation .lottie-player-wrapper {
  position: absolute;
  left: -50px;
  bottom: 0px;
  min-width: 315px;
  max-width: 375px;
}
@media all and (min-width: 480px) {
  .hero-banner .hero-greeting-center-container .hero-greeting-center__animation .lottie-player-wrapper {
    left: auto;
    right: auto;
    min-width: 375px;
  }
}
@media all and (min-width: 960px) {
  .hero-banner .hero-greeting-center-container .hero-greeting-center__animation .lottie-player-wrapper {
    right: -50px;
  }
}
@media all and (min-width: 1200px) {
  .hero-banner .hero-greeting-center-container .hero-greeting-center__animation .lottie-player-wrapper {
    right: 24px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* DASHBOARD TILE
========================================================================== */
.dashboard-tile {
  margin-bottom: 8px;
  padding: 16px;
  position: relative;
}
@media all and (min-width: 768px) {
  .dashboard-tile {
    margin-bottom: 16px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* DASHBOARD GET CARE                                                         */
/* ========================================================================== */
/* REFRESH - GET CARE TILE
========================================================================== */
.refresh-get-care-tile-wrapper .dashboard-tile__heading {
  padding-bottom: 8px;
}
.refresh-get-care-tile-wrapper .mybswh-circle-button-card {
  height: 100%;
}
.refresh-get-care-tile-wrapper .get-care-card-wrapper {
  margin-bottom: 16px;
}

@media all and (min-width: 960px) {
  #getcare-tooltip {
    margin-bottom: 8px;
  }
}

.bsw-tooltip__child.bsw-tooltip-show .refresh-get-care-tile-wrapper .dashboard-section-heading__title {
  margin-left: 20px;
}
.bsw-tooltip__child.bsw-tooltip-show .refresh-get-care-tile-wrapper .dashboard-section-heading__link {
  margin-right: 20px;
}
@media all and (min-width: 960px) {
  .bsw-tooltip__child.bsw-tooltip-show .refresh-get-care-tile-wrapper {
    background-color: #f8f8f8;
    box-shadow: 0px 0px 3px 3px #3a97f9;
    outline: 2px solid #f8f8f8;
    outline-offset: -1px;
    border-radius: 6px;
  }
}

/* GET CARE TILE
========================================================================== */
.get-care-tile__heading {
  width: calc(100% - 30px);
}
.get-care-tile .icon-question {
  color: #007eb4;
  float: right;
  cursor: pointer;
  transition: 350ms ease-in-out;
  position: absolute;
  top: 3px;
  right: 15px;
}
.get-care-tile .icon-question:hover {
  color: #003da6;
}
.get-care-tile .card-body {
  padding-top: 0px !important;
}
.get-care-tile__options .heading {
  font-size: 17px;
  font-weight: 700;
  padding-top: 18px;
}
.get-care-tile__options .sub-heading {
  font-size: 12px;
  margin-bottom: 15px;
}
@media screen and (min-width: 1200px) {
  .get-care-tile__options .sub-heading {
    margin-bottom: 30px;
  }
}
.get-care-tile__options--links {
  margin-bottom: 15px;
}
.get-care-tile__options--links .details-icon-prepend {
  min-height: 35px;
}
.get-care-tile__options--links .details-icon-prepend.disabled-style:not(.feature-disabled) {
  cursor: default;
  pointer-events: inherit;
}
.get-care-tile__options--links .details-icon-prepend:first-child {
  margin-bottom: 20px;
}
@media screen and (min-width: 1200px) {
  .get-care-tile__options--links .details-icon-prepend:first-child {
    margin-bottom: 40px;
  }
}
.get-care-tile__options--links .details-icon-prepend .icon-col {
  top: 0px;
}
.get-care-tile__options--links .details-icon-prepend .icon-col [class*=svg-] {
  height: 28px;
  width: 28px;
}
@media screen and (min-width: 1200px) {
  .get-care-tile__options--links .details-icon-prepend .icon-col [class*=svg-] {
    height: 30px;
    width: 30px;
  }
}
.get-care-tile__options--links .details-icon-prepend .details-col {
  font-size: 14px;
  position: relative;
  left: 20px;
  top: 7px;
  padding-left: 15px;
}
@media screen and (min-width: 1200px) {
  .get-care-tile__options--links .details-icon-prepend .details-col {
    padding-left: 20px;
  }
}
.get-care-tile .separator {
  border-right: 1px solid #E5E5E5;
}
@media only screen and (min-width: 768px) and (max-width: 1199.9px) {
  .get-care-tile .separator {
    border-right: none;
  }
}
.get-care-tile.backdrop-tooltip-enabled .backdrop-tool-tip__info {
  line-height: 1.75em;
}

/* GET CARE COMPARISON MODAL ====== */
.get-care-compare__modal {
  max-width: 1000px;
}
.get-care-compare__modal .modal-header button {
  color: #888B8D !important;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .get-care-compare__modal .get-care-compare {
    padding: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .get-care-compare__modal .get-care-compare {
    padding: 75px;
  }
}
.get-care-compare__modal .get-care-compare .heading {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .get-care-compare__modal .get-care-compare .heading {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767.9px) {
  .get-care-compare__modal .get-care-compare .heading.virtual-heading {
    margin-top: 15px;
  }
}
.get-care-compare__modal .get-care-compare .card {
  border-radius: 0px;
  box-shadow: none;
  border: 1px solid #d3d3d3;
}
.get-care-compare__modal .get-care-compare .card.disabled-style {
  cursor: default;
  pointer-events: inherit;
}
.get-care-compare__modal .get-care-compare .card:not(.disabled-style):hover, .get-care-compare__modal .get-care-compare .card:not(.disabled-style):focus, .get-care-compare__modal .get-care-compare .card:not(.disabled-style):active {
  background-color: #F4F4F4;
}
.get-care-compare__modal .get-care-compare .details-icon-prepend .details-col {
  padding-left: 40px;
}
.get-care-compare__modal .get-care-compare .details-icon-prepend .details-col .title {
  position: relative;
  color: #007eb4;
  font-weight: 700;
  padding-top: 10px;
  min-height: 40px;
}
@media screen and (min-width: 768px) {
  .get-care-compare__modal .get-care-compare .details-icon-prepend .details-col .title {
    padding-top: 7px;
    min-height: 30px;
  }
}
.get-care-compare__modal .get-care-compare .details-icon-prepend .details-col p {
  font-size: 14px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .get-care-compare__modal .get-care-compare .details-icon-prepend .details-col p {
    margin-top: 15px;
  }
}
.get-care-compare__modal .get-care-compare .details-icon-prepend .details-col .amount {
  font-size: 14px;
}
.get-care-compare__modal .get-care-compare .details-icon-prepend .details-col .amount-price {
  font-weight: 700;
}

/* ========================================================================== */
/* GET CARE BANNER                                                            */
/* ========================================================================== */
.get-care-banner {
  min-height: 75px;
}
@media all and (min-width: 960px) {
  .get-care-banner {
    min-height: 245px;
  }
}

.get-care-banner-content--default {
  transition: height 250ms ease-in-out;
  max-height: 2000px;
}
.get-care-banner-content--default .refresh-get-care-tile-wrapper--mobile {
  margin-top: -45px;
}
.get-care-banner-content--default .refresh-get-care-tile-wrapper .get-care-btn-wrapper {
  padding-bottom: 24px;
}
.get-care-banner-content--default .refresh-get-care-tile-wrapper .get-care-btn-wrapper button {
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
}
.get-care-banner-content--default .quick-action-bar {
  padding-bottom: 24px;
}

.get-care-btn-wrapper button {
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
}

.get-care-banner-content--collapsed {
  background-color: #f8f8f8;
  padding-top: 16px;
  padding-bottom: 16px;
  position: fixed;
  width: 100%;
  top: 54px;
  left: 0px;
  right: 0px;
  transition: all 250ms ease-in-out, top 0.15s ease-in-out;
  z-index: 3;
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
  background-color: #f8f8f8;
  margin: auto !important;
  max-height: 360px;
}
@media screen and (min-width: 768px) {
  .get-care-banner-content--collapsed {
    top: 80px;
    transition: all 250ms ease-in-out, top 0.35s ease-in-out;
  }
}
.get-care-banner-content--collapsed.get-care-banner-content--minimize {
  opacity: 0;
  max-height: 0px;
  padding: 0px;
  overflow: hidden;
}
.get-care-banner-content--collapsed .maxWidth-content {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
@media screen and (min-width: 375px) {
  .get-care-banner-content--collapsed .maxWidth-content {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}
@media screen and (min-width: 420px) {
  .get-care-banner-content--collapsed .maxWidth-content {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media screen and (min-width: 1440px) {
  .get-care-banner-content--collapsed .maxWidth-content {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
.get-care-banner-content--collapsed .get-care-banner-sections-container {
  align-items: center !important;
  flex-wrap: nowrap !important;
}
@media all and (max-width: 375px) {
  .get-care-banner-content--collapsed .get-care-banner-sections-container {
    justify-content: center;
  }
}
.get-care-banner-content--collapsed .get-care-banner__get-care-tile {
  flex-grow: 0 !important;
  flex-basis: 55px !important;
  padding-right: 12px !important;
}
@media all and (min-width: 375px) {
  .get-care-banner-content--collapsed .get-care-banner__get-care-tile {
    flex-basis: 138px !important;
    padding-right: 8px !important;
  }
}
@media all and (min-width: 480px) {
  .get-care-banner-content--collapsed .get-care-banner__get-care-tile {
    flex-basis: 170px !important;
    padding-right: 24px !important;
  }
}
@media all and (min-width: 960px) {
  .get-care-banner-content--collapsed .get-care-banner__get-care-tile {
    flex-basis: 260px !important;
  }
}
@media all and (min-width: 1200px) {
  .get-care-banner-content--collapsed .get-care-banner__get-care-tile {
    padding-right: 32px !important;
  }
}
@media all and (max-width: 959.9px) {
  .get-care-banner-content--collapsed .get-care-banner__get-care-tile .getCareLabel_Extended {
    display: none;
  }
}
.get-care-banner-content--collapsed .get-care-banner__get-care-tile .get-care-btn-wrapper button {
  box-shadow: none;
}
@media all and (max-width: 767.9px) {
  .get-care-banner-content--collapsed .get-care-banner__get-care-tile .get-care-btn-wrapper button {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media all and (max-width: 374.9px) {
  .get-care-banner-content--collapsed .get-care-banner__quick-action-bar {
    flex-grow: 0 !important;
  }
}
.get-care-banner-content--collapsed .get-care-banner__quick-action-bar .quick-action-bar {
  padding-top: 2px;
}
@media all and (max-width: 374.9px) {
  .get-care-banner-content--collapsed .get-care-banner__quick-action-bar .quick-action-bar {
    flex-wrap: nowrap;
    padding-top: 0px;
  }
}
.get-care-banner-content--collapsed .get-care-banner__quick-action-bar .quick-action-bar__button {
  flex-grow: 0 !important;
}
.get-care-banner-content--collapsed .get-care-banner__quick-action-bar .quick-action-bar__button:not(:last-child) {
  padding-right: 12px;
}
@media all and (min-width: 375px) {
  .get-care-banner-content--collapsed .get-care-banner__quick-action-bar .quick-action-bar__button:not(:last-child) {
    padding-right: 8px;
  }
}
@media all and (min-width: 480px) {
  .get-care-banner-content--collapsed .get-care-banner__quick-action-bar .quick-action-bar__button:not(:last-child) {
    padding-right: 24px;
  }
}
@media all and (min-width: 1200px) {
  .get-care-banner-content--collapsed .get-care-banner__quick-action-bar .quick-action-bar__button:not(:last-child) {
    padding-right: 32px;
  }
}

/* PAGE SCROLLED PRAYERS STICKY NAV TOP POSITIONING ====== */
.page-scrolled-down ~ .dashboard-container .get-care-banner-content--collapsed {
  top: 0px;
  transition: all 250ms ease-in-out, top 0.15s ease-in-out;
}
@media screen and (min-width: 768px) {
  .page-scrolled-down ~ .dashboard-container .get-care-banner-content--collapsed {
    top: 50px;
    transition: all 250ms ease-in-out, top 0.35s ease-in-out;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* GIVE FEEDBACK
========================================================================== */
.give-feedback-container {
  padding-top: 24px;
  padding-bottom: 40px;
}

.give-feedback-call-out-card-wrapper {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media all and (min-width: 1200px) {
  .give-feedback-call-out-card-wrapper {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* HEALTH PLAN TILE
========================================================================== */
.aal-tile__body, .hp-tile__body {
  margin-bottom: 16px;
}
.aal-tile__body .spinner,
.aal-tile__body .error-loading-tile-msg, .hp-tile__body .spinner,
.hp-tile__body .error-loading-tile-msg {
  margin-top: 16px;
}
.aal-tile .hp-tile-tax-container, .hp-tile .hp-tile-tax-container {
  margin-top: 16px;
}
.aal-tile .health-plan-tile-usage__message, .hp-tile .health-plan-tile-usage__message {
  margin-top: 16px;
}
.aal-tile .health-plan-tile-usage__chart, .hp-tile .health-plan-tile-usage__chart {
  margin-top: 8px;
}
.aal-tile .health-plan-tile-usage__chart .progress-bar, .hp-tile .health-plan-tile-usage__chart .progress-bar {
  position: relative;
  height: 7px;
  width: 100%;
  border-radius: 50px;
  background-color: #c9c9c5;
  margin-bottom: 5px;
}
.aal-tile .health-plan-tile-usage__chart .filler, .hp-tile .health-plan-tile-usage__chart .filler {
  background: #3f9f90;
  height: 100%;
  border-radius: inherit;
  transition: width 0.2s ease-in;
}
.aal-tile .health-plan-tile-usage__chart span.amt-max, .hp-tile .health-plan-tile-usage__chart span.amt-max {
  float: right;
}

/* POTENTIAL AAUSER ====== */
.auto-aal-tile .intro-text {
  font-size: 14px;
  color: #888B8D;
  padding-bottom: 24px;
  line-height: 25px;
}

/* AUTLINK MESSAGE/membership notification MODAL */
.autolink-message-modal {
  max-width: 644px;
  text-align: center;
  font-weight: 500;
}
.autolink-message-modal .modal-content {
  width: 644px;
}
.autolink-message-modal .modal-body {
  white-space: break-spaces;
  padding-bottom: 0px;
}
@media screen and (min-width: 575.9px) {
  .autolink-message-modal .modal-body {
    font-size: 16px;
    padding: 70px 56px 0 56px;
  }
}
@media screen and (min-width: 768px) {
  .autolink-message-modal .modal-body {
    font-size: 18px;
  }
}
.autolink-message-modal .modal-body b {
  font-weight: 600;
}
.autolink-message-modal .modal-footer {
  display: block;
  margin-bottom: 0px;
  font-weight: 700;
}
@media screen and (min-width: 575.9px) {
  .autolink-message-modal .modal-footer {
    padding: 25px;
  }
}
@media screen and (min-width: 768px) {
  .autolink-message-modal .modal-footer {
    padding: 40px 56px;
  }
}

/* DFW CC/AA LINK FORM
========================================================================== */
.link-potentialAA-modal {
  max-width: 700px;
  text-align: center;
}
.link-potentialAA-modal .modal-content {
  border: 2px solid #00C4B3;
  padding-bottom: 30px;
}
.link-potentialAA-modal .modal-body {
  font-size: 14px;
  margin: 0px 15px;
}
.link-potentialAA-modal .modal-footer {
  padding: 5px;
  display: block;
}
.link-potentialAA-modal p.disclaimer {
  font-size: 12px;
  margin: 15px 0px 20px;
  text-align: center;
}
.link-potentialAA-modal .opt-buttons .btn {
  width: 100%;
  margin-bottom: 15px;
  height: 50px;
  padding: 12px 20px;
}
@media screen and (min-width: 576px) {
  .link-potentialAA-modal .opt-buttons .btn {
    width: auto;
    min-width: 190px;
  }
}
.link-potentialAA-modal .footer-buttons {
  padding: 0;
}
.link-potentialAA-modal .footer-buttons .btn.text-btn {
  margin-top: 65px;
  font-weight: 500;
  border-bottom: none;
  font-size: 14px;
  min-width: 1px;
  height: auto;
  border-bottom: 1px solid transparent !important;
}
.link-potentialAA-modal .footer-buttons .btn.text-btn:hover, .link-potentialAA-modal .footer-buttons .btn.text-btn:focus, .link-potentialAA-modal .footer-buttons .btn.text-btn:active {
  border-bottom: 1px solid #003da6 !important;
}

.aa-link-modal.aa-link-mobile {
  margin-top: 150px;
}
.aa-link-modal .aa-logo-modal {
  margin: auto;
  width: 100%;
  max-width: 200px;
  max-height: 70px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.aa-link-modal .aa-link-success {
  margin-top: 15px;
  margin-bottom: 30px;
  font-size: 30px;
  text-align: center;
  color: #3f9f90 !important;
}
.aa-link-modal .aa-link-success p {
  font-size: 16px;
  margin: 25px auto;
  color: #000000 !important;
}
.aa-link-modal .aa-link-later {
  font-size: 26px;
  text-align: center;
}
.aa-link-modal .aa-link-later span[class*=icon-] {
  font-size: 60px;
  color: #007eb4;
}
.aa-link-modal .aa-link-later .link-later-text {
  font-weight: 700;
  padding: 20px;
}
.aa-link-modal .heading {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
  text-align: center;
  color: #007eb4;
}
@media screen and (min-width: 576px) {
  .aa-link-modal .heading span {
    display: inline-block;
  }
}
.aa-link-modal .okay-btn {
  margin-top: 12px;
  padding: 15px;
  width: 35%;
}
@media screen and (max-width: 575.9px) {
  .aa-link-modal .col-sm-6 {
    margin-bottom: 35px;
  }
}

.aa-link-form {
  color: #007eb4;
  margin-bottom: 30px;
  margin-top: 30px;
}
.aa-link-form.aa-link-mobile {
  margin-top: 150px;
}
.aa-link-form .success-msg {
  font-size: 14px;
}
.aa-link-form .aa-logo-modal {
  margin: auto;
  width: 200px;
}
.aa-link-form .heading {
  font-size: 18px;
  font-weight: 700;
  margin: auto;
  max-width: 400px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.aa-link-form .or-text {
  margin: 0px auto 1rem auto;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}
.aa-link-form .aal-container {
  padding-bottom: 15px;
}
.aa-link-form .aal-container .aal-form-fields-container {
  margin-bottom: 15px;
}
.aa-link-form .aal-container .link-btn {
  margin-top: 10px;
}
.aa-link-form .aal-container .hr-divider {
  height: 2px;
  background-color: #007eb4;
  width: 100%;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media all and (min-width: 768px) {
  .aa-link-form .aal-container .hr-divider {
    margin-bottom: 25px;
    margin-top: 25px;
  }
}
@media screen and (min-width: 576px) {
  .aa-link-form .aal-container {
    margin-bottom: 60px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* INFORMATION CAROUSEL TILE
   ========================================================================== */
.carousel-info-tile.card {
  background: transparent;
  box-shadow: none;
  border: 0px;
}
.carousel-info-tile.card a {
  color: #007eb4;
}
.carousel-info-tile.card .slick-slide {
  height: auto;
}
.carousel-info-tile.card .slick-track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}
.carousel-info-tile.card .card-close-btn {
  color: #364248;
}

.carousel-info-tile:not(.no-carousel) .carousel-info-container > .row {
  height: 100%;
}

/* INFORMATION CAROUSEL SLIDES ====== */
.carousel-info-tile .slick-slide > div {
  width: 100%;
  height: 100%;
}
.carousel-info-tile .slick-slide .item {
  height: 100%;
}
.carousel-info-tile .slick-slide .carousel-info-container {
  background-color: #96DAEA;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 100px;
  box-shadow: 0 1px 5px 0 #eceded;
  padding: 15px;
  padding-bottom: 0px;
  position: relative;
  border-radius: 6px;
}
@media screen and (min-width: 768px) {
  .carousel-info-tile .slick-slide .carousel-info-container {
    padding: 25px;
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 992px) {
  .carousel-info-tile .slick-slide .carousel-info-container {
    padding: 30px;
    padding-bottom: 0px;
  }
}

/* INFORMATION CAROUSEL CONTENT ====== */
.carousel-info-tile .carousel-info-heading {
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.carousel-info-tile .carousel-tile-content {
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .carousel-info-tile .carousel-tile-content {
    font-weight: 500;
    font-size: 18px;
  }
}
.carousel-info-tile .carousel-info-btn {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 15px;
  color: #007eb4;
  padding-bottom: 60px;
}
@media screen and (min-width: 992px) {
  .carousel-info-tile .carousel-info-btn {
    padding-bottom: 30px;
  }
}
.carousel-info-tile .carousel-info-btn span[class*=icon-] {
  font-size: 0.8em;
  padding-left: 2px;
}
.carousel-info-tile .carousel-info-btn .card-link,
.carousel-info-tile .carousel-info-btn a:not([href]):not([tabindex]).card-link {
  margin-bottom: 10px;
  display: block;
}
@media screen and (min-width: 576px) {
  .carousel-info-tile .carousel-info-btn .card-link,
.carousel-info-tile .carousel-info-btn a:not([href]):not([tabindex]).card-link {
    margin-right: 30px;
    display: inline-block;
  }
}
.carousel-info-tile .carousel-info-btn .card-link:last-child,
.carousel-info-tile .carousel-info-btn a:not([href]):not([tabindex]).card-link:last-child {
  margin-right: 0px;
}
.carousel-info-tile .carousel-info-btn .card-link + .card-link,
.carousel-info-tile .carousel-info-btn a:not([href]):not([tabindex]).card-link + .card-link {
  margin-left: 0px;
}
.carousel-info-tile .carousel-info-img-container {
  display: flex;
  position: absolute;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  height: 100%;
}
.carousel-info-tile .carousel-info-img-container .carousel-info-img {
  margin: 0px 0px 0px auto;
  max-height: 100%;
  max-width: 99%;
  position: absolute;
  bottom: 0px;
}
@media all and (max-width: 991.9px) {
  .carousel-info-tile .carousel-info-img-container.desktop-element {
    display: none !important;
  }
}
@media all and (min-width: 992px) {
  .carousel-info-tile .carousel-info-img-container.mobile-element {
    display: none !important;
  }
}

/* INFORMATION CAROUSEL - NO CAROUSEL ====== */
@media screen and (min-width: 992px) {
  .carousel-info-tile.no-carousel .carousel-info-container .carousel-info-btn {
    order: 3;
  }
}
@media screen and (min-width: 768px) {
  .carousel-info-tile.no-carousel .carousel-info-container .carousel-info-btn .card-link,
.carousel-info-tile.no-carousel .carousel-info-container .carousel-info-btn a:not([href]):not([tabindex]).card-link {
    white-space: nowrap;
  }
}
.carousel-info-tile.no-carousel .carousel-info-container .carousel-info-img-container .carousel-info-img {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.carousel-info-tile.no-carousel .carousel-info-container .carousel-info-img-container .carousel-info-img img {
  margin: 0px auto;
}

/* INFORMATION CAROUSEL ARROWS ====== */
.carousel-info-tile button {
  border: 0px;
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.carousel-info-tile button:hover, .carousel-info-tile button:not(:disabled):not(.disabled).active, .carousel-info-tile button:not(:disabled):not(.disabled):active {
  background-color: transparent;
  border: 0px;
}
.carousel-info-tile .slick-next, .carousel-info-tile .slick-prev {
  top: 50%;
  height: 40px;
  z-index: 2;
}
.carousel-info-tile .slick-prev {
  left: 15px;
}
.carousel-info-tile .slick-next {
  right: 15px;
}
.carousel-info-tile .slick-prev:before, .carousel-info-tile .slick-next:before {
  font-size: 15px !important;
  font-family: "icomoon";
  border-radius: 0px !important;
  padding: 5px 3px;
  color: #007eb4;
  box-sizing: content-box;
}
.carousel-info-tile .slick-prev:before {
  content: "\e93a";
  transform: rotate(90deg);
  display: block;
}
.carousel-info-tile .slick-next:before {
  content: "\e93a";
  transform: rotate(-90deg);
  display: block;
}
.carousel-info-tile .slick-dots {
  bottom: 5px;
}
.carousel-info-tile .slick-dots li {
  background: #ffffff;
  border-radius: 50%;
  color: transparent;
  height: 10px;
  width: 10px;
  opacity: 0.5;
}
.carousel-info-tile .slick-dots li.slick-active {
  opacity: 1;
}
.carousel-info-tile .slick-dots li button:before {
  content: "";
}

/* INFORMATION CAROUSEL DOTS  ====== */
.carousel-info-tile .slick-dots {
  bottom: 2px;
}
.carousel-info-tile .slick-dots li {
  background: #ffffff;
  border-radius: 50%;
  color: transparent;
  height: 10px;
  width: 10px;
  opacity: 0.5;
}
.carousel-info-tile .slick-dots li.slick-active {
  opacity: 1;
}
.carousel-info-tile .slick-dots li button:before {
  content: "";
}

/* CAROUSEL RESIZE CORRECTLY WITHIN A FLEX IN FIREFOX */
@-moz-document url-prefix() {
  .carousel-resize-firefox {
    min-width: 100%;
    width: 0;
  }
}
/* CAROUSEL BANNER STYLES ====== */
/* Paperless Billing banner */
.carousel-info-tile.card .PaperlessBillingWeb .carousel-info-container {
  background-color: #DFEFFF;
  background-size: 20%;
  background-position: 90% 100%;
  border-bottom: 5px solid #00C4B3;
}
@media screen and (min-width: 768px) {
  .carousel-info-tile.card .PaperlessBillingWeb .carousel-info-container {
    background-size: 40%;
  }
}
@media screen and (min-width: 992px) {
  .carousel-info-tile.card .PaperlessBillingWeb .carousel-info-container {
    background-size: 35%;
    border-bottom: 8px solid #00C4B3;
  }
}
@media screen and (min-width: 1200px) {
  .carousel-info-tile.card .PaperlessBillingWeb .carousel-info-container {
    background-size: 160px 96px;
  }
}
@media screen and (min-width: 768px) {
  .carousel-info-tile.no-carousel .PaperlessBillingWeb .carousel-info-container {
    background-size: auto;
  }
}
@media screen and (min-width: 992px) {
  .carousel-info-tile.no-carousel .PaperlessBillingWeb .carousel-info-container {
    background-size: auto;
  }
}

/* SWHP Outage banner */
.carousel-info-tile .OutageWebNew .carousel-info-container, .carousel-info-tile .TestWebNew .carousel-info-container {
  border-bottom: 5px solid #ffb71b;
}
@media screen and (min-width: 768px) {
  .carousel-info-tile .OutageWebNew .carousel-info-container, .carousel-info-tile .TestWebNew .carousel-info-container {
    border-bottom: 8px solid #ffb71b;
  }
}

/* Epic Outage Banner */
.carousel-info-tile.card .Outage-WebEpic .carousel-info-container {
  background-color: #96DAEA;
  background-size: 20%;
  background-position: 96% 100%;
  border-bottom: 5px solid #00C1DE;
  /*.carousel-info-text {
      max-width: 80%;

      @media screen and (min-width: $breakpoint-tablet) {
          max-width: 74%;
      }
  }*/
}
@media screen and (min-width: 576px) {
  .carousel-info-tile.card .Outage-WebEpic .carousel-info-container {
    background-size: 9%;
  }
}
@media screen and (min-width: 768px) {
  .carousel-info-tile.card .Outage-WebEpic .carousel-info-container {
    background-size: 98px 140px;
  }
}
@media screen and (min-width: 992px) {
  .carousel-info-tile.card .Outage-WebEpic .carousel-info-container {
    border-bottom: 8px solid #00C1DE;
  }
}
.carousel-info-tile.card .Outage-WebEpic .carousel-info-img-container .carousel-info-img {
  right: 10px;
}
.carousel-info-tile.card .Outage-WebEpic .carousel-info-img-container .carousel-info-img img {
  max-height: 150px;
}
@media screen and (min-width: 992px) {
  .carousel-info-tile.card .Outage-WebEpic .carousel-info-img-container .carousel-info-img img {
    margin-top: 30px;
  }
}
.carousel-info-tile.no-carousel .Outage-WebEpic .carousel-info-container {
  background-size: 60px 85px;
}
@media screen and (min-width: 768px) {
  .carousel-info-tile.no-carousel .Outage-WebEpic .carousel-info-container {
    background-position: 93% 20px;
    background-size: 150px 214px;
  }
}
@media screen and (min-width: 992px) {
  .carousel-info-tile.no-carousel .Outage-WebEpic .carousel-info-container {
    background-position: 95% 20px;
    background-size: 200px 286px;
  }
}
.carousel-info-tile.no-carousel .Outage-WebEpic .carousel-info-img-container .carousel-info-img img {
  max-height: 120px;
}
@media screen and (min-width: 992px) {
  .carousel-info-tile.no-carousel .Outage-WebEpic .carousel-info-img-container .carousel-info-img img {
    max-height: 150px;
  }
}

/* Gold (Covid-19) Banner */
.carousel-info-tile.card .Gold-Banner {
  /*.carousel-info-container {
      background-color: $lt-yellow;
      background-size: 30%;
      background-position: 93% 93px;

      @media screen and (min-width: $breakpoint-mobile) {
      }

      @media screen and (min-width: $breakpoint-tablet) {
          background-position: 93% 20px;
          background-size: auto auto;
      }

      .carousel-info-text {
          max-width: 80%;

          @media screen and (min-width: $breakpoint-tablet) {
              max-width: 74%;
          }
      }

      .carousel-info-btn {
          width: 200px;

          @media screen and (min-width: $breakpoint-mobile) {
              width: auto;
          }

          @media screen and (min-width: $breakpoint-tablet) {
              display: inline-block;
          }

          .card-link {
              @media screen and (max-width: $breakpoint-desktop-max) {
                  display: block;
                  margin-top: 15px;
                  margin-left: 0px;
              }
          }
      }
  }*/
}
.carousel-info-tile.card .Gold-Banner .carousel-info-container {
  background-color: #fee9bc;
}
.carousel-info-tile.card .Gold-Banner .carousel-info-btn {
  padding-bottom: 30px;
}
.carousel-info-tile.card .Gold-Banner .carousel-info-img-container {
  align-items: center;
}
@media screen and (max-width: 991.9px) {
  .carousel-info-tile.card .Gold-Banner .carousel-info-img-container {
    position: relative;
  }
}
.carousel-info-tile.card .Gold-Banner .carousel-info-img-container .carousel-info-img {
  bottom: auto;
  position: relative;
}
@media screen and (min-width: 992px) {
  .carousel-info-tile.card .Gold-Banner .carousel-info-img-container .carousel-info-img {
    margin: 0px auto;
  }
}
.carousel-info-tile.no-carousel .Gold-Banner {
  /*.carousel-info-container {
      border-bottom: none;
      background-size: 30%;
      background-position: 93% 95px;

      @media screen and (min-width: $breakpoint-tablet) {
          background-position: 98% 70px;
          background-size: auto auto;
      }

      @media screen and (min-width: 800px) {
          background-position: 93% 70px;
      }

      @media screen and (min-width: $breakpoint-desktop) {
          background-position: 93% 30px;
          border-bottom: none;
      }
  }*/
}
.carousel-info-tile.no-carousel .Gold-Banner .carousel-info-img-container {
  align-items: center;
}
.carousel-info-tile.no-carousel .Gold-Banner .carousel-info-img-container .carousel-info-img {
  bottom: auto;
  position: relative;
}

/* PLAIN TEXT LINK ======*/
.carousel-info-tile.card .link-plain-text .card-link, .carousel-info-tile.card .link-plain-text .card-link:hover, .carousel-info-tile.card .link-plain-text .card-link:focus, .carousel-info-tile.card .link-plain-text .card-link:active {
  color: #364248;
}
.carousel-info-tile.card .link-plain-text .card-link [class*=icon-] {
  display: none;
}

@media screen and (min-width: 768px) {
  .carousel-info-tile.card .link-plain-phone-text .card-link, .carousel-info-tile.card .link-plain-phone-text .card-link:hover, .carousel-info-tile.card .link-plain-phone-text .card-link:focus, .carousel-info-tile.card .link-plain-phone-text .card-link:active {
    color: #364248;
  }
}
.carousel-info-tile.card .link-plain-phone-text .card-link [class*=icon-] {
  display: none;
}

/* Center Image ======*/
.carousel-info-tile.card .img-align-center .carousel-info-img-container {
  align-items: center;
}
@media screen and (max-width: 991.9px) {
  .carousel-info-tile.card .img-align-center .carousel-info-img-container {
    position: relative;
  }
}
.carousel-info-tile.card .img-align-center .carousel-info-img-container .carousel-info-img {
  bottom: auto;
  position: relative;
}
@media screen and (min-width: 992px) {
  .carousel-info-tile.card .img-align-center .carousel-info-img-container .carousel-info-img {
    margin: 0px auto;
  }
}
.carousel-info-tile.no-carousel .img-align-center .carousel-info-img-container {
  align-items: center;
}
.carousel-info-tile.no-carousel .img-align-center .carousel-info-img-container .carousel-info-img {
  bottom: auto;
  position: relative;
}

/* Right Align Large Image ======*/
.carousel-info-tile.card .img-align-right .carousel-info-img-container .carousel-info-img {
  right: 10px;
}
.carousel-info-tile.card .img-align-right .carousel-info-img-container .carousel-info-img img {
  margin: 0px 0px 0px auto;
}

/* Margin Top Image ======*/
@media screen and (min-width: 992px) {
  .carousel-info-tile.card .img-marginTop-30 .carousel-info-img-container .carousel-info-img img {
    margin-top: 30px;
  }
}

@media screen and (min-width: 992px) {
  .carousel-info-tile.card .img-marginTop-60 .carousel-info-img-container .carousel-info-img img {
    margin-top: 60px;
  }
}

@media screen and (min-width: 992px) {
  .carousel-info-tile.card .img-marginTop-90 .carousel-info-img-container .carousel-info-img img {
    margin-top: 90px;
  }
}

/* Max-Height Large Image ======*/
.carousel-info-tile.card .img-maxHeight-200 .carousel-info-img-container .carousel-info-img img {
  max-height: 200px;
}

.carousel-info-tile.card .img-maxHeight-150 .carousel-info-img-container .carousel-info-img img {
  max-height: 150px;
}

.carousel-info-tile.card .img-maxHeight-100 .carousel-info-img-container .carousel-info-img img {
  max-height: 100px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* PHARMACY TILE
========================================================================== */
.pharmacy-tile__content {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .pharmacy-tile__content {
    margin-top: 16px;
  }
}
.pharmacy-tile__content .resource-sub-description-container {
  margin-top: 0px !important;
}
.pharmacy-tile .pharmacy-tile-contact {
  row-gap: 8px;
}
.pharmacy-tile .pharmacy-tile-contact .pharmacy-tile__address {
  flex-grow: 1;
  flex-basis: 150px;
}
.pharmacy-tile .pharmacy-tile-contact .pharmacy-tile__address .mybswh-address-link__address {
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  max-height: 3em;
  text-overflow: -o-ellipsis-lastline;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pharmacy-tile .pharmacy-tile-contact .pharmacy-tile__phone {
  flex-grow: 0;
  flex-basis: 150px;
}

/* ACTIVE PHARMACY ====== */
.pharmacy-tile__active .pharmacy-tile__link-label {
  margin-right: 8px;
}

/* TRANSFER IN PROGRESS MESSAGE ====== */
.link-pharmacy-transfer__status {
  margin-bottom: 16px;
}
.link-pharmacy-transfer .transfer-status__heading {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}
.link-pharmacy-transfer .transfer-status__heading [class*=bsw-typography] {
  align-self: center;
}
.link-pharmacy-transfer .transfer-status__icon, .link-pharmacy-transfer .transfer-status__share-icon {
  margin-right: 4px;
}
.link-pharmacy-transfer .transfer-status__share-icon {
  transform: rotate(90deg);
}

/* PHARMACY MODAL ====== */
.pharmacy-setup-modal .page-subheading {
  margin-top: 0px;
}
.pharmacy-setup-modal .pharmacy-setup-form-container {
  position: relative;
}
.pharmacy-setup-modal .section-loading-container {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  top: 0;
  z-index: 5;
}

.confirmation-success .page-heading {
  color: #00C4B3;
}
.confirmation-success .btn {
  margin-top: 15px;
}

.confirmation-failure .page-heading {
  color: #b12943;
}
.confirmation-failure .btn {
  margin-top: 15px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* Quick Action Bar
   ========================================================================== */
@media all and (min-width: 960px) {
  .bsw-tooltip__child.bsw-tooltip-show .quick-action-bar [class*=bsw-card][class*=module],
.quick-action-bar .bsw-tooltip__child.bsw-tooltip-show [class*=bsw-card][class*=module] {
    box-shadow: 0px 0px 3px 3px #3a97f9;
    outline: 2px solid #f8f8f8;
    outline-offset: -1px;
  }
}

#action-bar-tooltip {
  margin-top: -16px;
  margin-bottom: 0px;
}
@media all and (min-width: 960px) {
  #action-bar-tooltip {
    margin-top: 0px;
    margin-bottom: 8px;
  }
}

#billpay-tooltip {
  margin-right: -8px;
  margin-top: -12px;
  max-width: 200px;
}
@media all and (min-width: 480px) {
  #billpay-tooltip {
    margin-right: -24px;
    max-width: 300px;
  }
}
@media all and (min-width: 960px) {
  #billpay-tooltip {
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 8px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ========================================================================== */
/* DASHBOARD RESOURCE TILE                                                    */
/* ========================================================================== */
@media screen and (max-width: 767.9px) {
  .dashboard-tile.resource-tile {
    padding-top: 8px;
  }
}

.resource-tile-container .resource-sub-tile-container {
  margin-bottom: 8px;
  padding-top: 8px;
  padding-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .resource-tile-container .resource-sub-tile-container {
    min-height: 114px;
    margin-bottom: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.resource-tile-container .resource-sub-heading-container {
  display: inline-block;
  margin-bottom: -8px;
  width: auto;
}
.resource-tile-container .resource-sub-heading-container .resource-sub-heading__link {
  display: flex;
  align-items: center;
  gap: 8px;
}
.resource-tile-container .resource-sub-heading-container .resource-sub-heading__link [class*=bsw-typography] {
  align-self: center;
}
.resource-tile-container .resource-sub-heading-container--disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.resource-tile-container .resource-sub-description-container {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .resource-tile-container .resource-sub-description-container {
    margin-top: 16px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* PREVENTIVE CARE TILE
========================================================================== */
.todo-tile {
  min-height: 100px;
}
.todo-tile[class*=bsw-card][class*=module] {
  display: flex;
  flex-direction: column;
}
.todo-tile[class*=bsw-card][class*=module] .dashboard-card__body {
  height: 100%;
}
.todo-tile .todo-tile-content {
  flex-grow: 1;
  align-self: flex-end;
}
.todo-tile .todo-tile-content a {
  font-weight: normal;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* WELLNESS TILE
========================================================================== */
/* WELLNESS TILE HEADING ====== */
@media screen and (min-width: 768px) {
  .wellness-tile {
    min-height: 190px;
  }
}
.wellness-tile__heading {
  width: calc(100% - 30px);
}

/* WELLNESS TILE LABELS ====== */
.wellness-tile .wellness-tile__label {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 15px;
}
@media screen and (min-width: 992px) {
  .wellness-tile .wellness-tile__label {
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 20px;
  }
}

/* WELLNESS TILE OPTION ====== */
.wellness-tile__option--icon {
  position: absolute;
  padding-top: 4px;
}
.wellness-tile__option--label {
  padding-left: 40px;
  color: #364248;
}
@media screen and (min-width: 768px) {
  .wellness-tile__option--label {
    padding-left: 45px;
    margin-top: 0px;
  }
}
.wellness-tile__option-heading {
  font-weight: 500;
  margin-bottom: 0.25em;
}
@media screen and (min-width: 992px) {
  .wellness-tile__option-heading {
    margin-bottom: 0em;
  }
}
.wellness-tile__option-subheading {
  font-size: 15px;
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wellness-tile__option-subheading .status-head {
  font-weight: 700;
}
.wellness-tile__option-subheading .status-label {
  text-transform: uppercase;
}
.wellness-tile__option-subheading .status-pending {
  color: #93358D;
  font-weight: 600;
}
.wellness-tile__option--coming-soon {
  font-weight: 700;
}
.wellness-tile__option .wellness-tile__coming-soon {
  padding-left: 45px;
  margin-top: 6px;
  font-size: 14px;
}
.wellness-tile__option .wellness-tile__coming-soon--label {
  color: #888B8D;
  margin-top: 20px;
  font-weight: 700;
  font-size: 13px;
}

/* WELLNESS TILE CARD SEPARATOR ======*/
.wellness-tile__separator .card-separator {
  margin-top: 15px;
  margin-bottom: 15px;
}

/*WELLNESS TILE SURVEY INCOMPLETE*/
.wellness-tile .wellness-survey-incomplete .wellness-survey-incomplete__text .wellness-tile__incomplete-heading {
  font-weight: 700 !important;
}
.wellness-tile .wellness-survey-incomplete .wellness-survey-incomplete__text .wellness-due-date {
  font-size: 12px;
  color: #b12943;
  font-weight: 700;
}
.wellness-tile .wellness-survey-incomplete .wellness-survey-incomplete__text .wellness-tile__incomplete {
  margin-top: 6px;
  font-size: 14px;
}
@media screen and (min-width: 992px) {
  .wellness-tile .wellness-survey-incomplete .wellness-survey-incomplete__text .wellness-tile__incomplete {
    max-width: 250px;
  }
}
.wellness-tile .wellness-survey-incomplete .wellness-survey-incomplete__text .wellness-tile__incomplete--label {
  color: #888B8D;
  margin-top: 20px;
  font-weight: 700 !important;
  font-size: 13px;
}

/* WELLNESS TILE SURVEY COMPLETE ===== */
.wellness-tile .wellness-survey-complete {
  /* Chart */
}
.wellness-tile .wellness-survey-complete .wellness-survey-complete__text {
  width: calc(100% - 60px);
  float: left;
  padding-right: 15px;
}
@media screen and (min-width: 375px) {
  .wellness-tile .wellness-survey-complete .wellness-survey-complete__text {
    width: calc(100% - 100px);
  }
}
.wellness-tile .wellness-survey-complete .wellness-survey-complete__text .wellness-tile__option-heading {
  font-weight: 700;
}
.wellness-tile .wellness-survey-complete .circular-progress-container {
  position: relative;
  float: left;
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 375px) {
  .wellness-tile .wellness-survey-complete .circular-progress-container {
    width: 100px;
    height: 100px;
  }
}
.wellness-tile .wellness-survey-complete .circular-progress-container .svg-circular-progress {
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 375px) {
  .wellness-tile .wellness-survey-complete .circular-progress-container .svg-circular-progress {
    width: 100px;
    height: 100px;
  }
}
.wellness-tile .wellness-survey-complete .circular-progress-container .circular-progress-parent {
  position: absolute;
}
.wellness-tile .wellness-survey-complete .circular-progress-container .circular-progress-parent strong {
  font-weight: 600;
  font-size: 19px;
  line-height: 1em;
}
@media screen and (min-width: 375px) {
  .wellness-tile .wellness-survey-complete .circular-progress-container .circular-progress-parent strong {
    font-weight: 500;
    font-size: 25px;
    line-height: 1.25em;
  }
}
.wellness-tile .wellness-survey-complete .circular-progress-container .circular-progress-parent .circular-progress-child-text {
  font-size: 10px;
  line-height: 1em;
  margin-top: -3px;
}
@media screen and (min-width: 375px) {
  .wellness-tile .wellness-survey-complete .circular-progress-container .circular-progress-parent .circular-progress-child-text {
    font-size: 12px;
  }
}
.wellness-tile .wellness-survey-complete .circular-progress-container svg .CircularProgressbar-trail, .wellness-tile .wellness-survey-complete .circular-progress-container svg .CircularProgressbar-path {
  stroke-width: 5px;
}

@media screen and (min-width: 992px) and (max-width: 1110px) {
  .col-12:not(.dashboard-card--full-width) > .wellness-tile .wellness-survey-complete .wellness-tile__option--icon, .col-12:not(.dashboard-card--full-width) > .wellness-tile .wellness-survey-complete .wellness-survey-complete__text {
    padding-top: 0px;
  }
  .col-12:not(.dashboard-card--full-width) > .wellness-tile .wellness-survey-complete .circular-progress-container {
    margin-top: 0px;
  }
}

/* WELLNESS FLU TILE ===== */
.wellness-tile .flu-tile-container .flu-due-date {
  font-size: 12px;
  color: #b12943;
  font-weight: 700;
}
.wellness-tile .flu-tile-container .status-success {
  font-size: 14px;
}
.wellness-tile .flu-tile-container .status-success [class*=icon-] {
  color: #ffb71b;
}

/* WELLESS TILE FULL WIDTH ===== */
/* Thrive tile full width */
@media screen and (min-width: 992px) {
  .dashboard-card--full-width .wellness-tile .thrive-tile-container .wellness-survey-incomplete .wellness-tile__incomplete {
    max-width: none;
  }
  .dashboard-card--full-width .wellness-tile .thrive-tile-container .circular-progress-container {
    margin-top: 0px;
  }
}
@media screen and (min-width: 992px) and (min-width: 1200px) {
  .dashboard-card--full-width .wellness-tile .thrive-tile-container .circular-progress-container {
    padding-top: 20px;
  }
}
@media screen and (min-width: 992px) {
  .dashboard-card--full-width .wellness-tile .thrive-tile-container .wellness-tile__separator {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .dashboard-card--full-width .wellness-tile .thrive-tile-container {
    /* Wellness survey complete */
  }
  .dashboard-card--full-width .wellness-tile .thrive-tile-container .wellness-survey-complete .wellness-tile__option--icon, .dashboard-card--full-width .wellness-tile .thrive-tile-container .wellness-survey-complete .wellness-survey-complete__text {
    padding-top: 20px;
  }
  .dashboard-card--full-width .wellness-tile .thrive-tile-container .wellness-survey-complete .wellness-survey-complete__text {
    width: 30%;
    max-width: calc(100% - 100px);
  }
}

/* WELLESS TILE ALL REQUIREMENTS ===== */
.dashboard-card--full-width .wellness-tile.all-requirements {
  /* Thrive tile */
  /* Wellness survey complete */
}
@media screen and (min-width: 1200px) {
  .dashboard-card--full-width .wellness-tile.all-requirements .card-body > .row > .col-12:first-child {
    border-right: 1px solid #eceded;
  }
  .dashboard-card--full-width .wellness-tile.all-requirements .card-body > .row > .col-12:last-child {
    padding-left: 40px;
  }
  .dashboard-card--full-width .wellness-tile.all-requirements .wellness-tile__separator {
    display: none;
  }
}
.dashboard-card--full-width .wellness-tile.all-requirements .thrive-tile-container {
  align-items: unset !important;
}
@media screen and (min-width: 992px) {
  .dashboard-card--full-width .wellness-tile.all-requirements .thrive-tile-container .wellness-tile__option:first-child {
    margin-bottom: 0px;
    border-right: 0px;
    padding-right: 0px;
  }
}
.dashboard-card--full-width .wellness-tile.all-requirements .thrive-tile-container .wellness-tile__incomplete-heading,
.dashboard-card--full-width .wellness-tile.all-requirements .thrive-tile-container .wellness-tile__option-heading {
  font-weight: 500 !important;
}
.dashboard-card--full-width .wellness-tile.all-requirements .thrive-tile-container .wellness-tile__separator {
  display: none;
}
@media screen and (min-width: 1200px) {
  .dashboard-card--full-width .wellness-tile.all-requirements .thrive-tile-container {
    /* Wellness survey complete */
  }
  .dashboard-card--full-width .wellness-tile.all-requirements .thrive-tile-container .wellness-survey-complete .circular-progress-container {
    padding-top: 0px;
  }
  .dashboard-card--full-width .wellness-tile.all-requirements .thrive-tile-container .wellness-survey-complete .wellness-survey-complete__text {
    width: 100%;
    max-width: calc(100% - 130px);
  }
}
.dashboard-card--full-width .wellness-tile.all-requirements .wellness-survey-complete .wellness-tile__option--icon, .dashboard-card--full-width .wellness-tile.all-requirements .wellness-survey-complete .wellness-survey-complete__text {
  padding-top: 0px;
}

/* WELLNESS INFO MODAL ====== */
.info-modal.thrive-wellness-modal {
  max-width: 600px;
}
.info-modal.thrive-wellness-modal .modal-body p {
  margin-bottom: 5px;
}
.info-modal.thrive-wellness-modal .modal-body a.sub-link {
  font-weight: 700;
}
.info-modal.thrive-wellness-modal .modal-footer {
  margin-bottom: 15px;
}

.info-modal.all-requirements-modal {
  text-align: left;
}
@media screen and (min-width: 992px) {
  .info-modal.all-requirements-modal {
    max-width: 1100px;
  }
}
@media screen and (min-width: 1200px) {
  .info-modal.all-requirements-modal {
    max-width: 1440px;
  }
}
@media screen and (min-width: 768px) {
  .info-modal.all-requirements-modal .modal-body {
    font-size: 16px;
  }
}
.info-modal.all-requirements-modal .modal-body h2 {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .info-modal.all-requirements-modal .modal-body h2 {
    margin-bottom: 40px;
  }
}
.info-modal.all-requirements-modal .modal-body > .row:first-child {
  margin-bottom: 40px;
}
.info-modal.all-requirements-modal .flu-note {
  font-size: 12px;
  color: #888B8D;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .info-modal.all-requirements-modal .flu-note {
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.info-modal.all-requirements-modal .modal-footer {
  margin-bottom: 15px;
}

/* THRIVE 365 TILE
========================================================================== */
.thrive365-tile, .flu-vaccine-tile {
  /*.assessment-action.btn {
      min-width: 215px;
  }*/
}
.thrive365-tile .due-date-feature, .flu-vaccine-tile .due-date-feature {
  width: 107px;
  height: 22.78px;
  white-space: nowrap;
  border-top-left-radius: 5px;
  background-color: #ffec9d;
  color: black;
  overflow: hidden;
  position: absolute;
  font-weight: 700;
  font-size: 12px;
  padding: 3px 0px 2px 15px;
  padding-left: 10px;
}
@media screen and (max-width: 767.9px) {
  .thrive365-tile .due-date-feature + .card-header, .thrive365-tile .due-date-feature + .card-body, .flu-vaccine-tile .due-date-feature + .card-header, .flu-vaccine-tile .due-date-feature + .card-body {
    padding-top: calc(15px + 15px);
  }
}
.thrive365-tile .due-date-feature-after, .flu-vaccine-tile .due-date-feature-after {
  position: absolute;
  margin-left: 107px;
  border-bottom: 23px solid transparent;
  border-left: 23px solid #ffec9d;
}
.thrive365-tile__heading, .flu-vaccine-tile__heading {
  width: calc(100% - 30px);
}
.thrive365-tile__separator, .flu-vaccine-tile__separator {
  border-right: 1px solid #E5E5E5;
}
@media only screen and (max-width: 1199.9px) {
  .thrive365-tile__separator, .flu-vaccine-tile__separator {
    border-right: none;
  }
}
.thrive365-tile__view-all, .flu-vaccine-tile__view-all {
  overflow: auto;
}
.thrive365-tile__view-all .view-dashboard, .flu-vaccine-tile__view-all .view-dashboard {
  padding-left: 95px;
}
.thrive365-tile__view-all .btn, .flu-vaccine-tile__view-all .btn {
  font-size: 14px;
  padding-right: 5px;
}
.thrive365-tile__view-all .separator, .flu-vaccine-tile__view-all .separator {
  margin-right: 10px;
  border-right: 1px solid #E5E5E5;
}
.thrive365-tile__fill-out, .flu-vaccine-tile__fill-out {
  padding-left: 45px;
  font-weight: 500;
  display: inline-block;
}
.thrive365-tile .inner-tile, .flu-vaccine-tile .inner-tile {
  padding: 10px 10px 5px 10px;
  margin-top: 5px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.thrive365-tile .start-journey-link, .flu-vaccine-tile .start-journey-link {
  padding-left: 15px;
}
.thrive365-tile .message-heading, .flu-vaccine-tile .message-heading {
  display: flex;
  justify-content: space-between;
}
.thrive365-tile .message-heading .message-subject, .flu-vaccine-tile .message-heading .message-subject {
  flex-basis: 80%;
}
@media screen and (max-width: 767.9px) {
  .thrive365-tile .tiles-wrapper, .flu-vaccine-tile .tiles-wrapper {
    padding: 0 10px;
  }
}
.thrive365-tile__sub-heading, .flu-vaccine-tile__sub-heading {
  font-weight: 700;
  padding-left: 45px;
}
.thrive365-tile__sub-heading .card-label, .flu-vaccine-tile__sub-heading .card-label {
  font-size: 14px;
}
.thrive365-tile__sub-heading-wellBeing, .flu-vaccine-tile__sub-heading-wellBeing {
  font-weight: 700;
}
.thrive365-tile__sub-heading-wellBeing .due-date, .flu-vaccine-tile__sub-heading-wellBeing .due-date {
  font-size: 13px;
  color: #b12943;
  font-weight: 600;
}
.thrive365-tile__sub-heading-wellBeing .checkin-date, .flu-vaccine-tile__sub-heading-wellBeing .checkin-date {
  position: absolute;
  right: 10px;
  color: #888B8D;
  font-size: 14px;
}
.thrive365-tile__inline-with-header, .flu-vaccine-tile__inline-with-header {
  margin-left: 45px !important;
}
.thrive365-tile__description, .flu-vaccine-tile__description {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.thrive365-tile .card-body, .flu-vaccine-tile .card-body {
  margin-top: 10px;
  padding-top: 0 !important;
}
.thrive365-tile .card-body .see-all, .flu-vaccine-tile .card-body .see-all {
  text-align: start;
}
.thrive365-tile .card-body .see-all a, .flu-vaccine-tile .card-body .see-all a {
  margin-left: 45px;
  font-size: 14px;
}
.thrive365-tile .card-body .icon-message, .thrive365-tile .card-body .group-image, .flu-vaccine-tile .card-body .icon-message, .flu-vaccine-tile .card-body .group-image {
  position: absolute;
}
.thrive365-tile .card-body .icon-message img, .flu-vaccine-tile .card-body .icon-message img {
  max-width: 36px;
}
.thrive365-tile .card-body .circular-progress-container, .flu-vaccine-tile .card-body .circular-progress-container {
  position: relative;
  float: left;
  width: 60px;
  height: 60px;
  margin-right: 10px;
}
@media screen and (min-width: 375px) {
  .thrive365-tile .card-body .circular-progress-container, .flu-vaccine-tile .card-body .circular-progress-container {
    width: 85px;
    height: 85px;
  }
}
.thrive365-tile .card-body .circular-progress-container .svg-circular-progress, .flu-vaccine-tile .card-body .circular-progress-container .svg-circular-progress {
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 375px) {
  .thrive365-tile .card-body .circular-progress-container .svg-circular-progress, .flu-vaccine-tile .card-body .circular-progress-container .svg-circular-progress {
    width: 85px;
    height: 85px;
  }
}
.thrive365-tile .card-body .circular-progress-container .circular-progress-parent, .flu-vaccine-tile .card-body .circular-progress-container .circular-progress-parent {
  position: absolute;
}
.thrive365-tile .card-body .circular-progress-container .circular-progress-parent strong, .flu-vaccine-tile .card-body .circular-progress-container .circular-progress-parent strong {
  font-weight: 600;
  font-size: 19px;
  line-height: 1em;
}
@media screen and (min-width: 375px) {
  .thrive365-tile .card-body .circular-progress-container .circular-progress-parent strong, .flu-vaccine-tile .card-body .circular-progress-container .circular-progress-parent strong {
    font-weight: 500;
    font-size: 25px;
    line-height: 1.25em;
  }
}
.thrive365-tile .card-body .circular-progress-container .circular-progress-parent .circular-progress-child-text, .flu-vaccine-tile .card-body .circular-progress-container .circular-progress-parent .circular-progress-child-text {
  font-size: 10px;
  line-height: 1em;
  margin-top: -3px;
}
@media screen and (min-width: 375px) {
  .thrive365-tile .card-body .circular-progress-container .circular-progress-parent .circular-progress-child-text, .flu-vaccine-tile .card-body .circular-progress-container .circular-progress-parent .circular-progress-child-text {
    font-size: 12px;
  }
}
.thrive365-tile .card-body .circular-progress-container svg .CircularProgressbar-trail, .thrive365-tile .card-body .circular-progress-container svg .CircularProgressbar-path, .flu-vaccine-tile .card-body .circular-progress-container svg .CircularProgressbar-trail, .flu-vaccine-tile .card-body .circular-progress-container svg .CircularProgressbar-path {
  stroke-width: 5px;
}
@media screen and (max-width: 768px) {
  .thrive365-tile .assessment-action, .flu-vaccine-tile .assessment-action {
    margin-top: 10px;
  }
}
.thrive365-tile .flu-vaccine-status-section, .flu-vaccine-tile .flu-vaccine-status-section {
  display: flex;
}
@media screen and (max-width: 576px) {
  .thrive365-tile .flu-vaccine-status-section, .flu-vaccine-tile .flu-vaccine-status-section {
    padding-left: 56px;
    margin-top: -8px;
  }
}
.thrive365-tile .card-journey-enroll .card-body .btn, .flu-vaccine-tile .card-journey-enroll .card-body .btn {
  margin-top: 10px;
}
.thrive365-tile .thrive-activities, .flu-vaccine-tile .thrive-activities {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 5px;
  padding: 10px 10px 5px 10px;
  margin-top: 5px;
  background-image: radial-gradient(circle at 83% 83%, white, #dbf3f0 40%);
}
.thrive365-tile .thrive-activities__bitmap, .flu-vaccine-tile .thrive-activities__bitmap {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAjCAYAAAAkCQwqAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAQKADAAQAAAABAAAAIwAAAACYw08tAAAF6UlEQVRoBe1ZfWhVZRh/nnPv3WZK68PQ3Ts3hZZCyEyMhXP9ZdEXfW0zyhBrZh9okMXI7t087qOJEWEWiQRR0tcckhRIQRQWSJGgpI4QM3LeYWBl5pzbvffp956t673H8/He41UUfGHsvO/z9T6/8zzPed73Ml2kIURMvb0GNXsYXHtA2DQzHhxFJ3HRNboolIMrS2nSlN3A4WYXFizLUq5IvO9OLz7FKL7Ky0vjFQAur/dV/N1eiYDiY3p5aSwoAmSge6kMdNReai6KaRqS7GgIsi9tAORoVyuF6D0KhfrkSMfsIMZIOBRIzkNIOU/Lw91EoS+xx7UerI4kLQAk2b2aDOoZ13AjhYytiIY5jhrdFms2joD0Ab71RWt0pLc5RE+He4j5ZbRZE8jgdkl2Jaymy20ftnVPAKzQGuxeQyxdaGDO8jLPpJBsk8GOW236XKfouISi8XWUodVgSrsyahLkp+URWlC7HvtqzRNh7qBk16sWOHkE58lZp2z0sdAKdWB5TZ7zWT6eQaIioeu27JLPgwKBY4n1YyBIyofdlSzfmGGKVb+ON7/KgYmtiKivXacDgiMAlqDKKzbiMIB9uwzmaqRGH3JvvguH4zLH4q8Bi+dJRKVFQUOS5lU0M/ImhFZ6Chr8EjXM2SCHzTIvPkcAxgX0cpU5BsQ/Re7d7mXITuOKtncAwCokxhk7zXseacAredabZ5wqspAiNNmL1xEAXrQ1TdFEAm8J4a9RtJgqAUKvHO1c6GXMTuNY29tYW4G/U3aa61ykBDSdGrKPUqkmrjQHXHWB4AiAErCKVkWiE1kLILQMTgEIH8tg991KXndwNP4uZdLLEA3DlJGwr5wIirzPENlLmUwTV5n7fDjdAVCCVtGKxnu0ixbzZIT0hzLYeY+f4Vw6x9o/gbFnAOCfuevBnuVHSkkjousXHXnXCMgVzhYt0qjcTNcCuu1Ihyesap2ryOPZugdI/v6FB4sOaRelU41c1XZIh1nx+IfcuCZVtBDepxCmdb7KGZHFfBPVnCkH73Ff/v9tzNs8qsvrwLcLafSoX87b5dw/cXbOS2QuA533oRP9DNs521aL7ESVeoynJY4Wuk2tFChU6UXlF/mKzqQeCeK82qd2ChTDKau7bAlX4NNag769gjgTogz/jYQ5RP+cHOBZ60/q2RFErirRsgM5/zjPMAMXz4sCgOX4U+Fm7HkJHJyPDlPVBniAKB4L5FEqL++XZOfn+CRu8sxjZuW8Aee3w/kneVpw5xXYUHZhhxzpisHJjSiKD+rZk0OUzrzCle29TjtDx/kQtr2E0qMt5+u80n9BAUDfXkUU6YMV7VPjuNOj6CdWoEnabAdBfuuuoOET/+qni11D/vyCASD7zRK6LrwNGN+bb1JzJnQaSX4XRxM7NSUCsTFOS9cEklRCpVYRHeKoOWTXgVBdjLDfgvXgIIt8jwp/B4rcsF2/31wOmldTyTCKbNm5rbMxzDRyaohwSROmsvAOKJvip/AcurreYknSSGYZaPtz6ePn8OVYC+68UshcRxGux9PXaqo70Io34a5iLT5yE7GDc0+1MsmgyKQ4CulH+AoY0xFqU3WVZ/mYjuGg2MrV7XnOW/S62bPwf16WN/hDBHeQd0JcGwB1cQv+t+D4RFf8rdci6kuEL7CIztFS8eaOXymVfoCj7d/lLmafI8ZcvL0J2fn5PAjN1bnZUSZw/miBR5vwCOf9xtipsvBOUOQg2s5Gntb+g6sJITQ75xn+WeUcpVum+vYrqDnqNKnefGlWVOOhMABE+nHJ8DBXxvd46uaiXn+HKXy9Zy3BlZy6VNkAADyvv5z2rA+AevOjmWadSwYUxxNOxgKtMf1Fx5OuaYru8QWE/RtwXt0UFTx8Q8vSKLKHOLWYq80DWhbS6X4yQiNBN5VnQ2QfOxyTrbpQX/siQh6/V+Rc2ecJ+0/C2OTPqOZ/eLAeoxF5jqebhz148kmnZTfK0LcosDfkE4LMDOdLkgW192Pvi2BjL8pf4YrZsO4p/gNXhNmSNIagdgAAAABJRU5ErkJggg==);
  height: 36px;
  width: 62px;
  position: absolute;
  bottom: 0px;
  right: 15px;
}
.thrive365-tile .thrive-activities__heading, .flu-vaccine-tile .thrive-activities__heading {
  font-weight: 700;
}

.thrive365-tile.hasSWHPandSWNT .backdrop-tool-tip-container, .thrive365-tile.hasSWNT .backdrop-tool-tip-container {
  max-width: 645px !important;
}
@media screen and (min-width: 576px) {
  .thrive365-tile.hasSWHPandSWNT .backdrop-tool-tip-container:after, .thrive365-tile.hasSWNT .backdrop-tool-tip-container:after {
    left: 47%;
  }
}

@media screen and (min-width: 768px) {
  .flu-info-modal .modal-content .modal-body {
    font-size: 16px;
  }
}

.flu-vaccine-tile .card-body .tile-flu-image {
  display: flex;
}
.flu-vaccine-tile .card-body .tile-flu-text {
  margin-left: 11px;
  font-size: 16px;
}
.flu-vaccine-tile .card-body .tile-flu-status-text {
  font-size: 14px;
  font-weight: 700;
  color: #364248;
}
.flu-vaccine-tile .card-body .consent-section {
  text-align: center;
}
.flu-vaccine-tile .card-body .consent-section .card-link {
  border: 0;
  background: none;
  color: #5887DA;
}
@media screen and (min-width: 576px) and (max-width: 992px) {
  .flu-vaccine-tile .card-body .consent-section {
    text-align: right;
  }
}
@media screen and (max-width: 576px) {
  .flu-vaccine-tile .card-body .consent-section {
    text-align: left;
    padding-left: 56px;
    margin-top: 10px;
  }
}
.flu-vaccine-tile .card-body .tile-flu-status {
  text-transform: uppercase;
  font-size: 14px;
  margin-left: 10px;
}
.flu-vaccine-tile .card-body .status-notStarted, .flu-vaccine-tile .card-body .status-vaxNotInRecord, .flu-vaccine-tile .card-body .status-needsConsent {
  color: #d5647a;
}
.flu-vaccine-tile .card-body .status-processing {
  color: #93358D;
}
.flu-vaccine-tile .card-body .status-error {
  color: #888B8D;
}
.flu-vaccine-tile .card-body .check-green {
  color: #3f9f90;
}
.flu-vaccine-tile .card-body .status-complete, .flu-vaccine-tile .card-body .status-exempt, .flu-vaccine-tile .card-body .status-consentRequested {
  color: #53575a;
}
.flu-vaccine-tile .card-body .status-vaccination-not-on-record {
  color: #d5647a;
}

.info-modal.thrive365-tile-modal {
  max-width: 600px;
}
.info-modal.thrive365-tile-modal .modal-body p {
  margin-bottom: 5px;
}
.info-modal.thrive365-tile-modal .modal-body p .earn-points-due-date {
  font-weight: 600;
}
.info-modal.thrive365-tile-modal .modal-body a.sub-link {
  font-weight: 700;
}
.info-modal.thrive365-tile-modal .modal-footer {
  margin-bottom: 15px;
}

.info-modal.points-tile {
  min-width: 1000px;
}
.info-modal.points-tile .modal-body p {
  margin-bottom: 5px;
}
.info-modal.points-tile .modal-body li {
  font-size: 16px;
}
.info-modal.points-tile .modal-body li p {
  margin-left: 17px;
}
.info-modal.points-tile .modal-body a.sub-link {
  font-weight: 700;
  margin-left: 2px;
}
.info-modal.points-tile .modal-footer {
  margin-bottom: 15px;
}

.flu-vaccine-modal-section .flu-vaccine-modal-bold {
  font-weight: 700;
}
.flu-vaccine-modal-section .flu-vaccine-modal-button {
  text-align: center;
}
.flu-vaccine-modal-section ul li .flu-vaccine-modal-li-text {
  text-indent: 0px;
  line-height: 1.5em;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.appt-refresh-avs-tile .avs-tile-body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
.appt-refresh-avs-tile .avs-tile-body div:not(:first-child) {
  padding-top: 3px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* REFERRAL TILE
========================================================================== */
.referral-tile .referral-tile-divider {
  margin-left: -16px;
  margin-right: -16px;
}
.referral-tile .referral-tile-heading__container {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
@media all and (min-width: 1200px) {
  .referral-tile .referral-tile-heading__container {
    justify-content: normal;
  }
}
.referral-tile .referral-tile-heading__referral-name {
  display: flex;
  align-self: center;
}
.referral-tile .referral-tile-heading__referral-tooltip {
  padding-bottom: 2px;
}
.referral-tile .referral-tile-heading__referral-patient {
  display: flex;
  align-self: center;
}
@media all and (min-width: 1200px) {
  .referral-tile .referral-tile-heading__referral-patient {
    justify-content: flex-end;
  }
}
.referral-tile .referral-tile-heading__referral-patient span {
  align-self: center;
}
.referral-tile .referral-tile-body__referral-details {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  flex-direction: column;
  justify-content: center;
}
.referral-tile .referral-tile-body__banner-msg {
  margin-top: 8px;
  text-align: center;
}
@media all and (min-width: 1200px) {
  .referral-tile .referral-tile-body__banner-msg {
    display: flex;
    justify-content: flex-end;
  }
  .referral-tile .referral-tile-body__banner-msg .bsw-notifier {
    max-width: 300px;
  }
}
.referral-tile .referral-tile-body__banner-msg-subtext {
  padding-top: 8px;
}
@media all and (max-width: 480px) {
  .referral-tile .referral-tile-body__appt_details {
    padding-top: 8px;
  }
}
@media all and (min-width: 1200px) {
  .referral-tile .referral-tile-body__appt_details {
    display: flex;
    justify-content: flex-end;
  }
  .referral-tile .referral-tile-body__appt_details .referral_appt_btn {
    max-width: 300px;
  }
}
.referral-tile .referral-tile-body__appt_details .referral_appt_btn div {
  text-align: center;
}
.referral-tile .referral-tile-body__appt_details .referral_appt_date {
  padding-top: 8px;
}

/* INFO MODAL ====== */
.referral-info-modal {
  padding: 24px;
}
@media all and (min-width: 480px) {
  .referral-info-modal {
    padding: 16px 16px 0px;
  }
}
.referral-info-modal__heading {
  padding-bottom: 24px;
}
.referral-info-modal__list-item {
  padding-bottom: 24px;
}
.referral-info-modal__list-item-heading {
  padding-bottom: 8px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.fcn-info-modal-card {
  padding: 16px;
  margin-top: 32px;
}

/* INFO MODAL ====== */
.fcn-info-modal__heading {
  padding-bottom: 24px;
}
.fcn-info-modal__item {
  padding-bottom: 24px;
}
.fcn-info-modal__item--align-center {
  display: flex;
  justify-content: center;
}
.fcn-info-modal__item img {
  width: 100%;
  max-width: 180px;
}
.fcn-info-modal__toast {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fcn-info-modal__outter_toast {
  position: fixed;
  left: 0;
  top: 40px;
  z-index: 1100;
  width: 100%;
}

/*TICKETED-SCHEDULING-TILE
===================================================================*/
.ticketed-scheduling-care-tile-card {
  padding: 16px;
  margin-bottom: 16px;
  max-width: 866px;
}
.ticketed-scheduling-care-tile-header-patient-name {
  display: flex;
  align-self: center;
}
@media all and (min-width: 1200px) {
  .ticketed-scheduling-care-tile-header-patient-name {
    justify-content: flex-end;
  }
}
.ticketed-scheduling-care-tile-divider {
  margin-left: -16px;
  margin-right: -16px;
}
.ticketed-scheduling-care-tile-body__details {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 8px;
  align-items: center;
}
@media all and (min-width: 1200px) {
  .ticketed-scheduling-care-tile-body__details {
    padding: 8px 40px 8px 8px !important;
  }
}
.ticketed-scheduling-care-tile-body__buttons {
  padding: 8px;
  text-align: center;
}
@media all and (min-width: 1200px) {
  .ticketed-scheduling-care-tile-body__buttons {
    padding-left: 40px !important;
  }
}
.ticketed-scheduling-care-tile-body__buttons button {
  margin-bottom: 4px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.patient-status-container {
  min-height: calc(100vh - 340px);
  padding-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .patient-status-container {
    min-height: calc(100vh - 580px);
  }
}
.patient-status-container .patient-status-heading {
  text-align: center;
}
.patient-status-container .patient-status-subheading {
  margin-top: 24px;
}
@media screen and (min-width: 992px) {
  .patient-status-container .patient-status-subheading {
    text-align: center;
    margin-top: 32px;
  }
}
.patient-status-container h1.step-heading {
  margin-top: 40px;
  margin-bottom: 20px;
}
@media screen and (max-width: 767.9px) {
  .patient-status-container h1.step-heading {
    margin-top: 10px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 575.9px) {
  .patient-status-container h1.step-heading {
    font-size: 20px;
    color: #007eb4;
    text-align: left;
  }
}
@media screen and (min-width: 576px) {
  .patient-status-container.sm-width-step .step-form-container {
    max-width: 400px;
  }
}
.patient-status-container .patient-status-card-container {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .patient-status-container .patient-status-card-container {
    margin-top: 40px;
  }
}
.patient-status-container .patient-status-card-container .patient-status-card {
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .patient-status-container .patient-status-card-container .patient-status-card {
    max-width: 500px;
  }
}
.patient-status-container .patient-status-card-container .bottom-txt-container {
  width: 100%;
  display: flex;
  gap: 8px;
  margin: auto;
  padding-top: 24px;
}
@media screen and (min-width: 768px) {
  .patient-status-container .patient-status-card-container .bottom-txt-container {
    padding-top: 32px;
    max-width: 500px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.visit-reason-container {
  min-height: calc(100vh - 340px);
  padding-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .visit-reason-container {
    min-height: calc(100vh - 580px);
  }
}
.visit-reason-container h1.step-heading {
  margin-top: 40px;
}
@media screen and (max-width: 767.9px) {
  .visit-reason-container h1.step-heading {
    margin-top: 10px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 575.9px) {
  .visit-reason-container h1.step-heading {
    font-size: 20px;
    color: #007eb4;
    text-align: left;
  }
}
@media screen and (min-width: 576px) {
  .visit-reason-container.sm-width-step .visit-reason-view {
    max-width: 500px;
  }
}
.visit-reason-container .flex-video-visit-notes {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.visit-reason-container .visit-reason-view {
  margin-left: auto;
  margin-right: auto;
}
.visit-reason-container .visit-reason-view.form-group {
  padding-inline: 0;
}
.visit-reason-container .visit-reason-view .sub-heading-reason-for-visit {
  padding-bottom: 32px;
}
.visit-reason-container .visit-reason-radio-container {
  display: flex;
  justify-content: space-between;
}
.visit-reason-container .visit-reason-radio-container .visit-reason-radio-inner-container {
  min-width: 220px;
}
@media screen and (min-width: 576px) {
  .visit-reason-container .visit-reason-radio-container .visit-reason-radio-inner-container {
    max-width: 200px;
  }
}
.visit-reason-container .visit-reason-radio-container .visit-reason-radio-inner-container .visit-reason-radio-btn-container {
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-align: left;
  vertical-align: top;
  font-weight: 400;
  padding: 24px 16px;
  padding-left: 46px;
  width: 100%;
  float: left;
  margin-bottom: 0;
  -webkit-user-select: none;
  user-select: none;
  /* Hide the browser's default radio btn */
  /* Create a custom radio btn */
  /* When the radio btn is selected */
  /* Hide radio fill when not selected */
  /* Show the radio fill when selected */
  /* Radio btn label */
}
.visit-reason-container .visit-reason-radio-container .visit-reason-radio-inner-container .visit-reason-radio-btn-container input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: auto;
}
.visit-reason-container .visit-reason-radio-container .visit-reason-radio-inner-container .visit-reason-radio-btn-container .visit-reason-radio-btn {
  position: absolute;
  top: 24px;
  left: 16px;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  border: 1px solid #888B8D;
  border-radius: 50%;
}
.visit-reason-container .visit-reason-radio-container .visit-reason-radio-inner-container .visit-reason-radio-btn-container input:checked ~ .visit-reason-radio-btn {
  background-color: #ffffff;
}
.visit-reason-container .visit-reason-radio-container .visit-reason-radio-inner-container .visit-reason-radio-btn-container .visit-reason-radio-btn:after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ffb71b;
  margin: 3px 0 0 3px;
  position: absolute;
  display: none;
}
.visit-reason-container .visit-reason-radio-container .visit-reason-radio-inner-container .visit-reason-radio-btn-container input:checked ~ .visit-reason-radio-btn:after {
  display: block;
}
.visit-reason-container .visit-reason-radio-container .visit-reason-radio-inner-container .visit-reason-radio-btn-container .visit-reason-radio-btn-label {
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #586f78;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mark-messsages-as-read-container {
  margin-top: 0px;
  margin-bottom: 16px;
}
@media all and (min-width: 768px) {
  .mark-messsages-as-read-container {
    display: flex;
    justify-content: flex-end;
    margin-top: 32px;
    margin-bottom: 0px;
  }
}
@media all and (max-width: 767.9px) {
  .mark-messsages-as-read-container {
    position: absolute;
    right: 16px;
    top: 52px;
  }
}
@media all and (max-width: 479.9px) {
  .mark-messsages-as-read-container {
    right: 12px;
    top: 44px;
  }
}
.mark-messsages-as-read-container .mark-messsages-as-read__toast {
  position: fixed;
  bottom: 24px;
  left: 0px;
  right: 0px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  z-index: 999;
}
@media all and (min-width: 768px) {
  .mark-messsages-as-read-container .mark-messsages-as-read__toast {
    z-index: 1000;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* PREVENTIVE CARE
   ========================================================================== */
.preventive-care-container .preventive-care__suggestions:not(:empty) {
  margin-bottom: 16px;
}
.preventive-care-container .preventive-care__suggestions {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.preventive-care-container .preventive-care__body {
  max-width: 866px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.preventive-care-container .preventive-care-card {
  margin-bottom: 16px;
}
@media all and (min-width: 480px) {
  .preventive-care-container .preventive-care-card {
    margin-bottom: 24px;
  }
}
@media all and (min-width: 768px) {
  .preventive-care-container .preventive-care-card {
    max-width: 600px;
  }
}
.preventive-care-container .preventive-care-card-body {
  padding: 24px 16px;
}
@media all and (min-width: 480px) {
  .preventive-care-container .preventive-care-card-body {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    gap: 8px;
    width: 100%;
  }
}
.preventive-care-container .preventive-care-card-body__details {
  display: grid;
  gap: 4px;
}
@media all and (max-width: 479.9px) {
  .preventive-care-container .preventive-care-card-body__details {
    padding-bottom: 16px;
  }
}
.preventive-care-container .preventive-care-card-body__details-status {
  display: flex;
  gap: 8px;
  align-items: center;
}
.preventive-care-container .preventive-care-card-body__button {
  text-align: center;
}
@media all and (min-width: 480px) {
  .preventive-care-container .preventive-care-card-body__button {
    flex-basis: 240px;
  }
}
.preventive-care-container .preventive-care-card-header {
  padding: 16px 16px 8px;
  display: flex;
  justify-content: space-between;
}
.preventive-care-container .preventive-care-card-footer {
  padding: 8px 16px;
  text-align: right;
}
.preventive-care-container .preventive-care-card--additional {
  padding: 16px;
  margin-bottom: 24px;
}
@media all and (min-width: 768px) {
  .preventive-care-container .preventive-care-card--additional {
    max-width: 600px;
  }
}
.preventive-care-container .preventive-care-card--additional-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  gap: 8px;
  width: 100%;
  margin-bottom: 4px;
}
.preventive-care-container .preventive-care-card--no-suggestions {
  padding: 24px 16px;
  margin-bottom: 24px;
}
.preventive-care-container .preventive-care-card--empty-state {
  padding: 16px;
}
.preventive-care-container .preventive-care-error {
  margin-bottom: 24px;
}

/* PREVENTIVE CARE INFO
   ========================================================================== */
.preventive-care-info-container .preventive-care-info__list-box {
  margin-top: 8px;
  margin-bottom: 24px;
}
.preventive-care-info-container .preventive-care-info__list-box .list-answer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.preventive-care-info-container .preventive-care-info__list-box .list-answer ul li {
  padding-left: 26px;
  position: relative;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlN5c3RlbSBJY29uIj4KPHBhdGggaWQ9IkV5ZWJyb3cgQ2hpcCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy41IDEzLjVMNC41IDQuNUgxMy41VjEzLjVaIiBmaWxsPSIjRkZCNzFCIi8+CjwvZz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: 0px 2px;
}
.preventive-care-info-container .preventive-care-info__list-box .list-answer ul li:not(:last-child) {
  padding-bottom: 8px;
}
@media all and (min-width: 768px) {
  .preventive-care-info-container .preventive-care-info__list-box .list-answer ul li:not(:last-child) {
    padding-bottom: 16px;
  }
}
.preventive-care-info-container .preventive-care-info__list-box .list-answer ul li > p:last-of-type {
  margin-bottom: 0px;
}
.preventive-care-info-container .preventive-care-info__list-box .list-answer ul li > ul {
  padding-top: 8px;
}
@media all and (min-width: 768px) {
  .preventive-care-info-container .preventive-care-info__list-box .list-answer ul li > ul {
    padding-top: 16px;
  }
}

/*PREVENTIVE-CARE-TILE
===================================================================*/
.preventive-care-tile-card,
.suggested-care-card {
  padding: 16px;
  margin-bottom: 16px;
  max-width: 866px;
}
.preventive-care-tile-header-patient-name,
.suggested-care-header-patient-name {
  display: flex;
  align-self: center;
}
@media all and (min-width: 1200px) {
  .preventive-care-tile-header-patient-name,
.suggested-care-header-patient-name {
    justify-content: flex-end;
  }
}
.preventive-care-tile-divider,
.suggested-care-divider {
  margin-left: -16px;
  margin-right: -16px;
}
.preventive-care-tile-body__details,
.suggested-care-body__details {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 8px;
  align-items: center;
}
@media all and (min-width: 1200px) {
  .preventive-care-tile-body__details,
.suggested-care-body__details {
    padding: 8px 40px 8px 8px !important;
  }
}
.preventive-care-tile-body__buttons,
.suggested-care-body__buttons {
  padding: 8px;
  text-align: center;
}
@media all and (min-width: 1200px) {
  .preventive-care-tile-body__buttons,
.suggested-care-body__buttons {
    padding-left: 40px !important;
  }
}
.preventive-care-tile-body__buttons button,
.suggested-care-body__buttons button {
  margin-bottom: 4px;
}

/*SUGGESTED CARE
===============================================*/
.suggested-care-container .suggested-care {
  margin-bottom: 24px;
}
.suggested-care-container .suggested-care-body {
  max-width: 898px;
}
.suggested-care-container .suggested-care-body .task-type {
  display: flex;
  justify-content: space-between;
  padding-bottom: 8px;
}
@media all and (min-width: 768px) {
  .suggested-care-container .suggested-care-body .feedback-container {
    margin-top: 24px;
  }
}
.suggested-care-container .suggested-care-body .action-plan-link {
  margin-top: 24px;
}
@media all and (max-width: 767.9px) {
  .suggested-care-container .suggested-care-body .action-plan-link {
    margin-top: 8px;
  }
}
.suggested-care-container .suggested-care-body .action-plan-survey-btn-container {
  margin-top: 24px;
}
@media all and (max-width: 767.9px) {
  .suggested-care-container .suggested-care-body .action-plan-survey-btn-container {
    margin-top: 32px;
  }
}
.suggested-care-container .suggested-care-error {
  padding-bottom: 16px;
}
.suggested-care-container .suggested-care__vaccine-buttons {
  margin-top: 32px;
}
.suggested-care-container .suggested-care .additional-card {
  display: flex;
  padding: 16px;
  gap: 16px;
}
.suggested-care-container .suggested-care .additional-card .details {
  display: flex;
  flex-wrap: wrap;
}

.flu-vaccine-schedule-options {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.flu-vaccine-schedule-options > div {
  flex-basis: 100%;
}

/*SUGGESTED CARE DRAWERS
===============================================*/
.suggested-care-drawer-container {
  padding: 24px;
}
.suggested-care-drawer-container .suggested-care-drawer__heading {
  margin-bottom: 32px;
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.suggested-care-drawer-container .suggested-care-drawer__heading > div {
  flex-basis: 100%;
}
.suggested-care-drawer-container .suggested-care-drawer__buttons {
  margin-top: 32px;
  display: flex;
  gap: 16px;
}

@media all and (min-width: 375px) and (max-width: 767.9px) {
  .bsw-drawer.flu-vaccine-schedule-drawer {
    top: 40vh;
    height: calc(100% - 40vh);
  }
}

.fluvaccine-updaterecord-drawer__body {
  min-height: calc(85vh - 206px);
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.proxy-suggestion-summary-container {
  /* PAGE HEADING ====== */
}
.proxy-suggestion-summary-container .onboarding-layout__page-heading {
  color: #007eb4;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 576px) {
  .proxy-suggestion-summary-container .onboarding-layout__page-heading {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .proxy-suggestion-summary-container .onboarding-layout__page-heading {
    font-size: 32px;
  }
}
@media screen and (min-width: 992px) {
  .proxy-suggestion-summary-container .onboarding-layout__page-heading {
    text-align: center;
  }
}
.proxy-suggestion-summary-container .proxy-suggestions-summary__body {
  margin-bottom: 25px;
}
.proxy-suggestion-summary-container .proxy-suggestions-summary__body .user-proxy__list-item {
  text-align: center;
}
.proxy-suggestion-summary-container .proxy-suggestions-summary__body .proxy-suggestions-summary__subheading {
  margin-bottom: 15px;
  font-size: 16px;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .proxy-suggestion-summary-container .proxy-suggestions-summary__body .proxy-suggestions-summary__subheading {
    margin-top: 10px;
    margin-bottom: 40px;
    text-align: center;
  }
}
.proxy-suggestion-summary-container .proxy-suggestions-summary__footer .btn:not(.text-btn) {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .proxy-suggestion-summary-container .proxy-suggestions-summary__footer .btn:not(.text-btn) {
    width: auto;
    min-width: 275px;
  }
}
.proxy-suggestion-summary-container .proxy-suggestions-summary__footer .btn.text-btn {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .proxy-suggestion-summary-container .proxy-suggestions-summary__footer .btn.text-btn {
    font-size: 14px;
  }
}
.proxy-suggestion-summary-container .user-proxy__icon {
  cursor: pointer;
}
.proxy-suggestion-summary-container .proxy_error {
  color: #b12943;
  margin-top: 10px;
  margin-bottom: 10px;
}
.proxy-suggestion-summary-container .proxy_success {
  color: #3f9f90;
  margin-top: 10px;
  margin-bottom: 10px;
}
.proxy-suggestion-summary-container .proxy-suggestions-summary-info {
  max-width: 550px;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
}
.proxy-suggestion-summary-container .proxy-suggestions-summary-content {
  display: flex;
  justify-content: center;
}

.user-proxy-suggestions-summary__list-item {
  padding: 15px 0px;
}
.user-proxy-suggestions-summary__list-item:last-child {
  border-bottom: 0px;
}
.user-proxy-suggestions-summary__list-item .proxy-suggestions-summary__icon {
  position: absolute;
  right: 0;
}
.user-proxy-suggestions-summary__list-item .proxy-suggestions-summary__list_margin {
  margin: auto;
  border-bottom: 1px solid #DDDDDD;
}
.user-proxy-suggestions-summary__list-item .user-proxy-suggestions-summary__details .user-proxy-suggestions__pill {
  font-size: 10px;
  font-weight: 700;
  display: inline-block;
  border-radius: 22px;
  padding: 6px 8px;
  background: rgba(0, 143, 190, 0.1);
  margin-top: 3px;
}

/*FOR PROXY SELECT COMPONENT*/
.proxy-selection-container .proxy-selected-users-body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.proxy-selection-container .proxy-selected-users-body .check-wrapper {
  min-width: 300px;
}

.onboarding-layout__main-content .step-proxy-subheading {
  text-align: center;
}
.onboarding-layout__main-content .step-proxy-subheading .step-proxy-username {
  font-weight: 900;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mychart-proxy-selector ::-webkit-scrollbar {
  display: none;
}
.mychart-proxy-selector .divider-underline {
  width: 100%;
  height: 3px;
  background: #ffc342;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 3px) 100%, 0% 100%);
}
.mychart-proxy-selector .patient-heading {
  margin-right: 15px;
}

/* NO PROXY HERO ADD BUTTON ====== */
.mychart-proxy-selector--no-proxy {
  display: inline-block;
}
.mychart-proxy-selector .no-proxy__add-btn {
  display: inline-block;
}

/* PROXY SELECTOR CAROUSEL ====== */
.proxy-selector-carousel {
  max-width: 560px;
}
.proxy-selector-carousel .proxy-icon-container {
  display: inline-block;
  margin-right: 32px;
}
.proxy-selector-carousel .proxy-carousel__add-btn {
  display: inline-block;
  position: relative;
  top: -8px;
  left: 16px;
  margin-left: 16px;
}
.proxy-selector-carousel .slick-track {
  display: flex;
}
.proxy-selector-carousel.carousel-too-short .proxy-icon-container {
  margin-right: 16px;
}
.proxy-selector-carousel.carousel-too-short .proxy-carousel__add-btn {
  left: 0px;
}
.proxy-selector-carousel:not(.carousel-too-short) .slick-list::after {
  right: -1px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 81%);
  pointer-events: none;
  content: "";
  position: absolute;
  z-index: 1;
  top: 0px;
  height: 25px;
  width: 40px;
}
.proxy-selector-carousel .proxy-slick {
  display: inline-block;
  width: calc(100% - 160px);
  vertical-align: top;
  padding-top: 8px;
}
.proxy-selector-carousel .proxy-slick .proxy-slick-heading {
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
}
.proxy-selector-carousel .proxy-slick .slick-next,
.proxy-selector-carousel .proxy-slick .slick-prev {
  height: 24px;
  width: 24px;
}
.proxy-selector-carousel .proxy-slick .slick-next::before,
.proxy-selector-carousel .proxy-slick .slick-prev::before {
  content: none !important;
}
.proxy-selector-carousel .proxy-slick .slick-next:active, .proxy-selector-carousel .proxy-slick .slick-next:focus, .proxy-selector-carousel .proxy-slick .slick-next:hover,
.proxy-selector-carousel .proxy-slick .slick-prev:active,
.proxy-selector-carousel .proxy-slick .slick-prev:focus,
.proxy-selector-carousel .proxy-slick .slick-prev:hover {
  color: #364248;
}
.proxy-selector-carousel .proxy-slick .slick-disabled {
  pointer-events: none;
}
.proxy-selector-carousel .proxy-slick .slick-disabled [class*=bsw-icon] {
  color: #c9c9c5 !important;
}

/* HERO TOOLTIP ====== */
.bsw-tooltip__child.bsw-tooltip-show .proxy-selector-carousel {
  background: #ffffff;
  border-radius: 6px;
  padding: 8px 24px 8px 12px;
  margin-left: -12px;
}
.bsw-tooltip__child.bsw-tooltip-show .mychart-proxy-selector__hero-btn--mobile {
  background: #ffffff;
  border-radius: 6px;
  padding: 8px;
  margin-left: -8px;
  width: auto;
}
.bsw-tooltip__child.bsw-tooltip-show .no-proxy__add-btn {
  background: #ffffff;
  border-radius: 6px;
  padding: 12px;
  padding-right: 16px;
  margin-left: -12px;
}

/* MOBILE PROXY SELECTOR DRAWER ====== */
.mychart-proxy-selector__hero-btn--mobile {
  display: flex;
  align-items: center;
  cursor: pointer;
  background: none;
  border: 0px;
  text-align: initial;
  appearance: none;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mobile-all-user-menu .divider-underline {
  width: 35px;
  height: 3px;
  background: #ffc342;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 3px) 100%, 0% 100%);
}
.mobile-all-user-menu .patient-heading {
  margin-left: 10px;
  margin-top: 6%;
}
.mobile-all-user-menu .proxy-mobile-title {
  margin-left: 10px;
}
.mobile-all-user-menu .proxy-selector__links {
  padding: 16px;
  overflow-y: scroll;
  height: calc(80vh - 120px);
  padding-bottom: 64px;
}
.mobile-all-user-menu .proxy-selector__links[class*=bsw-card][class*=module] {
  padding: 16px;
}
.mobile-all-user-menu .proxy-selector__links__intro {
  display: flex;
  padding-bottom: 16px;
}
.mobile-all-user-menu .proxy-selector__links__icon {
  padding-right: 8px;
}

.drawer-proxy-selector {
  padding: 24px;
  text-align: left;
  height: 100%;
  overflow: hidden;
}
.drawer-proxy-selector__heading {
  margin-bottom: 8px;
}
.drawer-proxy-selector .divider-underline {
  width: 35px;
  height: 3px;
  background: #ffc342;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 3px) 100%, 0% 100%);
  margin-top: 16px;
}
.drawer-proxy-selector .proxy-selector__links {
  overflow-y: scroll;
  height: calc(80vh - 120px);
  padding-top: 24px;
  padding-bottom: 104px;
}
.drawer-proxy-selector .drawer-proxy-section:not(:first-child) {
  margin-top: 24px;
}
.drawer-proxy-selector .drawer-proxy-item {
  display: flex;
  gap: 8px;
}
.drawer-proxy-selector [class*=module][class*=bsw-link][class*="--hover"] .drawer-proxy-item__label, .drawer-proxy-selector [class*=module][class*=bsw-link]:active .drawer-proxy-item__label {
  text-decoration: underline;
}
.drawer-proxy-selector .drawer-proxy-selector__add-btn {
  margin-top: 32px;
  display: flex;
  justify-content: center;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.proxypickertest-container,
.proxy-picker-container {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media all and (min-width: 480px) {
  .proxypickertest-container,
.proxy-picker-container {
    background-color: #f8f8f8;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media all and (min-width: 768px) {
  .proxypickertest-container,
.proxy-picker-container {
    padding-top: 92px;
    padding-bottom: 92px;
  }
}
.proxypickertest-container .select-patient-divider,
.proxy-picker-container .select-patient-divider {
  width: 35px;
  height: 3px;
  background: #ffc342;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 3px) 100%, 0% 100%);
}
@media all and (min-width: 480px) {
  .proxypickertest-container .select-patient-divider,
.proxy-picker-container .select-patient-divider {
    display: none;
  }
}
@media all and (min-width: 480px) {
  .proxypickertest-container .proxy-picker-select__section,
.proxy-picker-container .proxy-picker-select__section {
    text-align: center;
  }
}
.proxypickertest-container .proxy-picker-select__section [class*=bsw-card][class*=module],
.proxy-picker-container .proxy-picker-select__section [class*=bsw-card][class*=module] {
  margin: 0px;
}
@media all and (min-width: 480px) {
  .proxypickertest-container .proxy-picker-select__section [class*=bsw-card][class*=module],
.proxy-picker-container .proxy-picker-select__section [class*=bsw-card][class*=module] {
    max-width: 440px;
    margin: 0px auto;
    padding: 40px 55px;
  }
}
.proxypickertest-container .proxy-picker-select__title,
.proxy-picker-container .proxy-picker-select__title {
  margin-bottom: 16px;
}
@media all and (min-width: 480px) {
  .proxypickertest-container .proxy-picker-select__title,
.proxy-picker-container .proxy-picker-select__title {
    margin-bottom: 32px;
  }
}
.proxypickertest-container .proxy-picker-select__icon,
.proxy-picker-container .proxy-picker-select__icon {
  margin-bottom: 12px;
}
@media all and (max-width: 479.9px) {
  .proxypickertest-container .proxy-picker-select__icon,
.proxy-picker-container .proxy-picker-select__icon {
    display: none;
  }
}
@media all and (max-width: 479.9px) {
  .proxypickertest-container .proxy-picker-select__list,
.proxy-picker-container .proxy-picker-select__list {
    margin-top: 24px;
  }
}
.proxypickertest-container .proxy-picker-select__list [class*=bsw-card][class*=module].card__contents,
.proxy-picker-container .proxy-picker-select__list [class*=bsw-card][class*=module].card__contents {
  background: linear-gradient(46.52deg, rgba(0, 127, 169, 0.123) 6.75%, rgba(0, 127, 169, 0.012) 75.67%);
  padding: 20px;
  margin-top: 20rem;
}
@media all and (min-width: 480px) {
  .proxypickertest-container .proxy-picker-select__list [class*=bsw-card][class*=module].card__contents,
.proxy-picker-container .proxy-picker-select__list [class*=bsw-card][class*=module].card__contents {
    margin-top: 40px;
  }
}
@media all and (max-width: 480px) {
  .proxypickertest-container .proxy-picker-select__list .mybswh-proxy-list,
.proxy-picker-container .proxy-picker-select__list .mybswh-proxy-list {
    margin-bottom: 55px;
  }
}
.proxypickertest-container .justify-center,
.proxy-picker-container .justify-center {
  justify-content: center;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

@media all and (min-width: 360px) {
  .scrubbing-in-container .scrubbingIn-header__text {
    display: inline-block;
    vertical-align: bottom;
    padding-bottom: 0px;
    margin-bottom: -1px;
  }
}
@media all and (min-width: 768px) {
  .scrubbing-in-container .scrubbingIn-header__text {
    margin-bottom: 0px;
  }
}
.scrubbing-in-container .scrubbingIn-header img {
  max-width: 134px;
  margin-bottom: 2px;
}
@media all and (min-width: 360px) {
  .scrubbing-in-container .scrubbingIn-header img {
    max-width: 180px;
    margin-bottom: 0px;
  }
}
@media all and (min-width: 768px) {
  .scrubbing-in-container .scrubbingIn-header img {
    max-width: 200px;
  }
}
@media all and (min-width: 960px) {
  .scrubbing-in-container .scrubbingIn-header img {
    max-width: 290px;
  }
}
.scrubbing-in-container .article-container {
  margin-top: 56px;
}
@media screen and (min-width: 768px) {
  .scrubbing-in-container .article-container .blog {
    margin: 32px 0 0 32px;
  }
}
@media all and (min-width: 480px) {
  .scrubbing-in-container .article-container .blog {
    margin-top: 24px;
  }
}
@media all and (max-width: 480px) {
  .scrubbing-in-container .article-container .blog {
    margin-top: 24px;
  }
}
.scrubbing-in-container .cta-title {
  margin: 24px 16px 24px 0px;
}
.scrubbing-in-container .sign-up-container__msg {
  margin-top: 24px;
}
.scrubbing-in-container .topic-list-title {
  margin-top: 24px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.fcn-landing-container__body {
  display: flex;
}
.fcn-landing-container__body__features {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  flex-shrink: 0;
  align-self: stretch;
  padding: 24px;
}
@media only screen and (max-width: 479.9px) {
  .fcn-landing-container__body__features {
    gap: 16px;
  }
}
.fcn-landing-container__body__features-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 32px;
}
.fcn-landing-container__body__features-item-itemcontent {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.fcn-landing-container__body__features-item svg, .fcn-landing-container__body__features-item img {
  flex-shrink: 0;
  margin-right: auto;
}
.fcn-landing-container__body__ctacardright {
  display: flex;
  align-items: center;
  gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
  padding: 24px;
  align-content: flex-start;
}
@media only screen and (max-width: 767.9px) {
  .fcn-landing-container__body__ctacardright {
    gap: 24px;
    padding-top: 0;
  }
}
.fcn-landing-container__body__ctacardright__errormsg {
  width: 100%;
}
.fcn-landing-container__body__ctacardright__employer {
  display: flex;
  gap: 8px;
  justify-content: center;
  text-align: center;
  padding: 0 24px;
  flex-direction: column;
}
.fcn-landing-container__body__ctacardright__employer img {
  flex-shrink: 0;
  max-height: 40px;
  height: 100%;
}
.fcn-landing-container__body__ctacard {
  padding: 24px;
  width: 100%;
}
.fcn-landing-container__body__ctacard-ctacardcontent {
  display: flex;
  flex-direction: column;
  margin: auto;
  justify-content: center;
  justify-items: center;
  gap: 16px;
  text-align: center;
}
.fcn-landing-container__body__ctacard-chatlist {
  width: max-content;
  margin: auto;
}
.fcn-landing-container__body__ctacard-chatlist .chatlistitem {
  flex: 0 1 auto;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  display: flex;
}
.fcn-landing-container__body__ctacard-chatlist .chatlistitem:not(:last-child) {
  margin-bottom: 8px;
}
.fcn-landing-container__body__testimonial {
  background: #f8f8f8;
  padding: 64px;
}
@media only screen and (max-width: 479.9px) {
  .fcn-landing-container__body__testimonial {
    padding: 24px;
  }
}
.fcn-landing-container__body__testimonial-testimonialcontent {
  display: flex;
  gap: 16px;
  align-items: center;
  line-height: 22px;
  letter-spacing: -0.25px;
}
.fcn-landing-container__body__testimonial-testimonialcontent svg, .fcn-landing-container__body__testimonial-testimonialcontent img {
  flex-shrink: 0;
}
@media only screen and (max-width: 479.9px) {
  .fcn-landing-container__body__testimonial-testimonialcontent {
    align-items: flex-start;
  }
}
.fcn-landing-container .fcn-landing-chat-button-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
  text-align: center;
  width: 100%;
}
.fcn-landing-container .fcn-landing-chat-button-container--sticky {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
  text-align: center;
}
@media only screen and (max-width: 479.9px) {
  .fcn-landing-container .fcn-landing-chat-button-container--sticky {
    bottom: 0px;
    position: sticky;
    background-color: #ffffff;
    z-index: 200;
    padding: 16px;
    outline-color: transparent;
    outline-style: outset;
    box-shadow: 0px -4px 8px 0px rgba(54, 66, 72, 0.15);
  }
}
.fcn-landing-container .fcn-landing__faq {
  display: flex;
  flex-direction: column;
  margin-top: 24px;
  margin-bottom: 24px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.feedback-container [class*=bsw-card][class*=module] {
  margin-bottom: 8px;
}
@media all and (min-width: 768px) {
  .feedback-container [class*=bsw-card][class*=module] {
    margin-bottom: 24px;
  }
}
@media all and (min-width: 768px) {
  .feedback-container [class*=bsw-card][class*=module].mybswh-circle-button-card .mybswh-circle-button-card__button {
    display: flex;
  }
}
.feedback-container .mybswh-feedback-card__main {
  max-width: 100%;
  padding: 24px;
  gap: 24px;
}
.feedback-container .mybswh-feedback-card__carditem-top {
  margin-bottom: 16px;
}
@media all and (min-width: 768px) {
  .feedback-container .mybswh-feedback-card__carditem-top {
    margin-bottom: 24px;
  }
}
.feedback-container .mybswh-feedback-card__carditem-bottom {
  margin-top: 16px;
}
@media all and (min-width: 768px) {
  .feedback-container .mybswh-feedback-card__carditem-bottom {
    margin-top: 24px;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.out-of-state__icon {
  margin-bottom: 16px;
}
@media all and (min-width: 768px) {
  .out-of-state__icon {
    margin-bottom: 32px;
  }
}
.out-of-state__header {
  margin-bottom: 16px;
}
.out-of-state__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.out-of-state-modal-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.out-of-state-modal-body p {
  margin-bottom: 0px;
}

/* CAREGAP COMPONENTS STYLING
   ========================================================================== */
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.screening-container {
  background-color: #f8f8f8;
  padding-bottom: 24px;
}
@media all and (min-width: 768px) {
  .screening-container {
    padding-bottom: 40px;
  }
}
.screening-container .screening-radio-container {
  margin-bottom: 16px;
}
.screening-container .screening-form-heading {
  margin-bottom: 16px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.care-gaps-question-heading-container {
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .care-gaps-question-heading-container {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 960px) {
  .care-gaps-question-heading-container {
    margin-bottom: 24px;
  }
}

.care-gaps-buttons-container {
  margin-top: 32px;
}

.care-gaps-error-container {
  margin-bottom: 16px;
}

.care-gaps-container {
  background-color: #f8f8f8;
  padding-bottom: 24px;
}
@media all and (min-width: 768px) {
  .care-gaps-container {
    padding-bottom: 40px;
  }
}
.care-gaps-container .care-gaps-radio-container {
  margin-bottom: 16px;
}
.care-gaps-container .care-gaps-form-heading {
  margin-bottom: 16px;
}
.care-gaps-container .upload-doc-list {
  margin-top: 8px;
}

/* CARE GAPS SUMMARY ====== */
.care-gaps-summary-item-group [class*=bsw-card][class*=module] {
  display: flex;
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 0px;
}
.care-gaps-summary-item-group [class*=bsw-card][class*=module]:first-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.care-gaps-summary-item-group [class*=bsw-card][class*=module]:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.care-gaps-summary-item {
  display: flex;
  padding-left: 16px;
  padding-right: 16px;
}
.care-gaps-summary-item__content {
  flex-grow: 1;
}
.care-gaps-summary-item__content--file {
  display: flex;
  align-items: center;
  gap: 8px;
}
.care-gaps-summary-item__content-file-name {
  word-break: break-word;
}
.care-gaps-summary-item__content-file-size {
  white-space: nowrap;
}
.care-gaps-summary-item .edit-icon-style {
  display: none;
}
.care-gaps-summary-item:hover .check-icon-style {
  display: none;
}
.care-gaps-summary-item:hover .edit-icon-style {
  display: inline;
}
.care-gaps-summary-item__icon {
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 16px;
  text-align: right;
}
@media screen and (min-width: 480px) {
  .care-gaps-summary-item__icon {
    display: flex;
  }
  .care-gaps-summary-item__icon .edit-button {
    padding-right: 8px;
    order: -1;
  }
}

.care-gaps-summary-container {
  background-color: #f8f8f8;
  padding-bottom: 24px;
}
@media all and (min-width: 768px) {
  .care-gaps-summary-container {
    padding-bottom: 40px;
  }
}
.care-gaps-summary-container .confirmation-display {
  margin-top: 24px;
}
@media all and (min-width: 768px) {
  .care-gaps-summary-container .confirmation-display {
    margin-top: 40px;
  }
}
.care-gaps-summary-container .care-gaps-summary-page-heading {
  margin-top: 0px;
}
.care-gaps-summary-container__icon {
  flex-grow: 0 !important;
  margin-top: 15px;
}
@media screen and (max-width: 767.9px) {
  .care-gaps-summary-container__icon {
    display: none;
  }
}
.care-gaps-summary-container .checkmark {
  border-radius: 50%;
  border: 1px solid #dddddd;
  padding: 10px;
  background: #ffffff;
}

.care-gaps-confirmation-container {
  background-color: #f8f8f8;
  padding-bottom: 24px;
}
@media all and (min-width: 768px) {
  .care-gaps-confirmation-container {
    padding-bottom: 40px;
  }
}
.care-gaps-confirmation-container .confirmation-display {
  display: flex;
  margin-top: 24px;
}
@media all and (min-width: 768px) {
  .care-gaps-confirmation-container .confirmation-display {
    margin-top: 40px;
  }
}
.care-gaps-confirmation-container .survey-display {
  background-color: #ffffff;
  margin-top: 24px;
  border: 1px solid #dddddd;
  border-radius: 10px;
  padding: 5px;
  /*.QSIUserDefinedHTML{
      border-radius: 10px;
  }*/
}
@media all and (min-width: 768px) {
  .care-gaps-confirmation-container .survey-display {
    margin-top: 40px;
  }
}
.care-gaps-confirmation-container .confirmation-page-heading {
  margin-top: 0px;
}
.care-gaps-confirmation-container__icon.col {
  flex-grow: 0 !important;
  margin-top: 15px;
}
@media screen and (max-width: 767.9px) {
  .care-gaps-confirmation-container__icon.col {
    display: none;
  }
}
.care-gaps-confirmation-container .checkmark {
  border-radius: 50%;
  border: 1px solid #dddddd;
  padding: 10px;
  background: #ffffff;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.care-gaps-container .alc-reading input::-webkit-outer-spin-button,
.care-gaps-container .alc-reading input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.care-gaps-container .alc-reading input[type=number] {
  -moz-appearance: textfield;
}

/* HEALTHPLAN COMPONENTS STYLING
   ========================================================================== */
.hp {
  /* Popup arrow */
}
.hp .bold-text {
  font-weight: 700;
}
.hp .semi-bold-text {
  font-weight: 600;
}
.hp .barely-bold-text {
  font-weight: 500;
}
.hp .link-text {
  color: #5887DA;
}
.hp .link-cell {
  color: #5887DA;
  text-decoration: underline;
}
.hp .cursor-pointer {
  cursor: pointer;
}
.hp .hide-link-styling {
  color: #364248;
  font-weight: 500;
  pointer-events: none;
  text-decoration: none;
}
.hp .hp-title {
  font-size: 44px;
  font-weight: 600;
  color: #3A4455;
  letter-spacing: -1px;
  line-height: 48.4px;
}
.hp .status-checkmark {
  font-size: 12px;
  padding-right: 3px;
}
.hp .status-document {
  font-size: 18px;
  padding-right: 6px;
}
.hp .status-icon {
  padding-right: 6px;
}
.hp .approved-style {
  color: #009877;
}
.hp .pending-style {
  color: #ffc342;
}
.hp .entered-style {
  color: #007eb4;
}
.hp .rejected-style {
  color: #b12943;
}
.hp .highlighted-row {
  background-color: #E7F9FF;
  color: #229FC8;
  border-color: #B6E5F4;
}
.hp .highlighted-row hr {
  border-color: #B6E5F4;
}
.hp .push-right {
  margin-left: auto;
}
.hp .align-items {
  display: flex;
  align-items: center;
}
.hp .alt-background {
  background-color: #F8F8F8;
  color: #53575A;
}
.hp .info-hover, .hp .expand-member-select-arrow {
  padding-left: 10px;
  color: #5887DA;
  font-size: 18px;
  position: relative;
  cursor: pointer;
}
.hp .member-current-selected {
  display: flex;
  align-items: center;
}
.hp .expand-member-select-arrow {
  padding-bottom: 1px;
}
.hp .member-selector-mainline {
  display: flex;
  color: #007eb4;
  font-size: 18px;
  align-items: center;
}
.hp .member-selector-wrapper {
  position: relative;
}
.hp .member-label {
  padding-right: 5px;
}
.hp .member-selector-dropdown-container {
  position: absolute;
  top: -10px;
  left: 62px;
  color: #007eb4;
  background-color: #FFFFFF;
  border: 2px solid #f5feff;
  box-shadow: 0 1px 5px 0 #eceded;
  list-style-type: none;
  font-family: "SharpSans", "Arial", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.8;
  text-align: center;
  transition: all 0.2s ease-in;
  padding: 0px;
  width: fit-content;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
.hp .member-selector-list-item {
  padding: 5px 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hp .member-selector-list-item:hover {
  color: #FFF;
  background-color: #f5feff;
}
.hp .member-selector-list-item:not(:last-child) {
  border-bottom: 1px solid #eceded;
}
.hp .member-selector-dropdown-container.show-list {
  opacity: 1;
  visibility: visible;
}
.hp .mobile-view, .hp .tablet-view {
  display: none;
}
.hp .dropdown-item-arrow {
  padding-left: 10px;
}
.hp .info-hover-content {
  position: absolute;
  top: -130px;
  margin-left: 8px;
  color: black;
  background-color: #FFFFFF;
  border: 2px solid #009877;
  box-shadow: 0 1px 5px 0 #eceded;
  font-family: "SharpSans", "Arial", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.8;
  padding: 20px 15px;
  width: 300px;
  text-align: center;
  transition: all 0.2s ease-in;
  opacity: 0;
  visibility: hidden;
}
.hp .info-hover:hover .info-hover-content {
  opacity: 1;
  visibility: visible;
}
.hp .info-hover-content:after, .hp .info-hover-content:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.hp .info-hover-content:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #FFFFFF;
  border-width: 13px;
  margin-left: -13px;
}
.hp .info-hover-content:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #009877;
  border-width: 16px;
  margin-left: -16px;
}
.hp .card-container {
  padding: 0 10px;
}
.hp .card {
  height: 320px;
  padding: 30px;
}
.hp .card-header {
  font-size: 22px;
  font-weight: 500;
  padding: 0;
  margin-bottom: 10px;
}
.hp .card-body {
  font-size: 14px;
}
.hp .card-top > * {
  margin: 0;
}
.hp .card-bottom {
  margin: 20px 0 0 0;
  padding: 20px 0;
}
.hp .hp-button {
  text-transform: none;
  width: 175px;
}
.hp .hp-button:hover, .hp .hp-button:active, .hp .hp-button.focus {
  /*border: none !important;*/
}
.hp .member-label, .hp .member-current-selected {
  transition: none !important;
}
.hp .authorization-approved {
  color: #3f9f90;
  font-weight: 600;
}
.hp .authorization-partially-approved {
  color: #007eb4;
  font-weight: 600;
}
.hp .authorization-pending {
  color: #93358D;
  font-weight: 600;
}
.hp .authorization-not-approved {
  color: #d5647a;
  font-weight: 600;
}
.hp .claim-approved {
  color: #3f9f90;
  font-weight: 600;
}
.hp .claim-closed {
  color: #586f78;
  font-weight: 600;
}
.hp .claim-entered {
  color: #00C4B3;
  font-weight: 600;
}
.hp .claim-in-adjudication {
  color: #007eb4;
  font-weight: 600;
}
.hp .claim-overpay {
  color: #FF7F30;
  font-weight: 600;
}
.hp .claim-pending {
  color: #93358D;
  font-weight: 600;
}
.hp .claim-reject {
  color: #d5647a;
  font-weight: 600;
}
.hp .invoice-status-unread {
  color: #007eb4;
  font-weight: 600;
}
.hp .text-input {
  width: 100%;
  background: #F4F4F4;
  border: none;
  border-radius: 6px;
  font-size: 12px;
  height: 40px;
  font-weight: 500;
  padding: 8px 16px;
}
.hp .large-message-input-container {
  width: 100%;
  padding: 30px 20px;
  background: #F4F4F4;
  border-radius: 8px;
  font-weight: 500;
}
.hp .large-message-input {
  width: 100%;
  resize: none;
  height: 160px;
  background: #F4F4F4;
  border: none;
  border-radius: 8px;
  font-weight: 500;
}
.hp .trial-Data {
  width: 100%;
  resize: none;
  height: 600px;
  background: #F4F4F4;
  border: none;
  border-radius: 8px;
  font-weight: 500;
}
.hp .no-resize {
  resize: none;
}
.hp .sub-header-indentation {
  text-indent: 35px;
}
@media (max-width: 1200px) {
  .hp .tablet-push-right {
    margin-left: auto;
  }
}
@media (max-width: 1048px) {
  .hp .usage-wrapper .card-header {
    /*Titles too large, they wrap at anything lower than 1047px*/
    font-size: 14px;
  }
}
@media (max-width: 992px) {
  .hp {
    /*.member-selector-dropdown-container {
        top: -9px;
        left: 13%;
    }

    .member-selector-mainline {
        font-size: 16px;
    }

    .member-selector-dropdown-container {
        font-size: 16px;
    }

    .expand-member-select-arrow {
        font-size: 16px;
    }*/
  }
  .hp .tablet-view {
    display: block !important;
  }
}
@media (max-width: 576px) {
  .hp .member-selector-dropdown-container {
    top: -9px;
    left: 13%;
  }
  .hp .member-selector-mainline {
    font-size: 14px;
  }
  .hp .member-selector-dropdown-container {
    font-size: 14px;
  }
  .hp .expand-member-select-arrow {
    font-size: 14px;
  }
  .hp .align-items-mobile {
    display: block;
  }
  .hp .usage-as-of {
    margin-top: 10px;
  }
  .hp .mobile-view {
    display: block !important;
  }
  .hp .mobile-push-up {
    margin-top: 10px;
  }
}

@media print {
  .hide-side-bar {
    display: none !important;
  }

  .hide-Announcement-bar {
    display: none !important;
  }

  .screen-only {
    display: none;
  }

  * {
    transition: none !important;
  }
}
.claim-wrapper .spinner {
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.claim-wrapper .eob-spinner {
  min-height: 0;
  text-align: right;
  display: block;
}
.claim-wrapper .claim-base-detail .claim-base-label {
  padding-right: 6px;
}
.claim-wrapper .claim-base-detail .col-12:nth-child(1), .claim-wrapper .claim-base-detail .col-12:nth-child(2), .claim-wrapper .claim-base-detail .col-12:nth-child(3) {
  padding-bottom: 20px;
}
.claim-wrapper .claim-status-detail {
  margin-top: 30px;
  margin-bottom: 30px;
}
.claim-wrapper .status-column {
  display: flex;
  align-items: center;
  width: 100%;
}
.claim-wrapper .status-column .status-detail-label {
  margin-left: auto;
}
.claim-wrapper .amount-owed-wrapper {
  margin: 20px 0;
  padding: 20px 15px;
}
.claim-wrapper .procedures-container {
  padding: 10px 15px;
  min-height: 200px;
}
.claim-wrapper .procedures-title {
  font-size: 24px;
  margin-bottom: 15px;
}
.claim-wrapper .card-header {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 700;
}
.claim-wrapper .card-body {
  font-size: 14px;
  padding-left: 0;
  padding-right: 0;
}
.claim-wrapper .card-top > * {
  margin: 0;
}
.claim-wrapper .card-bottom {
  margin: 0;
  padding: 20px 0;
}
.claim-wrapper .card {
  height: auto;
}
.claim-wrapper .eob-link {
  cursor: pointer;
}
.claim-wrapper .claim-base-detail {
  transition: none !important;
}
.claim-wrapper .appeal-message-container {
  position: relative;
}
.claim-wrapper .appeal-input-prompt {
  font-size: 12px;
  position: absolute;
  top: 12px;
  left: 20px;
}
.claim-wrapper .appeal-button-container {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}
.claim-wrapper .appeal-button-container .appeal-cancel-button {
  color: #888B8D;
  border-color: #888B8D;
}
.claim-wrapper .appeal-button-container .appeal-cancel-button:hover {
  color: #ffffff;
  background: #888B8D;
}
.claim-wrapper .appeal-button-container .btn {
  min-width: 200px;
  border-width: 1px;
}
.claim-wrapper .appeal-banner {
  width: 100%;
  background: #00C4B3;
  color: white;
  padding: 24px 8px;
  font-size: 24px;
}
.claim-wrapper .appeal-banner .appeal-checkmark {
  padding-right: 16px;
  padding-left: 8px;
}
.claim-wrapper .appeal-submit-complete-container {
  margin: 24px 16px;
}
.claim-wrapper .appeal-complete-prompt {
  margin-bottom: 42px;
}
.claim-wrapper .appeal-error-container {
  padding: 16px 0px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .claim-wrapper .claim-base-detail .col-12:nth-child(2), .claim-wrapper .claim-base-detail .col-12:nth-child(4) {
    text-align: right;
  }
  .claim-wrapper .claim-status-detail > *:nth-child(even) .claim-label, .claim-wrapper .card-body > * > *:nth-child(even) .claim-label {
    padding-left: 30px;
  }
}
@media screen and (min-width: 576px) {
  .claim-wrapper .mobileOnly {
    visibility: collapse;
  }
}
@media print {
  .claim-wrapper .screen-only {
    display: none;
  }
}

.claims-container .subtitle-message {
  background: #fcd672;
  border-radius: 5px;
  font-weight: bold;
  padding: 10px;
  margin: 10px;
}
.claims-container .dataGrid-top-filter-row {
  padding: 0 0 20px 0;
  border-top: none;
}
.claims-container .dataGrid-title {
  padding: 0px;
}

.documents-and-resources-container .dataGrid-top-filter-row, .authorizations-container .dataGrid-top-filter-row {
  padding: 0 0 20px 0;
  border-top: none;
}
.documents-and-resources-container .dataGrid-title, .authorizations-container .dataGrid-title {
  padding: 0px;
}

.hp .wellness-title {
  padding: 20px 15px;
}

.authorization-wrapper .spinner {
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.authorization-wrapper .authorization-base-detail .authorization-base-label {
  padding-right: 6px;
}
.authorization-wrapper .authorization-base-detail .col-12:nth-child(1), .authorization-wrapper .authorization-base-detail .col-12:nth-child(2), .authorization-wrapper .authorization-base-detail .col-12:nth-child(3) {
  padding-bottom: 20px;
}
.authorization-wrapper .authorization-status-detail {
  margin-top: 30px;
  margin-bottom: 30px;
}
.authorization-wrapper .status-column {
  display: flex;
  align-items: center;
  width: 100%;
}
.authorization-wrapper .status-column .status-detail-label {
  margin-left: auto;
}
.authorization-wrapper .authorization-container {
  padding: 10px 15px;
  min-height: 200px;
}
.authorization-wrapper .card-body {
  font-size: 14px;
  padding-left: 0;
  padding-right: 0;
}
.authorization-wrapper .card-top > * {
  margin: 0;
}
.authorization-wrapper .card {
  height: auto;
}
.authorization-wrapper .authorization-base-detail {
  transition: none !important;
}
@media screen and (min-width: 768px) {
  .authorization-wrapper .authorization-base-detail .col-12:nth-child(2), .authorization-wrapper .authorization-base-detail .col-12:nth-child(4) {
    text-align: right;
  }
  .authorization-wrapper .authorization-status-detail > *:nth-child(even) .authorization-label, .authorization-wrapper .card-body > * > *:nth-child(even) .authorization-label {
    padding-left: 30px;
  }
}
@media screen and (min-width: 576px) {
  .authorization-wrapper .mobileOnly {
    visibility: collapse;
  }
}

.usage-wrapper .usage-member-info, .usage-hp-title .usage-member-info {
  margin-bottom: 20px;
}
.usage-wrapper .member-info, .usage-hp-title .member-info {
  padding: 5px 15px;
}
.usage-wrapper .member-name-left-padding-spacer, .usage-hp-title .member-name-left-padding-spacer {
  padding-left: 15px;
}
.usage-wrapper .usage-header-top-row, .usage-hp-title .usage-header-top-row {
  border-bottom: 1px solid;
}
.usage-wrapper .usage-cards-wrapper, .usage-hp-title .usage-cards-wrapper {
  margin-left: -15px;
  margin-right: -15px;
}
.usage-wrapper .usage-cards-container, .usage-hp-title .usage-cards-container {
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 20px;
  min-height: 400px;
  align-items: center;
  justify-content: center;
}
.usage-wrapper .usage-cards-container > .row, .usage-hp-title .usage-cards-container > .row {
  width: 100%;
}
.usage-wrapper .card-display-capitalize, .usage-hp-title .card-display-capitalize {
  text-transform: capitalize;
}
.usage-wrapper .hidden, .usage-hp-title .hidden {
  display: none !important;
}
.usage-wrapper .card, .usage-hp-title .card {
  height: 175px;
}
.usage-wrapper .card-header, .usage-hp-title .card-header {
  font-size: 22px;
  font-weight: 600;
}
.usage-wrapper .gauge-wrapper, .usage-hp-title .gauge-wrapper {
  margin: 10px 0;
}
.usage-wrapper .gauge-container, .usage-wrapper .card-body, .usage-hp-title .gauge-container, .usage-hp-title .card-body {
  padding: 0;
}
.usage-wrapper .gauge-title, .usage-hp-title .gauge-title {
  font-size: 18px;
  margin-bottom: 10px;
}
.usage-wrapper .gauge-background-bar, .usage-hp-title .gauge-background-bar {
  width: 100%;
  background: #D8D8D8;
  height: 8px;
  position: relative;
  border-radius: 10px;
}
.usage-wrapper .gauge-filled-bar, .usage-hp-title .gauge-filled-bar {
  position: absolute;
  background: #00C4B3;
  height: 8px;
  border-radius: 10px;
  max-width: 100%;
}
.usage-wrapper .gauge-values, .usage-hp-title .gauge-values {
  font-size: 14px;
  margin-top: 5px;
  display: flex;
}
.usage-wrapper .gauge-value, .usage-hp-title .gauge-value {
  color: #008e82;
  font-weight: 600;
}
.usage-wrapper .gauge-max, .usage-hp-title .gauge-max {
  color: #A0A3A4;
  font-weight: 500;
}
.usage-wrapper .usage-no-data, .usage-hp-title .usage-no-data {
  width: 100%;
  text-align: center;
}
.usage-wrapper .usage-rows, .usage-wrapper .usage-no-data, .usage-hp-title .usage-rows, .usage-hp-title .usage-no-data {
  transition: none !important;
}
.usage-wrapper .multiline-select-selection, .usage-hp-title .multiline-select-selection {
  padding-top: 10px;
  padding-right: 30px;
}
.usage-wrapper .il-group, .usage-hp-title .il-group {
  border-radius: 5px;
  margin-top: 20px;
}
.usage-wrapper .usage-header-data, .usage-hp-title .usage-header-data {
  text-align: right;
  color: dimgray;
}
.usage-wrapper .link-display, .usage-hp-title .link-display {
  display: inline !important;
}
.usage-wrapper #date-range-container, .usage-hp-title #date-range-container {
  min-width: 200px;
  padding-right: 10px;
}
@media (max-width: 576px) {
  .usage-wrapper .hide-mobile, .usage-hp-title .hide-mobile {
    display: none !important;
  }
  .usage-wrapper .usage-header-item, .usage-hp-title .usage-header-item {
    margin-top: 5px;
  }
}

.usage-hp-title {
  display: flex;
}

.hp-benefits-container .benefits-plan-title {
  font-size: 18px;
  padding: 0;
  margin-bottom: 1rem;
}
.hp-benefits-container .aa-benefits-plan-title {
  font-size: 18px;
  padding: 0;
}
.hp-benefits-container .spinner {
  margin-top: 128px;
}
.hp-benefits-container .documents-link {
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
}
.hp-benefits-container hr {
  width: 100%;
}
.hp-benefits-container .copays-navigation {
  height: 0px;
  position: relative;
  top: 235px;
  display: flex;
}
.hp-benefits-container .copays-navigation.is-mobile {
  display: none;
}
.hp-benefits-container .copays-nav-arrow {
  width: 45px;
  height: 45px;
  display: flex;
  color: white;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: relative;
  background: #007eb4;
  z-index: 1;
  cursor: pointer;
  left: calc(100% - 80px);
}
@media all and (min-width: 992px) {
  .hp-benefits-container .copays-nav-arrow {
    left: calc(100% - 60px);
  }
}
.hp-benefits-container .hide-arrow {
  visibility: hidden;
}
.hp-benefits-container .copays-nav-arrow-left {
  right: auto;
  left: -12px;
  transform: scaleX(-1);
}
.hp-benefits-container .copays-container {
  width: 100%;
}
.hp-benefits-container .copays-carousel-container {
  width: 100%;
  flex-wrap: nowrap;
  overflow-x: hidden;
}
.hp-benefits-container .copays-carousel-container.is-mobile {
  overflow-x: scroll;
}
.hp-benefits-container .card {
  height: 100%;
  min-height: 320px;
  min-width: 44%;
  margin-right: 32px;
  border-radius: 0px;
}
@media (max-width: 992px) {
  .hp-benefits-container .card {
    min-width: 85%;
    margin-right: 10px;
  }
}
.hp-benefits-container .card.is-mobile {
  min-width: 85%;
  margin-right: 10px;
}
.hp-benefits-container .copay-explanation-mobile {
  font-size: 14px;
  font-weight: 600;
  display: none;
  margin-top: 15px;
}
.hp-benefits-container .copays-title-container, .hp-benefits-container .eoc-title-container {
  display: flex;
  align-items: center;
  padding: 16px 0px 20px 0px;
}
.hp-benefits-container .copays-title {
  padding: 1rem 0;
  font-size: 24px;
}
.hp-benefits-container .eoc-title {
  font-size: 24px;
}
.hp-benefits-container .copay-benefit-title {
  font-size: 24px;
}
.hp-benefits-container .copays-sub-title {
  font-size: 14px;
}
.hp-benefits-container .info-hover-content {
  top: -175px;
  left: -138px;
}
.hp-benefits-container .copay-detail {
  display: flex;
}
.hp-benefits-container .card-body {
  display: flex;
  flex-direction: column;
  padding: 0;
  justify-content: space-around;
}
.hp-benefits-container .copay-list {
  margin-top: 10px;
}
.hp-benefits-container .copay-line-item {
  display: flex;
  padding: 12px 0;
  font-size: 18px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}
.hp-benefits-container .copay-line-item .copay-label {
  white-space: nowrap;
}
.hp-benefits-container .copay-line-item:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.hp-benefits-container .copay-label {
  font-weight: 700;
}
.hp-benefits-container .copay-value {
  color: #00C4B3;
  font-weight: 700;
  padding-left: 20px;
  text-align: right;
}
.hp-benefits-container .copay-footnote-label {
  font-size: 10px;
  font-weight: 600;
  margin-left: 5px;
}
.hp-benefits-container .copay-item-container {
  border-top: 1px solid #eceded;
  border-radius: 6px;
  margin-bottom: 0.5rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  padding-left: 5px;
}
.hp-benefits-container .copay-list-container {
  padding-left: 0px;
}
.hp-benefits-container .copay-item-header {
  font-size: 16px;
  display: flex;
  width: 100%;
  align-items: center;
  height: 60px;
  cursor: pointer;
  font-size: 20px;
}
.hp-benefits-container .copay-padding {
  padding-bottom: 20px;
}
.hp-benefits-container .copay-expand-toggle {
  color: #6AAAE4;
  margin-right: 8px;
  font-weight: 500 !important;
  font-size: 16px;
}
.hp-benefits-container .copay-item-details {
  transition: max-height 1s ease-in;
  display: none;
}
.hp-benefits-container .copay-item-details.toggled {
  border-top: 1px solid #eceded;
  padding: 32px 16px;
  height: auto;
  display: block;
}
.hp-benefits-container .copay-not-covered {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hp-benefits-container .benefits-sso-row {
  background: #fee9bc;
}
.hp-benefits-container .benefits-sso {
  display: flex;
  align-items: center;
  padding: 15px 0;
  font-weight: 600;
}
.hp-benefits-container .benefits-eoc-container {
  display: block;
}
.hp-benefits-container .footnote-explanation-wrapper {
  padding: 0 30px;
}
.hp-benefits-container .footnote-explanation-container {
  background-color: #f4f4f4;
  padding: 20px;
  font-size: 12px;
  font-weight: 600;
}
.hp-benefits-container .footnote-explanation-container .footnote-line {
  display: flex;
  margin-bottom: 10px;
}
.hp-benefits-container .footnote-explanation-container .copay-footnote-label {
  margin-right: 5px;
}
.hp-benefits-container .eoc-item-container {
  border-top: 1px solid #eceded;
}
.hp-benefits-container .eoc-item-header {
  font-size: 16px;
  display: flex;
  width: 100%;
  align-items: center;
  height: 60px;
  cursor: pointer;
}
.hp-benefits-container .eoc-expand-toggle {
  color: #6AAAE4;
  margin-right: 8px;
  font-weight: 500 !important;
}
.hp-benefits-container .eoc-item-container:last-of-type {
  border-bottom: 1px solid #eceded;
}
.hp-benefits-container .eoc-item-details {
  background: #F4F4F4;
  transition: max-height 1s ease-in;
  display: none;
}
.hp-benefits-container .eoc-item-details.toggled {
  border-top: 1px solid #eceded;
  padding: 32px 16px;
  height: auto;
  display: block;
}
.hp-benefits-container .eoc-tiers {
  width: 100%;
}
.hp-benefits-container .eoc-tier {
  color: white;
  text-align: center;
  padding: 4px 0;
  font-weight: 700;
  margin-bottom: 20px;
}
.hp-benefits-container .eoc-tier:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #FFFFFF;
  border-width: 13px;
  margin-left: -13px;
}
.hp-benefits-container .tier-in-network {
  background: #00C1DE;
}
.hp-benefits-container .tier-in-network:after {
  border-top-color: #00C1DE;
}
.hp-benefits-container .tier-0 {
  background: #00C1DE;
  margin: 0px 5px 20px 5px;
}
.hp-benefits-container .tier-0:after {
  border-top-color: #00C1DE;
}
.hp-benefits-container .tier-1 {
  background: #00c4b3;
  margin: 0px 5px 20px 5px;
}
.hp-benefits-container .tier-1:after {
  border-top-color: #00c4b3;
}
.hp-benefits-container .tier-2 {
  background: #ffcd62;
  margin: 0px 5px 20px 5px;
}
.hp-benefits-container .tier-2:after {
  border-top-color: #ffcd62;
}
.hp-benefits-container .tier-list-item-title {
  padding: 5px 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px 5px;
}
.hp-benefits-container .eoc-list-container {
  display: inline-block;
  width: 100%;
}
.hp-benefits-container .eoc-line-item {
  display: flex;
  align-items: center;
  padding: 8px;
}
.hp-benefits-container .eoc-line-item:nth-child(odd) {
  background: #eceded;
}
.hp-benefits-container .eoc-label {
  font-weight: 700;
  min-width: 200px;
}
.hp-benefits-container .eoc-value {
  /*margin-left: 16px;*/
}
.hp-benefits-container .eoc-amount-covered {
  color: #6AAAE4;
  font-size: 18px;
  text-align: right;
}
.hp-benefits-container .eoc-footnote {
  color: #888B8D;
  font-size: 14px;
}
.hp-benefits-container .benefit-page {
  transition: none !important;
}
@media (max-width: 1200px) {
  .hp-benefits-container .footnote-explanation-wrapper {
    margin-top: 30px;
    padding: 0;
  }
}
@media (max-width: 992px) {
  .hp-benefits-container .eoc-accordion-header {
    display: block;
    height: unset;
  }
  .hp-benefits-container .eoc-line-item {
    padding: 10px 0;
  }
  .hp-benefits-container .eoc-footnote {
    display: none;
    margin-top: 5px;
  }
  .hp-benefits-container .eoc-accordion-header {
    display: block;
    height: unset;
  }
  .hp-benefits-container .eoc-amount-covered {
    text-align: left;
    padding: 0;
  }
  .hp-benefits-container .footnote-explanation-wrapper {
    margin-top: 20px;
  }
}
@media (max-width: 576px) {
  .hp-benefits-container .eoc-amount-covered {
    font-size: 14px;
  }
  .hp-benefits-container .footnote-explanation-container {
    padding: 15px 10px;
  }
  .hp-benefits-container .copay-line-item {
    font-size: 16px;
  }
  .hp-benefits-container .copays-title {
    font-size: 20px;
  }
  .hp-benefits-container .info-hover-content {
    left: -75px;
  }
  .hp-benefits-container .copays-sub-title {
    font-size: 12px;
    padding: 10px 0 0 0;
  }
}

.benefit-document-modal {
  justify-content: center;
}
.benefit-document-modal .modal-content {
  max-width: 750px;
  box-shadow: 0 4px 3px #364248;
  height: 450px;
  position: relative;
}
.benefit-document-modal .modal-content .modal-body {
  padding: 48px 64px;
}
.benefit-document-modal .modal-content .modal-close {
  position: absolute;
  top: 24px;
  right: 24px;
  font-size: 16px;
  background: white;
  font-weight: 600;
  cursor: pointer;
}
.benefit-document-modal .modal-content .modal-title {
  font-size: 28px;
  color: #007eb4;
  font-weight: 700;
}
.benefit-document-modal .modal-content .document-list {
  margin-top: 32px;
  overflow-y: auto;
  max-height: 300px;
}
.benefit-document-modal .modal-content .document-list .document-list-item {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
}
.benefit-document-modal .modal-content .document-list .document-list-item .document-icon {
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
.benefit-document-modal .modal-content .document-list .document-list-item .document-icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-color: transparent;
  border-style: solid;
}
.benefit-document-modal .modal-content .document-list .document-list-item .document-icon::after {
  border-width: 8px;
  border-right-color: #ffb71b;
  border-top-color: #ffb71b;
}
.benefit-document-modal .modal-content .document-list .document-list-item .document-title {
  color: #5887DA;
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}

.hp .hr-no-margin {
  margin: 0 !important;
}
.hp .full-width {
  width: 100%;
}

.idcard-wrapper .sub-header {
  display: flex;
  margin-bottom: 20px;
}
.idcard-wrapper .id-card-controls {
  display: flex;
  justify-content: space-between;
}
.idcard-wrapper .id-card-controls .control-item {
  padding: 0 12px;
  font-size: 18px;
}
.idcard-wrapper .id-card-controls .control-item:last-of-type {
  padding-right: 0;
}
.idcard-wrapper .control-item {
  color: #007eb4;
  text-align: right;
  cursor: pointer;
}
.idcard-wrapper .control-icon {
  padding-right: 10px;
}
.idcard-wrapper .idcard-display {
  display: flex;
  align-items: center;
  min-height: 45vh;
}
.idcard-wrapper .idcard-front, .idcard-wrapper .idcard-back {
  /*max-width: 250px;*/
}
.idcard-wrapper .idcard-title {
  font-size: 20px;
  margin: 4px 0;
}
.idcard-wrapper .idcard-holder {
  min-height: 300px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  /*background-color: #FFFFFF;*/
  /*border: 1px solid $lt-gray;*/
  /*box-shadow: 0 1px 5px 0 $lt-gray;*/
  padding: 20px 15px;
  text-align: center;
  overflow: auto !important;
}
.idcard-wrapper .idcard-display-image {
  /*position: absolute;*/
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  overflow: visible !important;
}
@media (max-width: 992px) {
  .idcard-wrapper .id-card-controls {
    display: block;
  }
  .idcard-wrapper .id-card-controls .control-item {
    padding: 0 12px;
    font-size: 16px;
  }
  .idcard-wrapper .id-card-controls .control-item:last-of-type {
    padding-right: 12px;
    margin-top: 10px;
  }
}
@media (max-width: 576px) {
  .idcard-wrapper .sub-header {
    display: block;
    margin-bottom: 16px;
  }
  .idcard-wrapper .idcard-display-image {
    width: 100%;
  }
  .idcard-wrapper .id-card-controls {
    display: flex;
    margin-top: 16px;
  }
  .idcard-wrapper .id-card-controls .control-item {
    padding: 0;
    font-size: 14px;
  }
  .idcard-wrapper .id-card-controls .control-item:last-of-type {
    padding-right: 0;
    margin-top: 0;
  }
}
@media (max-width: 340px) {
  .idcard-wrapper .control-item {
    font-size: 12px !important;
  }
}

.requestidcard-wrapper .requestidcard-container {
  margin-top: 20px;
  height: 600px;
  padding-left: 20px;
}
.requestidcard-wrapper .request-instruction {
  padding: 34px 0;
  font-size: 28px;
  color: #5887DA;
}
.requestidcard-wrapper .card {
  max-width: 500px;
  max-height: 150px;
}
.requestidcard-wrapper .request-card-header {
  font-size: 16px;
  margin-bottom: 10px;
}
.requestidcard-wrapper .card-body {
  padding-left: 0;
  padding-top: 15px;
}
.requestidcard-wrapper .request-address {
  font-size: 18px;
}
.requestidcard-wrapper .request-pin {
  padding-right: 10px;
}
.requestidcard-wrapper .request-success-banner {
  height: 150px;
  display: flex;
  align-items: center;
  background-color: #3f9f90;
  padding-left: 20px;
}
.requestidcard-wrapper .request-success-message {
  font-size: 26px;
  color: white;
}
.requestidcard-wrapper .request-success-message .icon-list-check {
  padding-right: 10px;
}
.requestidcard-wrapper .request-failure-banner {
  height: 150px;
  display: flex;
  align-items: center;
  background-color: #b12943;
  padding-left: 20px;
}
.requestidcard-wrapper .request-failure-message {
  font-size: 26px;
  color: white;
}
.requestidcard-wrapper .request-button-container {
  max-width: 500px;
}
.requestidcard-wrapper .id-cancel-button {
  float: left;
  border-color: dimgray;
  color: dimgray !important;
}
.requestidcard-wrapper .id-request-button {
  float: right;
}
@media (max-width: 576px) {
  .requestidcard-wrapper .requestidcard-container {
    padding: 0 16px;
    padding-bottom: 20px;
  }
  .requestidcard-wrapper .request-instruction {
    font-size: 18px;
  }
  .requestidcard-wrapper .request-address {
    font-size: 14px;
  }
  .requestidcard-wrapper .card {
    padding: 20px;
    margin-bottom: 30px;
    height: unset;
    max-height: unset;
  }
  .requestidcard-wrapper .card-body {
    padding-right: 0px;
  }
  .requestidcard-wrapper .request-button-container {
    margin: 0 auto;
  }
}
@media (max-width: 340px) {
  .requestidcard-wrapper .requestidcard-container {
    height: unset;
  }
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-infotray {
  position: fixed;
  z-index: 1035;
  height: calc(100% - 80px);
  width: 435px;
  background: #ffffff;
  left: calc(100% - 420px);
  right: 0;
  top: 80px;
  transition: 0.5s;
}
.bsw-infotray__header {
  display: flex;
  padding-top: 16px;
}
.bsw-infotray__header-title {
  flex-grow: 1;
  flex-basis: 100%;
  padding: 0px 56px;
}
.bsw-infotray__header-close {
  position: absolute;
  flex-basis: 56px;
  flex-grow: 0;
  right: 0px;
  top: 16px;
}
.bsw-infotray__close-btn {
  background: none;
  border: 0px;
  cursor: pointer;
  padding: 16px;
  text-align: initial;
  appearance: none;
  width: auto;
}
.bsw-infotray__handle {
  border-right: 1px solid var(--bswh-secondary-grey-color-secondary-a-4, #DDD);
  background: var(--bswh-primary-white-color-primary-c-1, #FFF);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  flex-shrink: 0;
  padding: 0px;
}
.bsw-infotray__handle button {
  margin: auto;
  height: 100%;
}
.bsw-infotray__scrim .bsw-backdrop-container {
  top: 80px;
  z-index: 999;
  height: calc(100vh - 150px);
}

.bsw-infotray__handle-open {
  position: fixed;
  z-index: 1035;
  height: calc(100% - 80px);
  width: 36px;
  right: 0;
  top: 80px;
  transition: 0.5s;
  text-align: center;
  border: 1px solid var(--bswh-secondary-grey-color-secondary-a-4, #DDD);
  border-right: none;
  background: var(--bswh-primary-white-color-primary-c-1, #FFF);
}
.bsw-infotray__handle-open button {
  margin-top: 41vh;
}

.invoicedetail-wrapper .charges-container {
  padding: 10px 15px;
  min-height: 200px;
}
.invoicedetail-wrapper .invoice-charges-card {
  height: 470px;
  padding: 30px;
}

.invoicesandpayments-wrapper .invoice-links-container {
  padding: 10px 15px;
  min-height: 200px;
}
.invoicesandpayments-wrapper .invoice-summary-card {
  height: 470px;
  padding: 30px;
}

.dental-wrapper .current-plan-title {
  width: 100%;
}
.dental-wrapper .dental-subtitle {
  color: #364248;
  font-weight: 500;
}
.dental-wrapper .dental-details-wrapper {
  background: #F4F4F4;
  margin: 16px 0;
  padding: 0 16px;
  position: relative;
  border-top: 1px solid lightgrey;
}
.dental-wrapper .dental-details-wrapper .card {
  min-height: 40px;
  width: 100%;
  box-shadow: none;
  border-radius: 5px;
  margin: 30px 60px 30px 40px;
}
.dental-wrapper .dental-details-wrapper .card span {
  font-size: 18px;
  font-weight: bold;
}
.dental-wrapper .dental-details-wrapper span {
  display: inline;
}
.dental-wrapper .description a, .dental-wrapper .contact-metlife a {
  display: block;
}
.dental-wrapper .metlife-image-link {
  float: right;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .dental-wrapper .metlife-image-link {
    margin-right: 15%;
  }
}
.dental-wrapper .error {
  color: red;
}

.support-wrapper .spinner {
  margin-top: 128px;
}
.support-wrapper hr {
  margin-bottom: 0;
}
.support-wrapper .support-content {
  display: flex;
}
.support-wrapper .support-requests {
  display: flex;
  flex-direction: column;
  padding-right: 24px;
  margin-top: 28px;
}
.support-wrapper .support-new-request-button {
  width: 100%;
  margin-bottom: 24px;
  border-width: 1px;
  white-space: normal;
  word-wrap: break-word;
}
.support-wrapper .open-support-case-message {
  font-style: italic;
  font-size: 14px;
  color: darkgray;
  margin-bottom: 24px;
}
.support-wrapper .support-request-search-container {
  margin-bottom: 16px;
  position: relative;
}
.support-wrapper .support-request-search-container .text-input {
  padding-right: 36px;
}
.support-wrapper .support-request-search-container .support-search-icon {
  position: absolute;
  top: 12px;
  right: 16px;
  color: #007eb4;
  font-size: 16px;
  transform: scaleX(-1);
  pointer-events: none;
}
.support-wrapper .support-card-list {
  overflow-y: auto;
  -ms-overflow-style: none;
}
.support-wrapper .support-card-list::-webkit-scrollbar {
  display: none;
}
.support-wrapper .support-card {
  border: 2px solid #eceded;
  border-radius: 8px;
  padding: 8px 12px;
  margin: 20px 0;
  width: 100%;
  height: 128px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  cursor: pointer;
}
.support-wrapper .support-card-new {
  border: 2px solid #f9e8eb;
}
.support-wrapper .support-card-selected {
  border: 2px solid #00C1DE;
  background: #96DAEA24;
}
.support-wrapper .get-messages-failed-banner {
  width: 100%;
  background: #FF5733;
  color: white;
  padding: 24px 8px;
  font-size: 24px;
}
.support-wrapper .support-card-header {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
}
.support-wrapper .support-card-header .support-card-id {
  font-weight: 700;
  font-size: 14px;
}
.support-wrapper .support-card-header .support-card-status {
  margin-left: auto;
  font-size: 10px;
  border-radius: 25px;
  width: 56px;
  text-align: center;
}
.support-wrapper .support-card-header .support-card-status-active {
  background-color: #00C4B3;
  border: 2px solid #00C4B3;
  color: #ffffff;
}
.support-wrapper .support-card-header .support-card-status-closed {
  background-color: #ffffff;
  border: 1px solid #97CAEB;
  font-weight: 700;
  color: #97CAEB;
}
.support-wrapper .support-card-body .support-card-body-title {
  font-weight: 700;
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.support-wrapper .support-card-body .support-card-body-message-preview {
  color: #888B8D;
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.support-wrapper .support-card-footer {
  display: flex;
}
.support-wrapper .support-card-footer .support-card-date {
  color: #888B8D;
  font-size: 12px;
}
.support-wrapper .support-card-footer .support-card-new-label {
  color: #d5647a;
  font-size: 12px;
  font-weight: 800;
  margin-left: auto;
}
.support-wrapper .support-thread-container {
  background-color: #F4F4F4;
  padding: 24px;
  padding-bottom: 16px;
}
.support-wrapper .support-thread-container .support-thread-header-container {
  margin-bottom: 20px;
}
.support-wrapper .support-thread-container .support-thread-header-container .support-thread-header-top, .support-wrapper .support-thread-container .support-thread-header-container .support-thread-header-bottom {
  display: flex;
}
.support-wrapper .support-thread-container .support-thread-header-container .support-thread-title, .support-wrapper .support-thread-container .support-thread-header-container .support-thread-id {
  font-weight: 600;
  font-size: 18px;
}
.support-wrapper .support-thread-container .support-thread-header-container .support-thread-preview, .support-wrapper .support-thread-container .support-thread-header-container .support-thread-date {
  font-size: 12px;
  color: #888B8D;
}
.support-wrapper .support-thread-container .support-thread-header-container .support-thread-preview {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 50%;
}
.support-wrapper .support-thread-container .support-thread-header-container .support-thread-id, .support-wrapper .support-thread-container .support-thread-header-container .support-thread-date {
  margin-left: auto;
}
.support-wrapper .support-thread-container .support-thread-header-container .support-thread-reopen-banner {
  background-color: #e5f5fb;
  margin-top: 20px;
}
.support-wrapper .support-thread-container .support-thread-header-container .support-thread-reopen-banner .support-thread-reopen-message {
  padding: 16px 24px;
}
.support-wrapper .support-thread-container .support-thread-body-container {
  background: #ffffff;
  padding: 16px 24px;
}
.support-wrapper .support-thread-container .support-thread-body-container #support-form-spinner {
  margin-top: 15px !important;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-message-list {
  overflow-y: auto;
  height: 380px;
  margin-bottoM: 8px;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-message-list .support-thread-message-block {
  margin-bottom: 16px;
  max-width: 85%;
  display: flex;
  flex-direction: column;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-message-list .support-thread-message-block .support-thread-username {
  font-weight: 700;
  font-size: 14px;
  margin: 4px 0;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-message-list .support-thread-message-block .support-thread-message-container {
  background: #F4F4F4;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 14px;
  line-height: 1.6em;
  font-weight: 500;
  margin: 4px 0;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-message-list .support-thread-message-block .support-thread-message-container .support-thread-file {
  display: flex;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-message-list .support-thread-message-block .support-thread-message-container .support-thread-file .support-thread-icon {
  color: #007eb4;
  display: flex;
  align-items: center;
  margin-right: 12px;
  font-size: 32px;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-message-list .support-thread-message-block .support-thread-message-container .support-thread-file .support-thread-file-name {
  font-size: 14px;
  font-weight: 600;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-message-list .support-thread-message-block .support-thread-message-container .support-thread-file .support-thread-file-size {
  font-size: 10px;
  color: #eceded;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-message-list .support-thread-message-block .support-thread-message-date {
  font-size: 10px;
  color: #eceded;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-message-list .support-thread-sc-message {
  justify-content: flex-end;
  margin-left: auto;
  margin-right: 16px;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-message-list .support-thread-sc-message > * {
  margin-left: auto !important;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-message-list .support-thread-sc-message .support-thread-message-container {
  background: #00C1DE;
  color: #ffffff;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-input .support-thread-message-input textarea {
  padding: 12px 16px;
  resize: none;
  min-height: unset;
  height: 72px;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-input .support-message-buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 16px;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-input .support-message-buttons .support-file-upload-container {
  margin-right: 16px;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-input .support-message-buttons .support-file-upload-container .support-attach-file {
  cursor: pointer;
  background: #007eb4;
  color: white;
  font-size: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-input .support-message-buttons .support-send-message-button {
  padding-left: 44px;
  padding-right: 44px;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-input .support-message-buttons .support-file-upload-name {
  padding: 15px;
  font-size: 12px;
  color: #888B8D;
}
.support-wrapper .support-thread-container .support-thread-body-container .support-thread-input .submit-error-container {
  padding: 16px 0px;
  text-align: center;
}

.support-request-wrapper .support-notice {
  font-weight: bold;
  margin-top: 16px;
}
.support-request-wrapper .support-request-container .support-request-content {
  margin-top: 16px;
}
.support-request-wrapper .support-request-container .support-request-form {
  width: 100%;
  margin-top: 32px;
}
.support-request-wrapper .support-request-container .support-request-form > * {
  margin-top: 16px;
}
.support-request-wrapper .support-request-container .support-request-form .support-request-message-container {
  position: relative;
}
.support-request-wrapper .support-request-container .support-request-form .service-request-input-prompt {
  font-size: 12px;
  position: absolute;
  top: 12px;
  left: 20px;
}
.support-request-wrapper .support-request-container .support-request-form .support-request-dropdown {
  width: 50%;
}
.support-request-wrapper .support-request-container .support-request-form .support-request-dropdown .form-control.select-selected {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.support-request-wrapper .support-request-container .support-request-form .support-request-message-input {
  resize: none;
  height: 250px;
}
.support-request-wrapper .support-request-container .support-request-form .support-request-button-container {
  display: flex;
  justify-content: space-between;
}
.support-request-wrapper .support-request-container .support-request-form .support-request-button-container input {
  width: 200px;
}
.support-request-wrapper .support-request-container .support-request-form .support-request-button-container .support-request-submit-container {
  display: flex;
}
.support-request-wrapper .support-request-container .support-request-form .support-request-button-container .support-request-cancel-button {
  border-color: #888B8D;
  color: #888B8D;
}
.support-request-wrapper .support-request-container .support-request-form .support-request-button-container .support-request-cancel-button:hover {
  background: #888B8D;
  color: #ffffff;
}
.support-request-wrapper .support-request-container .support-request-form .support-request-button-container .support-file-upload-container {
  margin-right: 16px;
}
.support-request-wrapper .support-request-container .support-request-form .support-request-button-container .support-file-upload-container .support-attach-file {
  cursor: pointer;
  background: #007eb4;
  color: white;
  font-size: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
}
.support-request-wrapper .support-request-container .support-request-form .support-request-button-container .support-file-upload-name {
  padding: 15px;
  font-size: 12px;
  color: #888B8D;
}
.support-request-wrapper .support-request-container .support-request-banner {
  width: 100%;
  background: #00C4B3;
  color: white;
  padding: 24px 8px;
  font-size: 24px;
}
.support-request-wrapper .support-request-container .support-request-banner .support-request-checkmark {
  padding-right: 16px;
  padding-left: 8px;
}
.support-request-wrapper .support-request-container .support-request-banner .support-request-checkmark-spacer {
  padding-right: 16px;
  padding-left: 48px;
}
.support-request-wrapper .support-request-container .support-request-description {
  margin-bottom: 16px;
}
.support-request-wrapper .support-request-container .support-request-submit-complete-container {
  margin: 24px 16px;
}
.support-request-wrapper .support-request-container .support-request-complete-prompt {
  margin-bottom: 42px;
}
.support-request-wrapper .support-request-container .submit-error-container {
  padding: 16px 0px;
  text-align: center;
  font-size: 20px;
}
.support-request-wrapper .support-request-submit-complete-container .support-request-button-container {
  margin-top: 32px;
}
.support-request-wrapper .spinner {
  margin-top: 128px;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.tax-forms-container .no-style-button {
  border: none;
  color: #007eb4;
  background: none;
  font-weight: 600;
  cursor: pointer;
}
.tax-forms-container .tax-message-title {
  font-weight: 800;
  color: #003da6;
  margin-top: 20px;
}
.tax-forms-container .request-a-review {
  padding: 20px;
}
.tax-forms-container .icon-col {
  top: -1px;
}
.tax-forms-container .phone-link .icon-col {
  top: 3px;
  left: 3px;
}
.tax-forms-container .tax-form-message, .tax-forms-container .text-block, .tax-forms-container .error {
  /*margin-left: 15px;*/
}
.tax-forms-container .tax-form-message > div {
  margin-top: 20px;
}
.tax-forms-container .tax-year {
  margin: 35px;
}
.tax-forms-container .tax-year .tax-form {
  margin: 5px 15px;
}
.tax-forms-container .error {
  color: red;
  margin-top: 20px;
}

.paymentoptions-wrapper .paymentoptions-detail {
  margin-top: 30px;
  margin-bottom: 30px;
}
.paymentoptions-wrapper .paymentoptions-container {
  min-height: 200px;
}
.paymentoptions-wrapper .payonline-container {
  padding: 10px 15px;
  min-height: 80px;
  margin: 10px;
}
.paymentoptions-wrapper .payonline-title {
  font-size: 24px;
  margin-bottom: 15px;
}
.paymentoptions-wrapper .col-head-icon {
  font-size: 30px;
}
.paymentoptions-wrapper .download-pointer {
  cursor: pointer;
}
@media screen and (min-width: 576px) {
  .paymentoptions-wrapper .mobileOnly {
    visibility: collapse;
  }
}

.payments-failure-container .payments-failure-content {
  margin: 45px 25% 0 25%;
}

.other-coverage-wrapper .spinner {
  padding: 20px;
}
.other-coverage-wrapper .other-coverage-policy-text {
  padding-bottom: 20px;
}
.other-coverage-wrapper .msg-no-other-coverage {
  text-align: center;
}
.other-coverage-wrapper .icon-messages {
  font-size: 30px;
}
.other-coverage-wrapper .other-coverage-controls {
  display: flex;
  justify-content: space-between;
}
.other-coverage-wrapper .other-coverage-controls .control-item {
  padding: 0 12px;
  font-size: 18px;
  color: #007eb4;
  text-align: right;
  cursor: pointer;
}
.other-coverage-wrapper .other-coverage-controls .control-item:last-of-type {
  padding-right: 0;
}
.other-coverage-wrapper .other-coverage-controls .control-icon {
  padding: 6px;
}
.other-coverage-wrapper .other-coverage-content {
  width: 80%;
  border-style: solid;
  border-width: 1px;
  border-color: lightgray;
  margin-left: 5px;
  padding: 10px;
}
.other-coverage-wrapper .other-coverage-content .other-coverage-list-item .other-coverage-list-name, .other-coverage-wrapper .other-coverage-content .other-coverage-list-item .other-coverage-list-plan {
  float: left;
  padding: 20px;
}
.other-coverage-wrapper .other-coverage-content .other-coverage-list-item .other-coverage-view-link {
  font-size: 18px;
  padding: 20px;
  color: #007eb4;
  text-align: right;
  cursor: pointer;
  float: right;
}

.coverage-details-wrapper .coverage-details-header {
  color: #008FBE;
  font-weight: 700;
}
.coverage-details-wrapper .coverage-details-group {
  padding: 20px;
}
.coverage-details-wrapper .edit-coverage-link {
  color: #007eb4;
  text-align: right;
  cursor: pointer;
}
.coverage-details-wrapper .coverage-details-data {
  text-align: right;
}
.coverage-details-wrapper .coverage-details-checkbox {
  margin: 10px;
  height: 20px;
  width: 20px;
}

.update-other-coverage-wrapper .spinner {
  padding: 128px;
}
.update-other-coverage-wrapper .update-coverage-group {
  padding-top: 20px;
}
.update-other-coverage-wrapper .coverage-input-field {
  margin-bottom: 15px;
  position: relative;
}
.update-other-coverage-wrapper .coverage-input-field input, .update-other-coverage-wrapper select {
  width: 100%;
  background: #F4F4F4;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  height: 50px;
  font-weight: 500;
  padding: 8px 16px;
  color: dimgray;
}
.update-other-coverage-wrapper .update-coverage-checkbox {
  margin: 10px;
  height: 20px;
  width: 20px;
}
.update-other-coverage-wrapper .update-coverage-header {
  padding-bottom: 5px;
}
.update-other-coverage-wrapper .update-coverage-day-picker .calendar-icon {
  position: absolute;
  right: 30px;
  top: 11px;
  color: #5887DA;
  font-size: 18px;
  z-index: 1;
  pointer-events: none;
}
.update-other-coverage-wrapper .update-coverage-arrow-icon {
  position: absolute;
  right: 30px;
  top: 14px;
  color: #5887DA;
  font-size: 14px;
  z-index: 1;
  pointer-events: none;
}
.update-other-coverage-wrapper input:focus ~ .floating-label,
.update-other-coverage-wrapper select:focus ~ .floating-label,
.update-other-coverage-wrapper input:not(:focus):valid ~ .floating-label,
.update-other-coverage-wrapper select:not(:focus):valid ~ .floating-label,
.update-other-coverage-wrapper .float-upper-left {
  top: 3px;
  left: 20px;
  font-size: 8px;
  color: black;
}
.update-other-coverage-wrapper .floating-label {
  position: absolute;
  pointer-events: none;
  left: 25px;
  top: 10px;
  transition: 0.2s ease all;
  z-index: 1;
  font-size: 16px;
  color: lightslategray;
}
.update-other-coverage-wrapper .update-coverage-validation-text {
  text-align: center;
  padding: 15px;
  color: red;
  font-weight: 700;
}
.update-other-coverage-wrapper #update-coverage-cancel-btn {
  border-color: dimgray !important;
  color: dimgray !important;
  margin-bottom: 10px;
}
.update-other-coverage-wrapper #update-coverage-cancel-btn:hover {
  background-color: dimgray !important;
  color: white !important;
}
.update-other-coverage-wrapper .update-coverage-success-banner {
  width: 100%;
  background: #00C4B3;
  color: white;
  padding: 24px 8px;
  font-size: 24px;
}
.update-other-coverage-wrapper .update-coverage-success-banner .update-coverage-checkmark {
  padding-right: 16px;
  padding-left: 8px;
}
.update-other-coverage-wrapper .update-coverage-failed-banner {
  width: 100%;
  background: #FF5733;
  color: white;
  padding: 24px 8px;
  font-size: 24px;
}
.update-other-coverage-wrapper .update-coverage-button-container {
  padding: 20px;
}
@media screen and (min-width: 768px) {
  .update-other-coverage-wrapper #update-coverage-cancel-btn {
    float: right;
    margin-bottom: 0px !important;
  }
}

.preference-settings-wrapper .spinner {
  padding: 20px;
}
.preference-settings-wrapper .alt-background-padding {
  padding: 10px;
}
.preference-settings-wrapper .preference-settings-policy-text {
  padding-bottom: 20px;
}
.preference-settings-wrapper .msg-no-mail-setting {
  color: #888B8D;
}
.preference-settings-wrapper .info-hover-content {
  top: -175px;
  left: -138px;
}
.preference-settings-wrapper .msg-mobile {
  font-size: 14px;
  font-weight: 600;
  display: none;
  margin-top: 15px;
}
.preference-settings-wrapper .support-title-container, .preference-settings-wrapper .auth-approval-letter-title-container {
  display: flex;
  align-items: center;
}
.preference-settings-wrapper .notifications-input-field {
  margin-bottom: 15px;
  position: relative;
}
.preference-settings-wrapper .notifications-input-field input, .preference-settings-wrapper select {
  width: 100%;
  background: #e7e7e7;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  height: 50px;
  font-weight: 500;
  padding: 8px 16px;
  color: dimgray;
}
.preference-settings-wrapper .notifications-arrow-icon {
  position: absolute;
  right: 30px;
  top: 14px;
  color: #5887DA;
  font-size: 14px;
  z-index: 1;
  pointer-events: none;
}
.preference-settings-wrapper input:focus ~ .floating-label,
.preference-settings-wrapper select:focus ~ .floating-label,
.preference-settings-wrapper input:not(:focus):valid ~ .floating-label,
.preference-settings-wrapper select:not(:focus):valid ~ .floating-label,
.preference-settings-wrapper .float-upper-left {
  top: 3px;
  left: 20px;
  font-size: 8px;
  color: black;
}
.preference-settings-wrapper .floating-label {
  position: absolute;
  pointer-events: none;
  left: 25px;
  top: 10px;
  transition: 0.2s ease all;
  z-index: 1;
  font-size: 16px;
  color: lightslategray;
}
.preference-settings-wrapper .notification-update-save-button, .preference-settings-wrapper .notification-update-cancel-button {
  float: right;
  padding: 10px;
  cursor: pointer;
}
.preference-settings-wrapper .disabled-text {
  color: lightgray !important;
}
.preference-settings-wrapper .notifications-header {
  padding-bottom: 5px;
}
.preference-settings-wrapper .notification-update-validation-text {
  text-align: center;
  padding: 10px;
  color: red;
  font-weight: 700;
}
.preference-settings-wrapper .notification-update-banner {
  width: 100%;
  color: white;
  padding: 24px 8px;
  font-size: 18px;
  margin-bottom: 20px;
}
.preference-settings-wrapper .notification-update-banner .notification-update-checkmark {
  padding-right: 16px;
  padding-left: 8px;
}
.preference-settings-wrapper .success-banner {
  background: #00C4B3;
}
.preference-settings-wrapper .failure-banner {
  background: #FF5733;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.cost-estimator-container .all-possible-costs-button {
  color: #007FA9;
  border: none;
  padding: 0px;
  text-transform: none;
}
.cost-estimator-container .tip-3-column {
  width: 250px;
  margin-right: 70px;
  float: left;
}
.cost-estimator-container .tip-3-column body {
  font-size: 14px;
}
.cost-estimator-container .yellow-underline {
  height: 3px;
  width: 35px;
  left: 0px;
  top: 0px;
  border-radius: 0px;
  background: #FECD4C;
  margin: 8px 0px;
}
.cost-estimator-container .image-div {
  height: 200px;
  width: 200px;
  margin-bottom: 8px;
}

.all-possible-costs-modal .disclaimer-text {
  text-align: left;
  font-weight: normal;
  overflow-y: scroll;
  max-height: 50vh;
}

.pricing-transparency-form {
  padding: 0px;
  margin: 0px 0px 0px 247px;
  margin-top: calc(80px);
  min-height: 81vh;
  background: #F5F5F5;
  max-width: calc(100% - 249px);
}
.pricing-transparency-form .form-content {
  margin: 0px;
  padding: 0px;
  max-width: 99%;
}
.pricing-transparency-form .recipient-stage, .pricing-transparency-form .procedure-stage {
  min-height: calc(100vh - 80px);
}
.pricing-transparency-form .recipient-stage .maxWidth-content, .pricing-transparency-form .procedure-stage .maxWidth-content {
  margin-left: 64px;
}
.pricing-transparency-form .recipient-stage .recipient-title, .pricing-transparency-form .procedure-stage .recipient-title {
  margin-top: 68px;
}
.pricing-transparency-form .recipient-stage .recipient-title h5, .pricing-transparency-form .procedure-stage .recipient-title h5 {
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  color: #3A4455;
  margin-bottom: 24px;
}
.pricing-transparency-form .recipient-stage .recipient-divider, .pricing-transparency-form .procedure-stage .recipient-divider {
  margin-top: 16px;
  border: 1px solid #DDDDDD;
}
.pricing-transparency-form .recipient-stage .bsw-dropdown, .pricing-transparency-form .procedure-stage .bsw-dropdown {
  width: 440px;
  margin-top: 32px;
}
.pricing-transparency-form .recipient-stage .bsw-dropdown {
  margin-top: 32px;
  width: 439px;
  margin-bottom: 94px;
}
.pricing-transparency-form .recipient-stage .bsw-dropdown ul {
  position: absolute !important;
  top: 62px !important;
  left: 0px !important;
}
.pricing-transparency-form .procedure-stage .body svg {
  height: 15px;
  width: 15px;
}
.pricing-transparency-form .procedure-stage .mybswh-typeahead {
  margin-top: 32px;
  width: 439px;
  margin-bottom: 0px;
}
.pricing-transparency-form .procedure-stage .mybswh-typeahead div div:not(.suggestion-item) {
  position: absolute !important;
  top: 62px !important;
  left: 0px !important;
}
.pricing-transparency-form .provider-search-stage {
  min-height: calc(100vh - 80px);
}
.pricing-transparency-form .provider-search-stage .maxWidth-content {
  margin-left: 45px;
}
.pricing-transparency-form .provider-search-stage h5 {
  margin-top: 32px;
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  color: #3A4455;
  margin-bottom: 24px;
}
.pricing-transparency-form .provider-search-stage .provider-search-form {
  border-radius: 10px;
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
  border: 1px solid rgba(0, 0, 0, 0);
  background: #ffffff;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 22px;
}
.pricing-transparency-form .provider-search-stage .provider-search-form .cityzip-typeahead {
  padding-left: 14px;
  padding-right: 14px;
}
.pricing-transparency-form .provider-search-stage .provider-search-form .provider-typeahead {
  padding-left: 14px;
  padding-right: 0px;
  border-right: 1px solid lightgrey;
}
.pricing-transparency-form .provider-search-stage .provider-search-form .col-2 {
  padding-left: 0px;
  padding-right: 8px;
}
.pricing-transparency-form .provider-search-stage .provider-search-form .col-2 button {
  margin-left: auto;
}
.pricing-transparency-form .provider-search-stage .provider-search-form .col-6 {
  border-right: 1px solid lightgrey;
}
.pricing-transparency-form .provider-search-stage .provider-search-form .mybswh-typeahead {
  margin-bottom: 0px;
}
.pricing-transparency-form .provider-search-stage .provider-search-form .mybswh-typeahead .bsw-input {
  border: none;
}
.pricing-transparency-form .provider-search-stage .provider-search-results {
  max-width: 99%;
  /*padding-bottom: 100px;*/
}
.pricing-transparency-form .provider-search-stage .provider-search-results .results-row {
  padding-top: 17px;
}
.pricing-transparency-form .provider-search-stage .provider-search-results .open-provider-details {
  border: none;
  background: none;
  text-align: left;
}
.pricing-transparency-form .provider-search-stage .provider-search-results .provider-card-row {
  /*height: 325px;*/
  height: calc(100vh - 350px);
  overflow: auto;
  margin-top: 10px;
}
.pricing-transparency-form .provider-search-stage .provider-search-results .favorite-doctors__info {
  padding: 16px;
  height: 205px;
}
.pricing-transparency-form .provider-search-stage .provider-search-results .favorite-doctors__info .provider-card-footer {
  position: absolute;
  bottom: 15px;
  width: 90%;
}
.pricing-transparency-form .provider-search-stage .provider-search-results .selected-provider {
  border-radius: 6px;
  border: 1px solid var(--bswh-primary-teal-color-primary-a-3, #007FA9);
  background: var(--bswh-secondary-light-teal-color-secondary-c-2, #F5FEFF);
}
.pricing-transparency-form .provider-search-stage .provider-search-results .provider-search-results-map {
  height: 400px;
}
.pricing-transparency-form .provider-search-stage .provider-search-results .provider-results-google-map {
  margin: 16px;
}
.pricing-transparency-form .results-stage {
  width: calc(100vw - 292px);
  min-height: calc(100vh - 80px);
}
.pricing-transparency-form .results-stage .print-only {
  display: none;
}
.pricing-transparency-form .results-stage .print-only img {
  display: none;
}
.pricing-transparency-form .results-stage .results-header {
  padding: 32px 40px 0px;
}
.pricing-transparency-form .results-stage .results-header span {
  margin-bottom: 16px;
  display: block;
}
.pricing-transparency-form .results-stage .results-header .content-switcher {
  position: absolute;
  top: 32px;
  right: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  border: 1px solid var(--bswh-secondary-medium-grey-color-secondary-a-3, #C9C9C5);
  background: var(--bswh-primary-white-color-primary-c-1, #FFF);
}
.pricing-transparency-form .results-stage .results-header .content-switcher .bsw-content-switcher {
  width: 235px;
}
.pricing-transparency-form .results-stage .results-body {
  margin-left: 40px;
  padding-bottom: 100px;
}
.pricing-transparency-form .results-stage .results-body > span {
  display: block;
  /*margin-bottom: 35px;
  margin-top: 32px;*/
}
.pricing-transparency-form .results-stage .results-body .results-definitions {
  margin-bottom: 24px;
}
.pricing-transparency-form .results-stage .results-body .results-definitions button span {
  margin-left: 10px;
}
.pricing-transparency-form .results-stage .results-body .glossary-button button {
  border: none;
  background: none;
  display: inline;
  padding: 0px;
  height: 25px;
}
.pricing-transparency-form .results-stage .results-body .glossary-button button div div {
  color: var(--bswh-primary-teal-color-primary-a-3, #007FA9) !important;
}
.pricing-transparency-form .results-stage .results-body .provider-cost-results-row {
  width: 100%;
}
.pricing-transparency-form .results-stage .results-body .add-provider-button {
  display: flex;
  height: 592px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.pricing-transparency-form .results-stage .results-body .add-provider-button .add-button-border {
  border-radius: 6px;
  border: 1px dashed var(--bswh-secondary-medium-grey-color-secondary-a-3, #C9C9C5);
  height: 592px;
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-shrink: 0;
}
.pricing-transparency-form .results-stage .results-body .add-provider-button .add-button-border button {
  border-radius: 25px;
  border: 1px solid var(--bswh-secondary-grey-color-secondary-a-4, #DDD);
  background: var(--bswh-primary-white-color-primary-c-1, #FFF);
}
.pricing-transparency-form .results-stage .provider-cost {
  border-radius: 6px;
  border: 1px solid var(--bswh-secondary-medium-grey-color-secondary-a-3, #C9C9C5);
  background: var(--bswh-primary-white-color-primary-c-1, #FFF);
  padding: 24px;
}
.pricing-transparency-form .results-stage .provider-cost .content-switcher {
  justify-content: center;
  display: flex;
  margin-bottom: 16px;
}
.pricing-transparency-form .results-stage .provider-cost .provider-cost-trash-header {
  position: absolute;
  top: 18px;
  width: 85%;
}
.pricing-transparency-form .results-stage .provider-cost .provider-cost-trash-header .col-1 {
  padding: 0px;
}
.pricing-transparency-form .results-stage .provider-cost .provider-cost-trash-header button {
  margin-left: calc(100% - 40px);
}
.pricing-transparency-form .results-stage .provider-cost .provider-info-header .col-icon {
  width: 50px;
  height: 50px;
  padding: 5px;
  border-radius: 10px;
  border: 1px solid var(--bswh-secondary-medium-teal-color-secondary-c-1, #E5F5FB);
  background: var(--light-gradient-gradient-primary-a-2, linear-gradient(45deg, #EBF3F6 53.07%, #F7F9FA 53.08%));
}
.pricing-transparency-form .results-stage .provider-cost .provider-info-header .col-info {
  width: calc(100% - 75px);
  margin-left: 16px;
}
.pricing-transparency-form .results-stage .provider-cost .provider-info-header .col-info a {
  display: block;
}
.pricing-transparency-form .results-stage .provider-cost .row {
  margin-left: 0px;
  margin-bottom: 16px;
}
.pricing-transparency-form .results-stage .provider-cost .row span {
  width: 50%;
}
.pricing-transparency-form .results-stage .provider-cost .row span:nth-child(2) {
  display: flex;
  justify-content: flex-end;
}
.pricing-transparency-form .results-stage .bsw-infotray {
  overflow-y: scroll;
}

.cost-estimator-glossary-modal .modal-content {
  width: 880px !important;
}

.provider-error-modal .modal-content {
  width: 719px !important;
}
.provider-error-modal .modal-content button {
  margin: auto;
  margin-top: 30px;
}

.provider-info-modal {
  width: 880px !important;
}
.provider-info-modal .favorite-doctors__info .col-icon {
  padding: 5px;
}
.provider-info-modal .favorite-doctors__info .col-info {
  width: calc(100% - 86px);
  margin-left: 16px;
}
.provider-info-modal .favorite-doctors__info .col-info .col-1 {
  max-width: 24px;
}
.provider-info-modal .favorite-doctors__info a {
  margin: 16px auto;
}
.provider-info-modal div[class^=divider-] {
  margin: 16px;
}
.provider-info-modal .call-appt-icon {
  padding: 0 5px;
}
.provider-info-modal div[class^=typography-] {
  margin: 8px 0px;
}
.provider-info-modal .bsw-accordion {
  max-height: 256px;
  overflow-y: auto;
}
.provider-info-modal ul {
  list-style: none;
}
.provider-info-modal ul li:before {
  font-family: sans-serif;
  content: "◥";
  color: #FFB71B;
}
.provider-info-modal .overall-star-rating {
  padding-bottom: 32px;
}
.provider-info-modal .star-rating span[class^=typography-], .provider-info-modal .patient-comment span[class^=typography-] {
  padding-left: 8px;
}
.provider-info-modal .star {
  align-items: center;
  display: flex;
}
.provider-info-modal .patient-comments-header {
  padding-top: 24px;
  padding-bottom: 32px;
}

.bsw-infotray + .pricing-transparency-form-footer {
  margin-right: 435px;
  width: auto !important;
}

.bsw-infotray__handle-open + .pricing-transparency-form-footer {
  margin-right: 47px;
  width: calc(100% - 25px) !important;
}

.pricing-transparency-form-footer {
  /*margin-bottom: 56px;*/
  margin-top: 0px;
  min-height: fit-content;
  box-shadow: 0px -4px 6px rgba(0, 0, 0, 0.05);
  height: 94px;
  background: #FAF9F7;
  position: absolute;
  bottom: 0;
  /*@media all and (min-width: $breakpoint-tablet) {
      width: calc(100% - 247px);
      margin-left: 247px;
  }*/
}
.pricing-transparency-form-footer .row {
  margin: 0px 24px;
  padding-top: 21px;
}
.pricing-transparency-form-footer [class*=bsw-icon] {
  margin-left: 8px;
}

.menu-list-collapsed ~ .pricing-transparency-form-footer {
  margin-left: 65px;
  width: calc(100% - 65px);
}

.provider-drawer-content {
  margin: 32px 32px 0px 17px;
}

.selected-provider-tray .add-provider-button {
  border-radius: 6px;
  border: 1px dashed var(--bswh-secondary-medium-grey-color-secondary-a-3, #C9C9C5);
  display: flex;
  width: 336px;
  height: 145px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  margin-top: 12px;
}
.selected-provider-tray .add-provider-button button {
  border-radius: 25px;
  border: 1px solid var(--bswh-secondary-grey-color-secondary-a-4, #DDD);
  background: var(--bswh-primary-white-color-primary-c-1, #FFF);
}
.selected-provider-tray .add-provider-button-2 {
  height: 105px;
}
.selected-provider-tray .favorite-doctors-container {
  padding: 0px;
  margin-top: 12px;
  margin-bottom: 0px;
  /*
  .provider-info-card {
      height: 164px;
  }*/
}
.selected-provider-tray .favorite-doctors__info {
  padding: 16px;
  height: 145px;
}
.selected-provider-tray .favorite-doctors__info .provider-card-footer {
  position: absolute;
  bottom: 15px;
  width: 90%;
}
.selected-provider-tray .favorite-doctors__info .provider-card-footer button {
  margin-left: calc(100% - 16px);
}

.provider-details-tray {
  padding: 17px;
}
.provider-details-tray .favorite-doctors__info .col-icon {
  padding: 5px;
}
.provider-details-tray .favorite-doctors__info .col-info {
  width: calc(100% - 86px);
  margin-left: 16px;
}
.provider-details-tray .favorite-doctors__info a {
  margin: 16px auto;
}
.provider-details-tray div[class^=divider-] {
  margin: 16px;
}
.provider-details-tray .no-appts-message {
  width: 100%;
  border: 3px solid grey;
  padding: 10px 0;
  text-align: center;
  margin-top: 16px;
}
.provider-details-tray .no-appts-message div {
  display: inline;
}
.provider-details-tray .call-appt-icon {
  padding: 0 5px;
}
.provider-details-tray button {
  margin: 32px auto 0px;
}
.provider-details-tray div[class^=typography-] {
  margin: 8px 0px;
}
.provider-details-tray ul {
  list-style: none;
}
.provider-details-tray ul li:before {
  font-family: sans-serif;
  content: "◥";
  color: #FFB71B;
}

.pricing-transparency-form + .footer-loggedin {
  display: none;
}

@media print {
  .bsw-infotray, .bsw-infotray__handle-open, .pricing-transparency-form-footer {
    display: none;
  }

  .pricing-transparency-form {
    margin: 0px;
  }
  .pricing-transparency-form div[class^=divider] {
    height: 2px;
  }
  .pricing-transparency-form .divider-module_horizontal__1y6_d {
    border: 1px solid #dddddd !important;
  }
  .pricing-transparency-form .results-stage {
    width: 100vw;
    padding: 40px;
  }
  .pricing-transparency-form .results-stage .screen-only {
    display: none;
  }
  .pricing-transparency-form .results-stage .print-only {
    display: inherit;
  }
  .pricing-transparency-form .results-stage .bsw-logo {
    display: flex;
    width: 145px;
    height: 25.631px;
    padding: 0px 0.236px 0.476px 0.295px;
    justify-content: center;
    align-items: center;
  }
  .pricing-transparency-form .results-stage .results-header {
    padding: 0px;
  }
  .pricing-transparency-form .results-stage .results-header .content-switcher {
    display: none;
  }
  .pricing-transparency-form .results-stage .results-header .page-title span {
    display: inline;
    font-size: 16px;
  }
  .pricing-transparency-form .results-stage .results-header .page-title div.print-only {
    margin-bottom: 24px;
  }
  .pricing-transparency-form .results-stage .results-header .page-title, .pricing-transparency-form .results-stage .results-header .disclaimer-text {
    margin-bottom: 24px;
  }
  .pricing-transparency-form .results-stage .results-header .bsw-logo {
    display: inline;
    padding-right: 16px;
  }
  .pricing-transparency-form .results-stage .results-header .bsw-logo img {
    height: 25px;
    display: inline;
  }
  .pricing-transparency-form .results-stage .results-body {
    margin: 0px;
    padding: 0px;
  }
  .pricing-transparency-form .results-stage .provider-cost-col {
    display: flex;
    max-width: 33%;
    flex-direction: column;
    gap: 10.83px;
  }
  .pricing-transparency-form .results-stage .provider-cost-col .provider-cost-trash-header {
    display: none;
  }
  .pricing-transparency-form .results-stage .provider-cost-col .provider-info-header {
    min-height: 182px;
  }
  .pricing-transparency-form .results-stage .provider-cost-col .provider-info-header .col-1 {
    padding: 0px;
  }
  .pricing-transparency-form .results-stage .provider-cost-col .row span {
    font-size: 12px;
    color: #505050 !important;
  }
  .pricing-transparency-form .results-stage .add-provider-button {
    max-width: 33%;
    height: 676px !important;
  }
  .pricing-transparency-form .results-stage .add-provider-button .add-button-border {
    height: 676px !important;
  }
}
/* PRINT
   ========================================================================== */
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* PRINT VIEW ONLY
   ========================================================================== */
@media print {
  div.header {
    position: absolute;
    display: none !important;
  }

  .menu .menu-list {
    position: absolute;
    top: 0px;
    display: none !important;
  }
  .menu ~ .body-content,
.menu ~ .mychartDataTile,
.menu ~ .footer-container,
.menu ~ .bsw-grid.footer-container,
.menu + div .body-content,
.menu ~ .bsw-grid.container-fluid.body-content {
    margin-top: 0px;
    margin-left: 0px;
    width: 100%;
  }
}
@page {
  margin-top: 0.5in;
  margin-bottom: 0.5in;
}
/* MOBILE APP STYLING
   ========================================================================== */
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ==========================================================================
    MOBILE APP 
   ========================================================================== */
.bswh-mobile .body-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 60px;
  min-height: 100vh;
}
.bswh-mobile .body-content.linked-accounts-container {
  margin-bottom: 120px;
}
.bswh-mobile .body-content .maxWidth-content {
  margin-left: auto;
  margin-right: auto;
}

/* HEADINGS
   ========================================================================== */
.bswh-mobile .page-heading {
  color: #000000;
}

/* BUTTONS
   ========================================================================== */
.bswh-mobile .btn, .bswh-mobile .btn-primary, .bswh-mobile .btn-secondary, .bswh-mobile .modal-footer button {
  border-width: 1px;
}

/* FIXED MOBILE ELEMENTS
  ========================================================================== */
/* PROGRESS BAR */
@media screen and (max-width: 767.9px) {
  .bswh-mobile .body-content ol.progtrckr {
    top: 0px !important;
  }
}

/* STATUS BANNER */
@media screen and (min-width: 768px) {
  .bswh-mobile .status-banner-container {
    margin-top: -30px;
  }
}
@media screen and (max-width: 767.9px) {
  .bswh-mobile .status-banner-container {
    top: 0px;
  }
}
@media screen and (max-width: 767.9px) {
  .bswh-mobile .status-banner-container + .status-subBanner-container {
    margin-top: calc(60px - 30px);
  }
}

/* FIND CARE
  ========================================================================== */
/* MOBILE FORM TOGGLE OPEN ====== */
@media screen and (max-width: 991.9px) {
  .bswh-mobile .find-care-results-page .find-care-form-container .form-open {
    top: 0px;
    width: 100%;
    margin-left: 0px;
  }
}

/* FILTERS OPEN ====== */
@media screen and (max-width: 959.9px) {
  .bswh-mobile .find-care-results.filter-open-view .filters-container .filters-content .filter-options-list {
    max-height: calc(100vh - 140px);
  }
}

/* FIND CARE RESULT LIST SCROLLABLE ====== */
@media screen and (max-width: 959.9px) {
  .bswh-mobile .find-care-results .results-list-scrollable {
    height: calc(100vh - 180px);
  }
}

/* FIND CARE MAP ====== */
@media screen and (max-width: 959.9px) {
  .bswh-mobile .find-care-results .find-care-map {
    top: 180px;
    height: calc(100vh - 180px);
    width: 100%;
    margin-left: 0px;
  }
}

/* REFRESH BANNERS - SHOULDN'T DISPLAY BUT JUST IN CASE
  ========================================================================== */
/* WITH MOBILE PROGRESS BAR ====== */
@media screen and (max-width: 767.9px) {
  .bswh-mobile .version-update-banner ~ .container-fluid.body-content ol.progtrckr {
    top: 70px;
  }
}

/* WITH STATUS BANNER ====== */
@media screen and (max-width: 767.9px) {
  .bswh-mobile ~ .version-update-banner ~ .container-fluid.body-content .status-banner-container {
    top: 70px;
  }
}

/* PHARMACY
  ========================================================================== */
/* MODAL HEADER ====== */
@media screen and (max-width: 767.9px) {
  .bswh-mobile .modal-header-container {
    display: none;
  }
}

/* SELECT PHARMACY ====== */
@media screen and (max-width: 767.9px) {
  .bswh-mobile .select-pharmacy__list {
    height: calc(100vh - 121px);
  }
}

@media screen and (max-width: 767.9px) {
  .bswh-mobile .select-pharmacy-list-content {
    height: calc(100vh - 121px);
  }
}

@media screen and (max-width: 767.9px) {
  .bswh-mobile .select-pharmacy__map {
    height: calc(100vh - 121px);
  }
}

/* TRANSFER - SELECT PHARMACY ====== */
@media screen and (max-width: 767.9px) {
  .bswh-mobile .select-pharmacy-results.transfer-to-pharmacy .select-pharmacy__list {
    height: calc(100vh - 107px);
  }
}

@media screen and (max-width: 767.9px) {
  .bswh-mobile .select-pharmacy-results.transfer-to-pharmacy .select-pharmacy-list-content {
    height: calc(100vh - 173px);
  }
}

@media screen and (max-width: 767.9px) {
  .bswh-mobile .select-pharmacy-results.transfer-to-pharmacy .select-pharmacy__map {
    height: calc(100vh - 173px);
  }
}

/* NEED HELP
  ========================================================================== */
.bswh-mobile .need-help-container .page-heading, .bswh-mobile .need-help-container .see-all-menu-link {
  display: none;
}

/* URGENT CARE COMPONENTS STYLING
   ========================================================================== */
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.appointment-details-container {
  display: flex;
  flex-direction: column;
}
.appointment-details-date-container {
  display: flex;
  padding-top: 24px;
  padding-bottom: 24px;
}
@media screen and (max-width: 480px) {
  .appointment-details-date-container {
    flex-direction: column;
  }
}
@media screen and (min-width: 480px) {
  .appointment-details-date-container {
    flex-direction: row;
  }
}
.appointment-details-date-container .calendar-button {
  min-width: 164px;
}
@media screen and (max-width: 480px) {
  .appointment-details-date-container .calendar-button {
    padding-top: 24px;
  }
}
.appointment-details-details-container {
  display: flex;
  flex-direction: row;
}
.appointment-details-details-container .element-top {
  padding-bottom: 8px;
}
.appointment-details-details-container .element-bottom {
  padding-top: 8px;
}
.appointment-details-location-container {
  display: flex;
  flex-direction: column;
  padding-top: 24px;
  padding-bottom: 24px;
}
.appointment-details-location-container .locationHeader {
  padding-bottom: 8px;
}
.appointment-details-location-container .locationElement {
  padding-top: 8px;
}
.appointment-details-footer-container {
  display: flex;
  padding-top: 24px;
  padding-bottom: 24px;
}
@media screen and (max-width: 480px) {
  .appointment-details-footer-container {
    flex-direction: column-reverse;
  }
}
.appointment-details-footer-container .opButton-cancel {
  width: 227px;
  margin-right: 16px;
}
@media screen and (max-width: 480px) {
  .appointment-details-footer-container .opButton-cancel {
    padding-top: 16px;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/common/Proxy/drawer/proxy_drawer.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.proxy-drawer {
  display: flex;
  background-color: #ffffff;
  text-align: left;
  border: none !important;
}
.proxy-drawer.is-open {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 100;
}
.proxy-drawer .bsw-drawer {
  transition: all 400ms ease;
  bottom: 0;
  top: unset;
}
.proxy-drawer .bsw-drawer.show {
  height: 50%;
}
.proxy-drawer .bsw-drawer.hide {
  height: 0%;
}
.proxy-drawer .bsw-drawer__body {
  padding: 24px 24px 8px 24px;
}

.proxy-padding {
  padding-left: 20px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/common/Proxy/addFamilyMember/proxy_add_family.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.drawer-proxy-selector__add-btn {
  padding: 16px 16px 8px 16px;
}
@media (max-width: 768px) {
  .drawer-proxy-selector__add-btn {
    padding: 24px;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/common/Proxy/selectGroup/proxy_select_group.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.proxy-select-group {
  padding-left: 16px;
  background-color: #ffffff;
  width: 100%;
  /* Focus state ====== */
  /* Item variant ====== */
  /* Select variant ====== */
}
.proxy-select-group .proxy-radio-container {
  position: relative;
  margin-bottom: 0px;
  cursor: pointer;
  color: #586f78;
  -webkit-user-select: none;
          user-select: none;
}
.proxy-select-group .proxy-radio-container input {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  left: 0px;
}
.proxy-select-group .proxy-checkmark {
  position: absolute;
  left: 0px;
  height: 22px;
  width: 22px;
  border-radius: 100%;
  border: 1px solid #586f78;
  background-color: #ffffff;
  padding-right: 20px;
}
.proxy-select-group:focus-visible {
  box-shadow: 0px 0px 3px 3px #3a97f9;
  outline: 2px solid #ffffff;
}
.proxy-select-group--selected {
  border: none;
}
.proxy-select-group--selected input:checked ~ .proxy-checkmark {
  background-color: #007eb4;
  border-color: #007eb4;
}
.proxy-select-group--disabled span {
  color: #c9c9c5;
}
.proxy-select-group--disabled label {
  cursor: not-allowed !important;
}
.proxy-select-group--disabled .proxy-checkmark {
  background-color: #eceded;
  border-color: #dddddd;
}
.proxy-select-group--disabled.proxy-select-group--selected input:checked ~ .proxy-checkmark {
  background-color: #dddddd;
  border-color: #dddddd;
}
.proxy-select-group--error:not(.proxy-select-group--disabled) .proxy-checkmark {
  border-color: #d5647a;
}
.proxy-select-group--item {
  display: inline-block;
}
.proxy-select-group--item:not(.proxy-select-group--disabled):not(.proxy-select-group--selected) label:hover .proxy-checkmark {
  border-color: #ffb71b;
  background-color: #fff8e6;
}
.proxy-select-group--item .proxy-radio-container {
  display: inline-block;
}
.proxy-select-group--item .proxy-checkmark {
  top: 5px;
}
.proxy-select-group--select {
  border: 1px solid transparent;
  background: #ffffff;
  border-radius: 10px;
  /* Select hover state ====== */
}
.proxy-select-group--select .proxy-checkmark {
  top: 17px;
}
.proxy-select-group--select:hover:not(.proxy-select-group--disabled) {
  background: #fff8e6;
  border: solid 1px #ffb71b;
}
.proxy-select-group--select:hover:not(.proxy-select-group--disabled):not(.proxy-select-group--selected) .proxy-checkmark {
  border-color: #586f78;
  background-color: #ffffff;
}
.proxy-select-group--select.proxy-select-group--selected {
  background: #f5feff;
  border: solid 1px #007eb4;
}
.proxy-select-group--select.proxy-select-group--disabled {
  background-color: #eceded;
}
.proxy-select-group--select.proxy-select-group--disabled.proxy-select-group--selected {
  border-color: #dddddd;
}
.proxy-select-group--select.proxy-select-group--error {
  border-color: #d5647a;
}
.proxy-select-group--select .proxy-radio-container {
  padding-left: 40px !important;
  text-align: left;
  display: block;
  padding: 16px;
  width: 100%;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/common/Proxy/dropdown/proxy_dropdown.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.tab-div .card-class {
  display: flex !important;
  flex-direction: column;
  justify-content: flex-start;
}
.tab-div .menu {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 2px 8px 0px rgba(54, 66, 72, 0.15);
  max-height: 30rem;
  position: absolute !important;
  z-index: 1000;
  left: 100%;
  min-width: 375px;
  transform: translateX(-53%);
}
.tab-div .menu__pill {
  top: 57px;
  right: -7px;
  left: unset;
  transform: none !important;
}
.tab-div .menu__cap {
  z-index: 1001;
  top: -9px;
  position: absolute;
  width: 16px;
  height: 16px;
  border-top: solid #c9c9c5 1px;
  border-right: solid #c9c9c5 1px;
  background: linear-gradient(225deg, #ffffff 0%, #ffffff 51%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0) 100%);
  transform: rotate(315deg);
  left: 48%;
}
.tab-div .menu__pill-cap {
  z-index: 1001;
  top: -9px;
  position: absolute;
  width: 16px;
  height: 16px;
  border-top: solid #c9c9c5 1px;
  border-right: solid #c9c9c5 1px;
  background: linear-gradient(225deg, #ffffff 0%, #ffffff 51%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0) 100%);
  transform: rotate(315deg);
  right: 24px;
}
.tab-div .menu__content {
  padding: 40px 24px 24px 24px;
  overflow: auto;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/common/Proxy/selector/proxy_selector.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.tab-div {
  position: relative;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .tab-div {
    width: 100%;
    min-width: 0;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/appointments/components/visit_type_reason_options.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-radiogroup {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  border: 1px solid #dddddd;
  margin-bottom: 16px;
}
.bsw-radiogroup .bsw-radiogroup-item {
  padding: 10px 20px;
}
.bsw-radiogroup .bsw-radiogroup-item:not(:last-child) {
  border-bottom: 1px solid #dddddd;
}
.bsw-radiogroup.bsw-radiogroup--error {
  border: 1px solid #b12943;
}

.visit-type-reason-container {
  display: flex;
  padding-inline: 0;
  justify-content: space-between;
}
@media screen and (max-width: 576px) {
  .visit-type-reason-container {
    display: unset;
  }
}
.visit-type-reason-container .visit-type-reason {
  align-items: center;
  width: 48%;
}
@media screen and (max-width: 576px) {
  .visit-type-reason-container .visit-type-reason {
    width: 100%;
  }
}
.visit-type-reason-container .visit-type-reason .card {
  max-width: 500px;
  box-shadow: none;
  margin-bottom: 16px;
}
.visit-type-reason-container .visit-type-reason .card .card-body {
  padding: 0;
}
.visit-type-reason-container .visit-type-reason .card .unselect-visit-type-container {
  border: solid 2px #007eb4;
}
.visit-type-reason-container .visit-type-reason .card .select-visit-type-container {
  border: solid 2px #ffb71b;
}
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-container .visit-type-reason-radio-btn-container,
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-disabled-container .visit-type-reason-radio-btn-container {
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-align: left;
  vertical-align: top;
  font-weight: 400;
  padding: 24px 16px;
  padding-left: 46px;
  width: 100%;
  float: left;
  margin-bottom: 0;
  -webkit-user-select: none;
  user-select: none;
  /* Hide the browser's default radio btn */
  /* Create a custom radio btn */
  /* When the radio btn is selected */
  /* Hide radio fill when not selected */
  /* Show the radio fill when selected */
  /* Radio btn label */
}
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-container .visit-type-reason-radio-btn-container input[type=radio],
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-disabled-container .visit-type-reason-radio-btn-container input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: auto;
}
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-container .visit-type-reason-radio-btn-container .visit-type-reason-radio-btn,
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-disabled-container .visit-type-reason-radio-btn-container .visit-type-reason-radio-btn {
  position: absolute;
  top: 24px;
  left: 16px;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  border: 1px solid #888B8D;
  border-radius: 50%;
}
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-container .visit-type-reason-radio-btn-container input:checked ~ .visit-type-reason-radio-btn,
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-disabled-container .visit-type-reason-radio-btn-container input:checked ~ .visit-type-reason-radio-btn {
  background-color: #ffffff;
}
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-container .visit-type-reason-radio-btn-container .visit-type-reason-radio-btn:after,
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-disabled-container .visit-type-reason-radio-btn-container .visit-type-reason-radio-btn:after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ffb71b;
  margin: 3px 0 0 3px;
  position: absolute;
  display: none;
}
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-container .visit-type-reason-radio-btn-container input:checked ~ .visit-type-reason-radio-btn:after,
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-disabled-container .visit-type-reason-radio-btn-container input:checked ~ .visit-type-reason-radio-btn:after {
  display: block;
}
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-container .visit-type-reason-radio-btn-container .visit-type-reason-radio-btn-label,
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-disabled-container .visit-type-reason-radio-btn-container .visit-type-reason-radio-btn-label {
  font-family: "SharpSans", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #586f78;
}
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-disabled-container {
  border: solid 2px #eceded;
}
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-disabled-container .visit-type-reason-radio-btn-container {
  cursor: default;
  /* Create a custom radio btn */
}
.visit-type-reason-container .visit-type-reason .card .visit-type-reason-disabled-container .visit-type-reason-radio-btn-container .visit-type-reason-radio-btn {
  border: 1px solid #C9C9C5;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/appointments/OpenScheduleConfirmation.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.confirm-appt-details-container [class*=divider-module] {
  height: 100%;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/appointments/LocationInfo.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.location-info-page__location-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.location-info-page__location-list-item {
  justify-content: center;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/common/Proxy/proxySelectorFullPage/proxyList/proxyList.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

@media all and (min-width: 480px) {
  .proxy-selector-list-container {
    width: 100%;
    max-width: 480px;
    margin: 0px auto;
    padding: 16px;
  }
  .proxy-selector-list-container > div:first-child {
    padding: 16px;
  }
}
.proxy-selector-list-container .proxy__list {
  overflow: auto;
}
@media all and (min-width: 480px) {
  .proxy-selector-list-container .proxy__list {
    text-align: center;
  }
}
.proxy-selector-list-container .proxy__list .proxy-select-group {
  margin-top: 8px;
  margin-bottom: 8px;
}
@media all and (max-width: 480px) {
  .proxy-selector-list-container .drawer-proxy-selector__add-btn {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/common/Proxy/proxySelectorFullPage/proxyHeader/proxyHeader.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.proxy-selector-header {
  margin-bottom: 16px;
}
@media all and (min-width: 480px) {
  .proxy-selector-header {
    margin-bottom: 16px;
  }
}
.proxy-selector-header__title {
  margin-bottom: 16px;
}
@media all and (max-width: 479.9px) {
  .proxy-selector-header__sub-title {
    margin-top: 8px;
  }
}
.proxy-selector-header__divider {
  width: 35px;
  height: 3px;
  background: #ffc342;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 3px) 100%, 0% 100%);
}
@media all and (min-width: 480px) {
  .proxy-selector-header__divider {
    display: none;
  }
}
.proxy-selector-header__info-icon {
  display: inline;
  padding: 4px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/scss/exclude/components/_findCareResultsSurvey.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.find-care-survey-container {
  border-bottom: 1px solid #eceded;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .find-care-survey-container .find-care-qualtrics-btn {
    margin-right: 6px;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/voiceOfCustomer/SurveyClickToLaunchContainer.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.community-support-survey-container {
  margin-top: 16px;
  margin-bottom: 16px;
}

.action-plan-survey-container {
  margin-bottom: 24px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/AVSCard/avs_card.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-products-avs-card .avs-card-body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 16px;
}
.bsw-products-avs-card .avs-card-body div:not(:first-child) {
  padding-top: 3px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/AccordionCard/accordion_card.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-product-accordion-card__header {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  text-align: left;
}
.bsw-product-accordion-card__header[type=button] {
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.bsw-product-accordion-card__header[type=button]:focus-visible:after {
  content: "";
  display: block;
  box-shadow: 0px 0px 3px 3px #3a97f9;
  position: absolute;
  top: -4px;
  left: -4px;
  height: calc(100% + 8px);
  width: calc(100% + 8px);
}
.bsw-product-accordion-card__header-content {
  display: flex;
  flex-grow: 1;
  gap: 16px;
}
.bsw-product-accordion-card__header-content-details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex: 1 0;
}
.bsw-product-accordion-card__header-content-img-container {
  display: flex;
  align-items: center;
}
.bsw-product-accordion-card__header-content-img {
  width: 64px;
}
.bsw-product-accordion-card__body {
  padding-top: 0px !important;
}
.bsw-product-accordion-card__body-link {
  padding-top: 16px;
}
.bsw-product-accordion-card__content h5 {
  color: #586f78;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.5;
  font-weight: bold;
  margin-bottom: 0;
}
.bsw-product-accordion-card__content > :last-child {
  margin-bottom: 0;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/ApplicationHeader/application_header.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-products-application-header-container {
  border-top: 10px solid #eceded;
  border-bottom: 10px solid #eceded;
  min-height: 160px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .bsw-products-application-header-container {
    min-height: 170px;
  }
}
.bsw-products-application-header-body {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.bsw-products-application-header__title {
  width: 85%;
}
.bsw-products-application-header__text {
  flex-grow: 1;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .bsw-products-application-header__text {
    flex-basis: calc(100% - 480px);
  }
}
.bsw-products-application-header__img {
  height: 160px;
  position: absolute;
  right: 0;
  top: -10px;
}
@media screen and (min-width: 1024px) {
  .bsw-products-application-header__img {
    height: 170px;
  }
}
@media screen and (max-width: 767.9px) {
  .bsw-products-application-header__img {
    right: -10px;
  }
}
.bsw-products-application-header__img img {
  height: 100%;
  width: auto;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/appointment/appointmentCard/appointmentCardName/appointment_card_name.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.appt-tile-name {
  display: flex;
  align-items: center;
  padding-top: 8px;
  gap: 8px;
}
.appt-tile-name__text {
  margin-top: 1px;
}
.appt-tile-name__info-icon {
  margin-top: -2px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/appointment/appointmentCard/appointmentCardDoc/appointment_card_doc.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.appt-tile-doc {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/appointment/appointmentCard/appointmentInPerson/appointment_in_person.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-appointment-detail-tile {
  padding: 16px 0px;
}
.bsw-appointment-detail-tile .appt-tile-heading {
  display: flex;
  padding: 0px;
}

.appt-in-person {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.appt-in-person__detail {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/appointment/appointmentCard/appointmentPhoneVisit/appointment_phone_visit.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-appointment-detail-tile {
  padding: 16px 0px;
}
.bsw-appointment-detail-tile .appt-tile-heading {
  display: flex;
  padding: 0px;
}

.appt-phone-visit {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.appt-phonevisit-modal__body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
}
@media all and (max-width: 767.9px) {
  .appt-phonevisit-modal__body {
    padding: 32px 0 40px 0;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/appointment/appointmentCard/appointmentVideoVisit/appointment_video_visit.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-appointment-detail-tile {
  padding: 16px 0px;
}
.bsw-appointment-detail-tile .appt-tile-heading {
  display: flex;
  padding: 0px;
}

.appt-video-visit {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.appt-video-visit__detail {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

@media all and (min-width: 1200px) {
  .video-visit-room-closed [class*=bsw-typography] {
    align-self: center;
  }
}
@media all and (max-width: 1199.9px) {
  .video-visit-room-closed {
    margin-top: 16px;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/appointment/appointmentCard/manageAppointment/manage_appointment.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.appt-tile-mgmt {
  display: flex;
  flex-direction: column;
  padding-top: 16px;
  gap: 16px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/appointment/appointmentCard/appointmentHeader/appointment_header.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.appt-tile-heading {
  display: flex;
  padding: 0px;
}
.appt-tile-heading__name {
  padding-left: 16px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.appt-tile-heading__time {
  display: flex;
  gap: 8px;
  align-items: center;
}
.appt-tile-heading__eVisitName {
  padding-left: 16px;
  position: relative;
  align-content: center;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/appointment/appointmentCard/appointmentCalendar/appointment_calendar.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.appt-calendar {
  width: 64px;
  height: 64px;
  border: 1px solid rgba(0, 0, 0, 0) !important;
  border-radius: 8px !important;
  justify-content: space-between;
  gap: 8px;
  margin-top: -8px !important;
  margin-left: -8px !important;
  margin-bottom: -8px !important;
}
.appt-calendar div:first-child {
  padding-top: 4px;
}
.appt-calendar div:last-child {
  padding-bottom: 4px;
}
@media all and (min-width: 1200px) {
  .appt-calendar {
    justify-content: normal;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/appointment/appointmentCard/appointmentEVisit/appointment_evisit.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-appointment-detail-tile {
  padding: 16px 0px;
}
.bsw-appointment-detail-tile .appt-tile-heading {
  display: flex;
  padding: 0px;
}

.appt-evisit {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.evisit-video-tips {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media all and (max-width: 767.9px) {
  .evisit-video-tips {
    padding: 32px 0 40px 0;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/AppointmentSection/appointment_section.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.bsw-products-appointment-section__empty-card {
  padding: 16px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/shared/appointment/toDoCards/products_to_do_cards.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/*Open state*/
.mybswh-things-to-do-card-container {
  padding: 16px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.mybswh-things-to-do-card-container__isMobile {
  width: unset;
}
.mybswh-things-to-do-card-container__completed {
  justify-content: center;
  align-content: center;
}
.mybswh-things-to-do-card-container__empty {
  justify-content: center;
  text-align: center;
  align-items: center;
}
.mybswh-things-to-do-card-container .title-container__completed :first-child {
  margin-right: 8px;
}
.mybswh-things-to-do-card-container .title-container__open {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mybswh-things-to-do-card-container .title-container__open .dismissible--btn-container {
  position: relative;
  top: -16px;
  right: 0;
}
.mybswh-things-to-do-card-container .content-container {
  margin: 16px 0px;
  flex-grow: 1;
}
.mybswh-things-to-do-card-container .content-container.aside-layout {
  margin: 8px 0px;
}
.mybswh-things-to-do-card-container .content-container__phone-container :first-child {
  margin-right: 4px;
}
.mybswh-things-to-do-card-container .content-container__declined-container {
  display: flex;
  flex-direction: column;
}
.mybswh-things-to-do-card-container .content-container__declined-container :first-child {
  margin-bottom: 8px;
}
.mybswh-things-to-do-card-container .cta-container {
  display: flex;
  gap: 8px;
  align-items: center;
}
.mybswh-things-to-do-card-container .cta-container.aside-layout {
  flex-direction: column;
  max-width: 250px;
  margin-left: auto;
}
.mybswh-things-to-do-card-container .cta-container a {
  width: 100%;
  text-align: center;
}
.mybswh-things-to-do-card-container__completed .content-container, .mybswh-things-to-do-card-container__empty .content-container {
  flex-grow: 0;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/AppointmentTask/index.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.product-dashboard-appointment-task + .product-dashboard-appointment-task {
  margin-top: 16px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/appointment/appointmentCard/appointmentShelfModal/appointment_shelf_modal.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.appointment_drawer_body {
  padding: 16px;
}
.appointment_drawer_body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.appointment_drawer_body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.appointment_drawer_body::-webkit-scrollbar {
  width: 7px;
  background-color: #ffffff;
}

.appointment_section {
  padding-bottom: 32px;
}

.appointment_title, .appointment_type {
  display: flex;
  column-gap: 16px;
}

.appointment_title {
  text-align: left;
  padding-bottom: 24px;
}

.appointment_details {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  text-align: left;
}

.appointment_process_details, .appointment_process_title {
  text-align: left;
}

.appointment_process_details_title {
  padding: 24px 0px;
}

.appointment_process_title {
  padding: 24px 0px;
}

.appointment_process_details_line {
  display: flex;
  flex-direction: row;
  row-gap: 16px;
  padding: 16px 0px;
}

.appointment_shelf_modal_details_tile {
  display: flex;
  row-gap: 16px;
  flex-direction: column;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/CardWithButton/card_with_button.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-product-card-with-button {
  padding: 16px;
}
.bsw-product-card-with-button__main {
  align-items: center;
  display: flex;
  justify-content: start;
}
.bsw-product-card-with-button__main--column {
  flex-direction: column;
  row-gap: 8px;
}
.bsw-product-card-with-button__main--column-reverse {
  flex-direction: column-reverse;
  row-gap: 8px;
}
.bsw-product-card-with-button__main--row {
  flex-direction: row;
  column-gap: 8px;
}
.bsw-product-card-with-button__main--row-reverse {
  flex-direction: row-reverse;
  column-gap: 8px;
}
.bsw-product-card-with-button__button {
  margin-top: 16px;
}
.bsw-product-card-with-button__links {
  margin-top: 16px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/DiscoverHeader/discover_header.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-products-discover-header-container {
  min-height: 192px;
}
@media screen and (min-width: 960px) {
  .bsw-products-discover-header-container {
    min-height: 392px;
    position: relative;
  }
}
.bsw-products-discover-header-body {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column-reverse;
}
.bsw-products-discover-header-body.col-12 {
  padding: 0px;
}
@media screen and (min-width: 960px) {
  .bsw-products-discover-header-body {
    flex-direction: row;
    align-items: center;
  }
}
.bsw-products-discover-header__text {
  flex-grow: 1;
  z-index: 2;
  background-color: #ffffff;
  padding-top: 24px;
  padding-left: 24px;
}
@media screen and (min-width: 960px) {
  .bsw-products-discover-header__text {
    background: rgba(0, 0, 0, 0);
    max-width: 46%;
    padding: 60px 0px 0px 32px;
  }
}
@media screen and (min-width: 1200px) {
  .bsw-products-discover-header__text {
    max-width: 51%;
  }
}
@media screen and (min-width: 1440px) {
  .bsw-products-discover-header__text {
    max-width: 100%;
  }
}
.bsw-products-discover-header__img {
  height: 192px;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 960px) {
  .bsw-products-discover-header__img {
    display: block;
    height: 392px;
    position: absolute;
    right: 0px;
  }
}
@media screen and (min-width: 1340px) {
  .bsw-products-discover-header__img {
    left: 0px;
  }
}
.bsw-products-discover-header__img img {
  height: 100%;
  width: auto;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/FeedbackCard/feedback_card.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-product-feedback-card {
  padding: 16px;
}
.bsw-product-feedback-card__body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.bsw-product-feedback-card__body-text {
  display: flex;
  flex-direction: column;
}
.bsw-product-feedback-card__body-left {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bsw-product-feedback-card__body-left svg {
  margin-right: 8px;
}
.bsw-product-feedback-card__body-right a {
  white-space: nowrap;
}
.bsw-product-feedback-card__body-bottom-text {
  display: flex;
  align-items: center;
}
.bsw-product-feedback-card__body-bottom-text svg {
  margin-right: 8px;
}
.bsw-product-feedback-card__body-bottom-actions {
  height: 24px;
  display: flex;
  margin-left: auto;
}
.bsw-product-feedback-card__illustration-image img {
  width: 100%;
  max-width: 64px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/productSubsections/ReflectionTrackers/tracker_details_page.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-product-tracker-details__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.bsw-product-tracker-details__body .questions {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.bsw-product-tracker-details__body .options {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px;
}
.bsw-product-tracker-details__illustration-image img {
  width: 100%;
  max-width: 80px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/FormEngine/form_response_list.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-product-form-response-list__section {
  display: flex;
  justify-content: space-between;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/FormEngine/form_response_hub.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-product-form-response-hub-container {
  display: flex;
  margin-right: 10%;
}
.bsw-product-form-response-hub__section {
  display: flex;
  justify-content: space-between;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/InsightCard/insight_card.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-product-insight-card {
  padding: 16px;
}
.bsw-product-insight-card__body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.bsw-product-insight-card__body-text {
  display: flex;
  flex-direction: column;
}
.bsw-product-insight-card__body-left {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bsw-product-insight-card__body-left svg {
  margin-right: 8px;
}
.bsw-product-insight-card__body-right a {
  white-space: nowrap;
}
.bsw-product-insight-card__illustration-image img {
  width: 100%;
  max-width: 64px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/InfoCard/info_card.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-product-info-card {
  padding: 16px;
}
.bsw-product-info-card__body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.bsw-product-info-card__body-text {
  display: flex;
  flex-direction: column;
}
.bsw-product-info-card__body-left {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bsw-product-info-card__body-left svg {
  margin-right: 8px;
}
.bsw-product-info-card__body-right a {
  white-space: nowrap;
}
.bsw-product-info-card__illustration-image img {
  width: 100%;
  width: 64px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/QABCard/qab_card.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-product-qab-Card {
  display: inline-block !important;
  padding: 16px;
  width: 100%;
}
.bsw-product-qab-Card .qab-card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/QABCircleButton/qab_circle_button.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-qab-circle-button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.bsw-qab-circle-button__button {
  display: flex;
  position: relative;
}
.bsw-qab-circle-button__title {
  text-align: center;
}
.bsw-qab-circle-button__badge {
  position: absolute;
  right: -7px;
  top: -4px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/QuickActionSection/quick_action_section.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-product-quick-action-section {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media all and (min-width: 768px) {
  .bsw-product-quick-action-section {
    gap: 24px;
  }
}
.bsw-product-quick-action-section--card > * {
  flex-basis: calc(50% - 16px);
  flex-grow: 1;
  min-width: 100px;
}
@media all and (min-width: 768px) {
  .bsw-product-quick-action-section--card > * {
    flex-basis: calc(50% - 24px);
  }
}
.bsw-product-quick-action-section--circlebutton {
  flex-wrap: nowrap;
}
.bsw-product-quick-action-section--circlebutton > * {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/ReflectionCard/reflection_card.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-product-reflection-card {
  padding: 16px;
}
.bsw-product-reflection-card__body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.bsw-product-reflection-card__body-text {
  display: flex;
  flex-direction: column;
}
.bsw-product-reflection-card__body-left {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bsw-product-reflection-card__body-left svg {
  margin-right: 8px;
}
.bsw-product-reflection-card__body-right a {
  white-space: nowrap;
}
.bsw-product-reflection-card__body-bottom-text {
  display: flex;
  align-items: center;
}
@media all and (max-width: 480px) {
  .bsw-product-reflection-card__body-bottom-text {
    display: flex;
    justify-content: center;
  }
}
.bsw-product-reflection-card__body-bottom-text svg {
  margin-right: 8px;
}
.bsw-product-reflection-card__body-bottom-actions {
  height: 24px;
  display: flex;
  justify-content: space-between;
}
@media all and (max-width: 480px) {
  .bsw-product-reflection-card__body-bottom-actions {
    display: flex;
    margin: 0px;
  }
}
.bsw-product-reflection-card__body-bottom-actions-track, .bsw-product-reflection-card__body-bottom-actions-history {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bsw-product-reflection-card__body-bottom-actions-loading {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-around;
}
.bsw-product-reflection-card__illustration-image img {
  width: 100%;
  max-width: 64px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/SectionHeader/sectionHeader.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-section-heading {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  justify-content: space-between;
}
.bsw-section-heading__left {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.bsw-section-heading__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.bsw-section-heading__subtitle {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/StickyButton/sticky_button.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-product-sticky-button-container {
  position: sticky;
  z-index: 2;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #ffffff;
  padding: 16px 24px;
  box-shadow: 2px -8px 10px 0px #dddddd;
}
.bsw-product-sticky-button-container button {
  margin: auto;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/ThingsToDo/things_to_do.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-products-things-to-do {
  min-height: 200px;
  margin-bottom: 40px;
}
@media all and (max-width: 767.9px) {
  .bsw-products-things-to-do {
    min-height: fit-content;
  }
  .bsw-products-things-to-do .things-to-do-carousel {
    margin-left: -24px;
    margin-right: -24px;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/thingstodo/toDoCards/to_do_cards.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/*Open state*/
.mybswh-things-to-do-card-container {
  padding: 16px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.mybswh-things-to-do-card-container__isMobile {
  width: unset;
}
.mybswh-things-to-do-card-container__completed {
  justify-content: center;
  align-content: center;
}
.mybswh-things-to-do-card-container__empty {
  justify-content: center;
  text-align: center;
  align-items: center;
}
.mybswh-things-to-do-card-container .title-container__completed :first-child {
  margin-right: 8px;
}
.mybswh-things-to-do-card-container .title-container__subheader {
  height: 24px;
  padding-top: 3px;
  margin-bottom: 6px;
}
.mybswh-things-to-do-card-container .title-container__subheader-wrap {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  height: auto;
  text-overflow: ellipsis;
  text-wrap: auto;
  white-space: break-spaces;
}
.mybswh-things-to-do-card-container .title-container__subheader-prefix {
  display: flex;
  gap: 3px;
  align-items: center;
}
.mybswh-things-to-do-card-container .title-container__open {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mybswh-things-to-do-card-container .title-container__open .dismissible--btn-container {
  position: relative;
  top: -16px;
  right: 0;
}
.mybswh-things-to-do-card-container .title-container__open .dismissible--btn-container-without-subheader {
  top: -16px;
  right: 0;
}
.mybswh-things-to-do-card-container .title-container__open [class*=module_bsw-link] {
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mybswh-things-to-do-card-container .content-container {
  margin: 16px 0px;
  flex-grow: 1;
  padding: 16px 0px;
}
.mybswh-things-to-do-card-container .content-container.aside-layout {
  margin: 8px 0px;
}
.mybswh-things-to-do-card-container .content-container__phone-container :first-child {
  margin-right: 4px;
}
.mybswh-things-to-do-card-container .content-container__declined-container {
  display: flex;
  flex-direction: column;
}
.mybswh-things-to-do-card-container .content-container__declined-container :first-child {
  margin-bottom: 8px;
}
.mybswh-things-to-do-card-container .cta-container {
  display: flex;
  gap: 8px;
  align-items: center;
}
.mybswh-things-to-do-card-container .cta-container.aside-layout {
  flex-direction: column;
  max-width: 250px;
  margin-left: auto;
}
.mybswh-things-to-do-card-container .cta-container a {
  width: 100%;
  text-align: center;
}
.mybswh-things-to-do-card-container__completed .content-container, .mybswh-things-to-do-card-container__empty .content-container {
  flex-grow: 0;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/thingstodo/things_to_do_carousel.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

@media all and (max-width: 768px) {
  .things-to-do-carousel {
    padding-bottom: 16px;
  }
}
.things-to-do-carousel .mybswh-carousel {
  margin: auto;
  box-sizing: border-box;
}
@media all and (min-width: 768px) {
  .things-to-do-carousel .mybswh-carousel .slick-list {
    margin: 0px 40px;
  }
}
.things-to-do-carousel .mybswh-carousel .slick-track {
  display: flex;
}
.things-to-do-carousel .mybswh-carousel .slick-slide {
  height: inherit;
}
.things-to-do-carousel .mybswh-carousel .slick-slide > div {
  height: 100%;
}
.things-to-do-carousel .mybswh-carousel__slide {
  height: 100%;
  padding: 0px 8px;
  min-height: 215px;
}
@media all and (min-width: 768px) {
  .things-to-do-carousel .mybswh-carousel__slide {
    padding: 0px 16px;
  }
}
.things-to-do-carousel .mybswh-carousel__slide div[class*=module_bsw-card] {
  height: 100%;
}
.things-to-do-carousel--one-slide .mybswh-carousel .slick-list {
  margin: 0px;
}
.things-to-do-carousel--one-slide .mybswh-carousel__slide {
  padding: 0px;
}
@media all and (min-width: 1200px) {
  .things-to-do-carousel--one-slide .mybswh-carousel__slide {
    width: 60% !important;
  }
}
@media all and (min-width: 1440px) {
  .things-to-do-carousel--one-slide .mybswh-carousel__slide {
    width: 50% !important;
  }
}
.things-to-do-carousel__prev-arrow, .things-to-do-carousel__next-arrow {
  position: absolute !important;
  top: 0px;
  left: 0px;
  height: 100%;
  text-align: center !important;
  width: 32px !important;
  z-index: 1;
}
.things-to-do-carousel__next-arrow {
  left: auto;
  right: 0px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/ThumbnailCard/thumbnail_card.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.product-thumbnail-card {
  padding: 8px;
  width: 100%;
}
.product-thumbnail-card__body {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.product-thumbnail-card__body-info {
  display: flex;
  justify-content: normal;
  grid-gap: 8px;
  align-items: center;
}
.product-thumbnail-card__body-badge {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bsw-section__children:has(.product-thumbnail-card) {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/Timeline/timeline.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/*Timeline*/
.bsw-products-timeline-container {
  display: flex;
  flex-direction: column;
}

/*Date Block*/
.timeline-date-block-container {
  display: flex;
  gap: 24px;
}

.timeline-date-block-content {
  flex-grow: 1;
}

/*Milestone*/
.timeline-milestone-container {
  position: relative;
  padding-bottom: 8px;
}
.timeline-milestone-container .milestone-status-decorator {
  position: absolute;
  display: inline-block;
  top: calc(50% - 5px);
  width: 10px;
  height: 10px;
  border-radius: 100%;
  left: -30px;
}
.timeline-milestone-container .milestone-status-decorator.in-progress {
  position: absolute;
  display: inline-block;
  top: calc(50% - 5px);
  width: 10px;
  height: 10px;
  border-radius: 100%;
  width: 14px;
  height: 14px;
  left: -32px;
  border: solid 2px #ffffff;
}

.timeline-date-block-container:not(:first-child) .timeline-milestone-container {
  padding-top: 8px;
}

/*Block Label*/
.timeline-block-label-container .label-decorator {
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  margin: 0px 5px 0px 5px;
  transform: translate(0%, -2px);
}

/*Progress bar*/
.timeline-progress-bar {
  display: block;
  min-width: 2px;
  width: 2px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/ArticleCard/article_card.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-product-article-card {
  width: 100%;
  height: 100%;
}
.bsw-product-article-card__body {
  height: 100%;
}
.bsw-product-article-card__body-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}
.bsw-product-article-card__body-info-img {
  width: 100%;
  flex: 1 1;
  height: 140px;
  aspect-ratio: 2/1;
  object-fit: cover;
  object-position: 50% 25%;
}
.bsw-product-article-card__body-info-details {
  flex: 1 1;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  height: 100%;
}

.bsw-section__children:has(.bsw-product-article-card) {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/Carousel/carousel.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.carousel {
  padding-bottom: 32px;
}
.carousel-card__img {
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 220px;
}
@media all and (min-width: 480px) {
  .carousel-card__img {
    min-height: 280px;
  }
}
@media all and (min-width: 1200px) {
  .carousel-card__img {
    min-height: 340px;
  }
}
.carousel-card__label {
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.6);
  left: 12px;
  top: 12px;
  padding: 4px 8px;
  position: relative;
  display: inline-block;
}
.carousel .mybswh-carousel {
  margin: auto;
  box-sizing: border-box;
}
@media all and (min-width: 768px) {
  .carousel .mybswh-carousel .slick-list {
    margin: 0px 40px;
  }
}
.carousel .mybswh-carousel .slick-track {
  display: flex;
}
.carousel .mybswh-carousel .slick-slide {
  height: inherit;
}
.carousel .mybswh-carousel .slick-slide > div {
  height: 100%;
}
.carousel .mybswh-carousel__slide {
  height: 100%;
  padding: 0px 32px;
}
@media all and (min-width: 768px) {
  .carousel .mybswh-carousel__slide {
    padding: 0px;
  }
}
.carousel .mybswh-carousel__slide div[class*=module_bsw-card] {
  height: 100%;
}
.carousel__prev-arrow, .carousel__next-arrow {
  position: absolute !important;
  top: 0px;
  left: 0px;
  height: 100%;
  text-align: center !important;
  width: 24px !important;
  z-index: 1;
}
.carousel__next-arrow {
  left: auto;
  right: 0px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/components/TimeFrameSelector/time_frame_selector.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.bsw-timeframe-dropdown {
  position: relative;
}
.bsw-timeframe-dropdown-menu {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 2px 8px 0px rgba(54, 66, 72, 0.15);
  min-width: 320px;
  width: auto;
  height: auto;
  margin-top: 16px;
  padding: 0px;
  position: absolute;
  z-index: 1;
  left: -50%;
}
.bsw-timeframe-dropdown-menu::after {
  position: absolute;
  left: 50%;
  top: -10px;
  width: 0;
  height: 0;
  content: "";
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #ffffff;
}
.bsw-timeframe-dropdown-menu--placement-bottom-start {
  left: auto;
}
.bsw-timeframe-dropdown-menu--placement-bottom-start::after {
  left: 4px;
}
.bsw-timeframe-dropdown-menu--placement-bottom-end {
  left: auto;
  right: 0%;
}
.bsw-timeframe-dropdown-menu--placement-bottom-end::after {
  left: auto;
  right: 4px;
}
.bsw-timeframe-dropdown-menu--placement-bottom-center {
  left: auto;
  right: -50%;
}
.bsw-timeframe-dropdown-menu--placement-bottom-center::after {
  /* left: auto;
      right: 25%;*/
}
.bsw-timeframe-dropdown__options {
  padding: 24px 24px 16px 24px;
  width: auto;
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #ffffff;
}
.bsw-timeframe-dropdown__options .radio-option {
  display: flex;
  padding: 16px;
}
.bsw-timeframe-dropdown__options::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #ffffff;
}
.bsw-timeframe-dropdown__options::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: #dddddd;
}
.bsw-timeframe-dropdown__options::-webkit-scrollbar {
  width: 8px;
}
.bsw-timeframe-dropdown__options label:not(:last-child) {
  margin-bottom: 16px;
}
.bsw-timeframe-drawer {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 100;
}
.bsw-timeframe-drawer .bsw-drawer {
  bottom: 0;
  top: unset;
}
.bsw-timeframe-drawer .bsw-drawer.show {
  height: 35%;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/layout/dashboard_layout.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-dashboard-container {
  background-color: #f8f8f8;
}
.bsw-dashboard-container .bsw-smart-search__typeahead {
  box-shadow: 0px 2px 8px 0px rgba(54, 66, 72, 0.15);
}
.bsw-dashboard-container .bsw-dashboard-body__content {
  padding-top: 32px;
}
@media all and (min-width: 1200px) {
  .bsw-dashboard-container .bsw-dashboard-body__content {
    padding-top: 40px;
  }
}
@media all and (min-width: 1200px) {
  .bsw-dashboard-container .bsw-dashboard-body__main {
    padding-right: 16px;
    flex-grow: 1;
    flex-basis: calc(100% - 375px);
    max-width: calc(100% - 375px);
  }
}
@media all and (min-width: 1200px) {
  .bsw-dashboard-container .bsw-dashboard-body__sidebar {
    padding-left: 16px;
    flex-shrink: 1;
    flex-basis: 375px;
    max-width: 375px;
  }
}
.bsw-dashboard-container__mobile-section {
  padding-top: 32px;
  padding-bottom: 32px;
}
.bsw-dashboard-container__mobile-section.white-bg-container {
  background-color: #ffffff;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/common/bodyContainer/_bodyContainer.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-body-container {
  padding-bottom: 24px;
}
@media all and (min-width: 768px) {
  .mybswh-body-container {
    padding-bottom: 40px;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/hero/herologo/herobanner_logo.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.hero-banner-logo .hero-banner-logo__img {
  max-width: 120px;
  height: auto;
  max-height: 45px;
}
@media all and (min-width: 960px) {
  .hero-banner-logo .hero-banner-logo__img {
    max-width: 160px;
  }
}
.hero-banner-logo.hidden-logo {
  display: none;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/hero/herobanner.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* ==========================================================================
    HERO BANNER
   ========================================================================== */
.bsw-hero-banner {
  background: #ffffff;
  position: relative;
  padding-top: 16px;
  padding-bottom: 32px;
  /* Greeting */
}
@media all and (min-width: 1750px) {
  .bsw-hero-banner div[class*=module_bsw-path] {
    width: 1000px;
  }
}
.bsw-hero-banner__smart-search {
  background-image: linear-gradient(180deg, #ffffff 50%, #f8f8f8 50%);
  min-height: 62px;
}
.bsw-hero-banner__smart-search .bsw-smart-search__typeahead {
  border: 1px solid #dddddd;
}
.bsw-hero-banner__greeting-intro {
  min-height: 60px;
  align-items: flex-end;
}
@media all and (min-width: 767.9px) {
  .bsw-hero-banner__greeting-intro {
    min-height: 72px;
  }
}
@media all and (min-width: 1199.9px) {
  .bsw-hero-banner__greeting-intro {
    margin-bottom: 16px;
  }
}
.bsw-hero-banner__logo-container {
  padding-bottom: 16px;
}
@media all and (min-width: 959.9px) and (max-width: 1199.9px) {
  .bsw-hero-banner__logo-container {
    padding-left: 24px !important;
  }
}
@media all and (min-width: 1199.9px) {
  .bsw-hero-banner__logo-container {
    margin-left: 16px;
  }
}
.bsw-hero-banner .hero-greeting-container {
  height: 100%;
  text-align: left;
}
.bsw-hero-banner .hero-greeting-container__proxy {
  position: absolute;
  left: 100%;
}
.bsw-hero-banner .hero-greeting-container .bsw-hero-banner__logo {
  padding-left: 4px;
  padding-bottom: 16px;
}
@media all and (max-width: 959.9px) {
  .bsw-hero-banner .hero-greeting-container .bsw-hero-banner__logo {
    text-align: center;
  }
}
.bsw-hero-banner .hero-greeting-container__animation {
  text-align: right;
}
.bsw-hero-banner .hero-greeting-container__icon-container {
  position: relative;
  align-items: center;
  max-width: min-content;
  display: inline;
}
.bsw-hero-banner .hero-greeting-container__icon-container button {
  max-width: calc(100% - 24px);
}
.bsw-hero-banner .name-chevron-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bsw-hero-banner .hero-name {
  flex: 1 1;
  min-width: 0;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/smartsearch/smartsearch.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-smart-search {
  height: fit-content;
}
.bsw-smart-search__typeahead {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 2px 8px 0px rgba(54, 66, 72, 0.15);
}
.bsw-smart-search__back button, .bsw-smart-search__clear button {
  background-color: transparent;
  border: none;
  padding: 16px;
  cursor: pointer;
}
.bsw-smart-search__input-container {
  width: 100%;
  display: flex;
  align-items: center;
  height: 60px;
  padding: 0px 0px 0px 8px;
  border-radius: 4px;
}
.bsw-smart-search__input-inner {
  display: flex;
  align-items: center;
  width: 100%;
}
.bsw-smart-search__label {
  position: absolute;
  padding-left: 32px;
  margin-bottom: 0px;
  pointer-events: none;
  transition: 220ms ease all;
  -moz-transition: 220ms ease all;
  -webkit-transition: 220ms ease all;
}
.bsw-smart-search__label--focus {
  padding-bottom: 24px;
}
.bsw-smart-search__input {
  color: #586f78;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.6;
  color: #364248;
  width: 100%;
  padding-left: 8px;
  border: none;
}
.bsw-smart-search__input--focus {
  padding-top: 16px;
}
.bsw-smart-search .no-static-fcn-pills {
  width: 100% !important;
}
.bsw-smart-search__menu-wrapper {
  overflow: hidden;
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
  border: 1px solid #dddddd;
  min-height: fit-content;
  max-height: 350px;
  z-index: 998;
  width: 100.2%;
  position: absolute;
  top: 60px;
  background-color: #ffffff;
}
.bsw-smart-search__menu {
  padding: 16px;
  padding-top: 24px;
  overflow: auto;
  min-height: fit-content;
  max-height: 350px;
  margin: 0 !important;
}
.bsw-smart-search__menu--hidden {
  padding-left: 16px;
  display: none;
}
@media (max-width: 959.9px) {
  .bsw-smart-search--focus {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    padding: 0;
    align-items: normal;
  }
  .bsw-smart-search--focus .bsw-smart-search__menu-wrapper {
    left: 0;
    background-color: #ffffff;
    max-height: max-content;
    display: flex;
    flex-direction: column;
    top: 82px;
    border-radius: 8px;
  }
  .bsw-smart-search--focus .bsw-smart-search__menu {
    max-height: calc(85vh - 60px);
    border-radius: 8px;
  }
  .bsw-smart-search--focus .bsw-smart-search__typeahead {
    background-color: #ffc342;
    padding-right: 16px;
    height: 82px;
    border: none;
    box-shadow: none;
  }
  .bsw-smart-search--focus:has(.bsw-smart-search__typeahead--isOpen) {
    height: 100%;
    background: linear-gradient(to bottom, #ffc342, #ffc342 15%, rgba(54, 66, 72, 0.8) 15%, rgba(54, 66, 72, 0.8) 15%);
  }
  .bsw-smart-search__icon {
    background-color: #ffffff;
  }
  .bsw-smart-search__input-container {
    background-color: #ffffff;
    height: 50px;
  }
  .bsw-smart-search__menu {
    padding-top: 16px;
  }
}

.bsw-smart-search:focus-within {
  box-shadow: 0px 0px 3px 3px #3a97f9;
  outline: 2px solid #ffffff !important;
}

.bsw-search-suggestions__suggestion-item {
  padding: 8px;
  list-style-type: none;
  cursor: pointer;
}
.bsw-search-suggestions__suggestion-item--highlighted {
  background-color: #fff8e6;
}
.bsw-search-suggestions__suggestion-item--highlighted .matched-text {
  font-weight: #364248;
}
.bsw-search-suggestions__suggestion-item .matched-text {
  font-weight: 600;
  color: #586f78;
}
.bsw-search-suggestions__feature {
  display: flex;
  flex-direction: column;
}

.bsw-recent-search {
  display: flex;
  height: 250px;
}
.bsw-recent-search__empty-state {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 32px 24px;
  text-align: center;
}
.bsw-recent-search__empty-state-icon {
  padding-bottom: 32px;
}
.bsw-recent-search__empty-state-icon svg {
  height: 64px;
  width: 64px;
}
.bsw-recent-search__empty-state-text {
  padding-bottom: 32px;
}
.bsw-recent-search__searches {
  display: flex;
  flex-direction: column;
  width: 50%;
  padding-right: 16px;
}
.bsw-recent-search__header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 24px;
}
@media (max-width: 959.9px) {
  .bsw-recent-search {
    flex-direction: column;
    height: fit-content;
  }
  .bsw-recent-search__empty-state {
    width: 100%;
  }
  .bsw-recent-search__searches {
    width: 100%;
  }
  .bsw-recent-search__empty-state {
    padding: 24px;
    padding-bottom: 0px;
  }
  .bsw-recent-search__empty-state-icon {
    padding-bottom: 24px;
  }
  .bsw-recent-search__empty-state-text {
    padding-bottom: 24px;
  }
}
.bsw-recent-search [class*=divider-module_vertical] {
  height: 100%;
}

.bsw-chat-list__header {
  padding-bottom: 16px;
}
.bsw-chat-list__chat-list {
  display: flex;
  flex-direction: column;
  width: 50%;
}
.bsw-chat-list__chat-pills {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.bsw-chat-list__container {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  justify-content: flex-start;
  margin-left: 40px;
}
.bsw-chat-list__chat-option {
  list-style-type: none;
}
@media (max-width: 959.9px) {
  .bsw-chat-list__chat-list {
    width: 100%;
    margin-bottom: 8px;
  }
  .bsw-chat-list__container {
    margin-left: unset;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/thingstodo/dashboard_things_to_do.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* MIXINS
   ========================================================================== */
/* PLACEHOLDER ====== */
/* BUTTON SWEEP ANIMATION ====== */
/* ==========================================================================
    DASHBOARD THINGS TO DO
   ========================================================================== */
.dashboard-things-to-do-container {
  min-height: 200px;
  margin-bottom: 40px;
}
@media all and (max-width: 767.9px) {
  .dashboard-things-to-do-container {
    min-height: fit-content;
  }
  .dashboard-things-to-do-container .things-to-do-carousel {
    margin-left: -24px;
    margin-right: -24px;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/thingstodo/referralDetailsTile/referral_details_tile.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-referral-detail-tile {
  padding: 16px 0px;
}
.bsw-referral-detail-tile .appt-tile-heading {
  display: flex;
  padding: 0px;
}
.bsw-referral-detail-tile .appt-tile-heading__calendar {
  width: 64px;
  height: 64px;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 8px;
  justify-content: space-between;
  gap: 8px;
  margin-top: -8px !important;
  margin-left: -8px !important;
  margin-bottom: -8px !important;
}
.bsw-referral-detail-tile .appt-tile-heading__calendar div:first-child {
  padding-top: 4px;
}
.bsw-referral-detail-tile .appt-tile-heading__calendar div:last-child {
  padding-bottom: 4px;
}
@media all and (min-width: 1200px) {
  .bsw-referral-detail-tile .appt-tile-heading__calendar {
    justify-content: normal;
  }
}
.bsw-referral-detail-tile .appt-tile-heading__name {
  padding-left: 16px;
}
.bsw-referral-detail-tile .appt-tile-heading__time {
  padding-right: 8px;
}
.bsw-referral-detail-tile .appt-tile-heading__time span {
  padding-left: 4px;
}
.bsw-referral-detail-tile .appt-tile-body__in-person__name, .bsw-referral-detail-tile .appt-tile-body__video-visit__name {
  padding-top: 8px;
}
.bsw-referral-detail-tile .appt-tile-body__in-person__name span, .bsw-referral-detail-tile .appt-tile-body__video-visit__name span {
  padding-left: 8px;
}
.bsw-referral-detail-tile .appt-tile-body__in-person__doc, .bsw-referral-detail-tile .appt-tile-body__in-person__address, .bsw-referral-detail-tile .appt-tile-body__in-person__phone, .bsw-referral-detail-tile .appt-tile-body__in-person__estimates, .bsw-referral-detail-tile .appt-tile-body__video-visit__doc, .bsw-referral-detail-tile .appt-tile-body__video-visit__address, .bsw-referral-detail-tile .appt-tile-body__video-visit__phone, .bsw-referral-detail-tile .appt-tile-body__video-visit__estimates {
  padding-top: 8px;
}
@media all and (min-width: 1200px) {
  .bsw-referral-detail-tile .appt-tile-body__video-visit__room-closed [class*=bsw-typography] {
    align-self: center;
  }
}
@media all and (max-width: 1199.9px) {
  .bsw-referral-detail-tile .appt-tile-body__video-visit__room-closed {
    margin-top: 16px;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/thingstodo/referralShelfModal/referral_shelf_modal.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.referral_drawer_body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.referral_drawer_body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.referral_drawer_body::-webkit-scrollbar {
  width: 7px;
  background-color: #ffffff;
}

.referral_title_with_date_widget {
  display: flex;
  column-gap: 8px;
}

.referral-tile-heading__calendar {
  width: 64px;
  border-radius: 8px !important;
}

.referral-tile-heading__name {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.referral-tile-heading__time {
  margin-top: 4px;
}
.referral-tile-heading__time :first-child {
  margin-right: 8px;
}

.referral_title, .referral_type {
  display: flex;
  column-gap: 16px;
}

.referral_title {
  text-align: left;
}

.referral_details {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  text-align: left;
}

.referral_in_person_label {
  display: flex;
  column-gap: 8px;
}

.referral_process_details, .referral_process_title {
  text-align: left;
}

.referral_drawer_details_body {
  padding: 16px 24px;
}

.referral_process {
  padding: 0px 24px;
}

.referral_process_details_part {
  padding: 8px 0px;
}

.referral_process_details_part_title {
  padding-top: 8px;
}

.referral_process_details_line {
  display: flex;
  flex-direction: row;
  gap: 8px;
  row-gap: 16px;
  padding: 8px 0px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/appointment/appointmentCard/appointment_card.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-appointment-detail-tile {
  padding: 16px 0px;
}
.bsw-appointment-detail-tile .appt-tile-heading {
  display: flex;
  padding: 0px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/appointment/layout/appointmenttile.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* MIXINS
   ========================================================================== */
/* PLACEHOLDER ====== */
/* BUTTON SWEEP ANIMATION ====== */
.bsw-appointment-tile {
  min-height: 148px;
}
@media all and (max-width: 768px) {
  .bsw-appointment-tile {
    min-height: 80px;
  }
}
.bsw-appointment-tile__item {
  min-height: 120px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/appointment/AVSTile/avs_tile.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-avs-tile {
  margin-top: 16px;
}
.bsw-avs-tile .avs-tile-body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
.bsw-avs-tile .avs-tile-body div:not(:first-child) {
  padding-top: 3px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/enrolledprograms/enrolledprograms.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* MIXINS
   ========================================================================== */
/* PLACEHOLDER ====== */
/* BUTTON SWEEP ANIMATION ====== */
.bsw-enrolled-programs {
  min-height: 120px;
}
.bsw-enrolled-programs__item {
  margin-bottom: 16px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/DashboardBannerCard/dashboard_banner_card.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-dashboard-banner-card__container {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 16px;
}
.mybswh-dashboard-banner-card__container-img {
  width: 64px;
}
.mybswh-dashboard-banner-card__container .body-container__title {
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
  align-items: center;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/discover/tile/discover_tile.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/getCare/tile/getcare_tile.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-get-care-tile {
  margin-bottom: 16px;
}
.bsw-get-care-tile__img {
  display: grid;
  padding-top: 24px;
  background: linear-gradient(#e5f5fb 65%, transparent 50%);
  border-radius: 6px;
  justify-content: center;
}
.bsw-get-care-tile__container {
  text-align: center;
}
.bsw-get-care-tile__container__content {
  margin-top: 8px;
  margin-bottom: 24px;
  margin-left: 32px;
  margin-right: 32px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/getCare/sticky_get_care_button.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-sticky-get-care-button-container {
  bottom: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 16px;
  position: sticky;
  background-color: #ffffff;
  z-index: 2;
  outline-color: transparent;
  outline-style: outset;
  box-shadow: 0px -4px 8px 0px rgba(54, 66, 72, 0.15);
}
.mybswh-sticky-get-care-button-container button {
  margin: auto;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/healthPlan/health_plan_tile.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.health-plan-tile {
  margin-top: 16px;
  padding: 8px;
}
@media all and (max-width: 960px) {
  .health-plan-tile {
    margin-bottom: 32px;
  }
}
.health-plan-tile__wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 16px;
}
.health-plan-tile__header {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.health-plan-tile__body {
  display: flex;
  flex-direction: column;
}
.health-plan-tile__footer {
  display: flex;
  flex-direction: column;
}
.health-plan-tile__progress-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.health-plan-tile__progress-bar {
  height: 110px;
  width: 175px;
}
.health-plan-tile__accu-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.health-plan-tile__error {
  display: flex;
  padding: 16px;
  text-align: center;
  border-radius: 8px;
  border: 1px solid #d5647a;
  background: #f9e8eb;
}
.health-plan-tile__message {
  margin: 24px 0;
  text-align: center;
}
.health-plan-tile__spinner {
  margin: 64px 0;
}
.health-plan-tile__tax {
  margin-top: 16px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/quickActionBar/quickActionButton/QABCard/qab_card.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-dashboard-qab-card {
  display: inline-block !important;
  padding: 16px;
  width: 100%;
}
.bsw-dashboard-qab-card .qab-card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.bsw-dashboard-qab-card .qab-card-body div:not(:first-child) {
  padding-top: 3px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/quickActionBar/quickActionButton/QABCircleButton/qab_circle_button.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-dashboard-qab-circle-button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.bsw-dashboard-qab-circle-button__button {
  display: flex;
  position: relative;
}
.bsw-dashboard-qab-circle-button__title {
  text-align: center;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/quickActionBar/quick_action_bar.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-dashboard-quick-action-bar {
  display: flex;
  gap: 16px;
  margin-top: 32px;
  margin-bottom: 32px;
}
@media all and (min-width: 768px) {
  .bsw-dashboard-quick-action-bar {
    gap: 24px;
    margin-top: 0px;
    margin-bottom: 16px;
  }
}
.bsw-dashboard-quick-action-bar:not(.bsw-dashboard-quick-action-bar--mobile) {
  flex-wrap: wrap;
}
.bsw-dashboard-quick-action-bar:not(.bsw-dashboard-quick-action-bar--mobile) .bsw-dashboard-quick-action-bar__button {
  flex-basis: calc(50% - 16px);
  flex-grow: 1;
  min-width: 100px;
}
@media all and (min-width: 768px) {
  .bsw-dashboard-quick-action-bar:not(.bsw-dashboard-quick-action-bar--mobile) .bsw-dashboard-quick-action-bar__button {
    flex-basis: calc(50% - 24px);
  }
}
.bsw-dashboard-quick-action-bar:not(.bsw-dashboard-quick-action-bar--mobile) .bsw-dashboard-quick-action-bar__button > * {
  height: 100%;
}
.bsw-dashboard-quick-action-bar.bsw-dashboard-quick-action-bar--mobile {
  flex-wrap: nowrap;
}
.bsw-dashboard-quick-action-bar.bsw-dashboard-quick-action-bar--mobile .bsw-dashboard-quick-action-bar__button {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/myChartDown/my_chart_down_notifier.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.my-chart-down-notifier {
  margin-top: 32px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/exploreprograms/exploreprograms.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* MIXINS
   ========================================================================== */
/* PLACEHOLDER ====== */
/* BUTTON SWEEP ANIMATION ====== */
.explore-programs {
  min-height: 200px;
  margin-bottom: 0px;
  margin-top: 40px;
}
@media all and (max-width: 959.9px) {
  .explore-programs {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
@media all and (max-width: 767.9px) {
  .explore-programs {
    min-height: fit-content;
  }
  .explore-programs .explore-program-carousel {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.explore-programs__subheading {
  margin-bottom: 24px;
}
@media all and (max-width: 767.9px) {
  .explore-programs__subheading {
    margin-bottom: 16px;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/exploreprograms/exploreProgramCarousel.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.explore-program-carousel {
  padding-bottom: 24px;
}
.explore-program-carousel .mybswh-carousel {
  margin: auto;
  box-sizing: border-box;
}
@media all and (min-width: 768px) {
  .explore-program-carousel .mybswh-carousel .slick-list {
    margin: 0px 40px;
  }
}
.explore-program-carousel .mybswh-carousel .slick-track {
  display: flex;
}
.explore-program-carousel .mybswh-carousel .slick-slide {
  height: inherit;
}
.explore-program-carousel .mybswh-carousel .slick-slide > div {
  height: 100%;
}
.explore-program-carousel .mybswh-carousel__slide {
  height: 100%;
  padding: 0px 8px;
  min-height: 172px;
}
@media all and (min-width: 768px) {
  .explore-program-carousel .mybswh-carousel__slide {
    padding: 0px 16px;
  }
}
.explore-program-carousel .mybswh-carousel__slide div[class*=module_bsw-card] {
  height: 100%;
}
@media all and (min-width: 1440px) {
  .explore-program-carousel--two-slide .mybswh-carousel .slick-list {
    margin: 0px;
  }
  .explore-program-carousel--two-slide .mybswh-carousel .slick-slide:first-child .mybswh-carousel__slide {
    padding-left: 0px;
  }
  .explore-program-carousel--two-slide .mybswh-carousel .slick-slide:last-child .mybswh-carousel__slide {
    padding-right: 1px;
  }
}
.explore-program-carousel__prev-arrow, .explore-program-carousel__next-arrow {
  position: absolute !important;
  top: 0px;
  left: 0px;
  height: 100%;
  text-align: center !important;
  width: 32px !important;
  z-index: 1;
}
.explore-program-carousel__next-arrow {
  left: auto;
  right: 0px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/announcements/announcementCard/announcementCard.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.announcement-card {
  display: inherit;
  position: relative;
}
.announcement-card__close-button {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 9;
}
.announcement-card__link {
  padding: 16px;
}
.announcement-card__link:hover {
  text-decoration: none;
}
.announcement-card__header {
  display: flex;
  margin-bottom: 16px;
}
.announcement-card__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/announcements/announcements.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-announcements .bsw-announcements__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1rf));
  gap: 16px;
}
@media (min-width: 375px) {
  .bsw-announcements .bsw-announcements__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .bsw-announcements .bsw-announcements__grid > *:nth-last-child(1):nth-child(odd):not(.empty-tile) {
    grid-column: span 2;
  }
  .bsw-announcements .bsw-announcements__grid > .empty-tile {
    grid-column: span 2;
  }
}
@media (min-width: 1200px) {
  .bsw-announcements .bsw-announcements__grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .bsw-announcements .bsw-announcements__grid > *:nth-last-child(1):nth-child(odd):not(.empty-tile) {
    grid-column: span 1;
  }
  .bsw-announcements .bsw-announcements__grid > .empty-tile {
    grid-column: span 3;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/messagePage/message_page.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* MIXINS
   ========================================================================== */
/* PLACEHOLDER ====== */
/* BUTTON SWEEP ANIMATION ====== */
.bsw-products-message-page {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 55px - 100px);
}
@media all and (min-width: 768px) {
  .bsw-products-message-page {
    min-height: calc(100vh - 80px - 60px);
  }
}
@media all and (min-height: 1024px) {
  .bsw-products-message-page {
    min-height: auto;
    margin-top: 8vh;
    align-items: unset;
  }
}
.bsw-products-message-page .bsw-products-message-content {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 24px;
}
.bsw-products-message-page .bsw-products-message-content__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 16px;
}
.bsw-products-message-page .bsw-products-message-content__text--html h1 {
  margin-bottom: 16px;
  color: #364248;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 1.4;
}
@media all and (min-width: 768px) {
  .bsw-products-message-page .bsw-products-message-content__text--html a[href^=tel]:not(:hover):not(:active) {
    font-weight: 600;
    color: #586f78;
  }
}
.bsw-products-message-page .bsw-products-message-content__btn {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/messaging/components/inbox/message_inbox_card.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.message-inbox-card {
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  gap: 8px;
  padding: 24px 16px;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-left: 0;
  border-right: 0;
  width: 100%;
  text-align: initial;
  position: relative;
}
.message-inbox-card:not(:first-of-type) {
  margin-top: -1px;
}
.message-inbox-card--selected {
  background-color: #f5feff;
  border-top: 1px solid #007eb4;
  border-bottom: 1px solid #007eb4;
  z-index: 1;
}
.message-inbox-card--hovered {
  background-color: #fff8e6;
  border-top: 1px solid #ffb71b;
  border-bottom: 1px solid #ffb71b;
  z-index: 1;
}
.message-inbox-card__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.message-inbox-card__subject, .message-inbox-card__body {
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/messaging/components/inbox/message_inbox_layout.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.message-inbox-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.message-inbox-container__content {
  flex-direction: column;
  flex-grow: 1;
}
.message-inbox__body {
  display: flex;
  flex-grow: 1;
  height: 100%;
  width: 100%;
}
.message-inbox__list-panel {
  background-color: #f8f8f8;
  border-right: 1px solid #dddddd;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  scrollbar-width: thin;
  scrollbar-color: #ffffff;
  width: 100%;
}
.message-inbox__list-panel::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.message-inbox__list-panel::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.message-inbox__list-panel::-webkit-scrollbar {
  width: 7px;
  background-color: #ffffff;
}
.message-inbox__main-panel {
  background-color: #ffffff;
  display: flex;
  flex-grow: 1;
  overflow-y: auto;
}
.message-inbox__main-panel-content {
  width: 100%;
  height: 100%;
  padding-left: 24px;
  padding-right: 24px;
}
@media all and (min-width: 960px) {
  .message-inbox__main-panel-content {
    max-width: 1156px;
    padding-left: 32px;
  }
}
@media all and (min-width: 1440px) {
  .message-inbox__main-panel-content {
    padding-right: 40px;
  }
}

/* PANEL DISPLAY AND HIDDEN STATE ====== */
@media all and (max-width: 959.9px) {
  .message-inbox__body .message-inbox__main-panel {
    display: none;
  }
  .message-inbox__body.message-inbox__body--msg-selected .message-inbox__list-panel {
    display: none;
  }
  .message-inbox__body.message-inbox__body--msg-selected .message-inbox__main-panel {
    display: block;
  }
}
@media all and (min-width: 960px) {
  .message-inbox__body .message-inbox__list-panel {
    flex-basis: 340px;
    flex-shrink: 0;
  }
}

/* ADJUST BODY WIDTH WHEN MENU COLLAPSES ====== */
@media all and (min-width: 960px) {
  .menu-list-collapsed ~ .message-inbox-container .message-inbox__body .message-inbox__main-panel-content {
    max-width: 1346px;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/messaging/components/inbox/message_inbox_list.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/messaging/components/inbox/message_thread.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.message-thread-container {
  display: flex;
  flex-direction: column;
  padding: 24px 0px;
  gap: 32px;
  height: 100%;
}
.message-thread__empty-inbox-card {
  position: absolute;
  top: 50%;
  text-align: center;
  padding: 16px;
}
.message-thread__error-notifier {
  margin: 32px 0px;
}
.message-thread__conversation-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #ffffff;
  width: 100%;
}
.message-thread__conversation-container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.message-thread__conversation-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.message-thread__conversation-container::-webkit-scrollbar {
  width: 7px;
  background-color: #ffffff;
}
.message-thread__message-thread {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 24px;
}
.message-thread__message-box-chatter {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.message-thread__message-chatter-content {
  border-radius: 16px 16px 16px 0px;
  padding: 16px 24px;
  background: #eceded;
}
.message-thread__message-chatter-content a:not(:hover):not(:active) {
  color: inherit !important;
}
.message-thread__message-box-user {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
}
.message-thread__message-user-content {
  border-radius: 16px 16px 0px 16px;
  background: #8f659c;
  padding: 16px 24px;
}
.message-thread__message-attachment {
  display: flex;
  padding: 8px 8px;
  align-items: center;
  gap: 8px;
  border-radius: 6px;
  background: #f8f8f8;
}
.message-thread__message-form-attachment {
  display: flex;
  padding: 8px 8px;
  align-items: center;
  gap: 8px;
  border-radius: 6px;
  background: #f8f8f8;
}
.message-thread__message-input-box-aatached-files {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 24px;
}
.message-thread__message-input-box-buttons {
  display: flex;
  flex-basis: 20%;
  justify-content: space-between;
  align-items: center;
}
.message-thread__message-input-box-info {
  text-align: center;
}
.message-thread__message-input-box-mobile-chat-input {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 8px 0px;
}
.message-thread__message-input-box-mobile-text-area {
  flex-grow: 1;
}
.message-thread__action-mobile-send-button {
  margin: auto;
}
.message-thread__message-input-box-mobile-uplaod-file {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.message-thread__mobile-subject-line {
  display: flex;
  padding: 16px 0px 16px 24px;
  background: #ffffff;
  box-shadow: 2px 8px 10px 0px #dddddd;
}
.message-thread__mobile-subject-line-text {
  flex-grow: 1;
  text-align: center;
}
.message-thread__msg-thread-toast {
  position: absolute;
  bottom: 10%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/messaging/components/newmessageform/new_message_form_components.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.new-message-form-layout__form {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding-block-end: 16px;
}
.new-message-form-layout__attach-file-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 24px;
  border: 1px solid #dddddd;
  border-radius: 6px;
}
.new-message-form-layout__action-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

@media all and (max-width: 959.9px) {
  .new-message-form-layout__attach-file-container {
    display: flex;
    flex-direction: column;
    padding: 24px;
    gap: 24px;
    border-radius: 6px;
    border: 1px solid #dddddd;
    background: #ffffff;
  }
  .new-message-form-layoutattach-file-content {
    display: flex;
    flex-direction: column-reverse;
    padding: unset;
    row-gap: 8px;
  }
  .new-message-form-layout__action-container {
    display: flex;
    flex-direction: column-reverse;
    row-gap: 16px;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/messaging/maternitymessage/MaternityMessage.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.maternity-message {
  width: 100%;
  position: relative;
}
.maternity-message__header {
  height: 56px;
  background-color: #364248;
  color: #ffffff;
  text-align: left;
  padding-left: 8px;
  display: flex;
  align-items: center;
  line-height: 50px;
}
.maternity-message__main-content {
  display: flex;
  height: calc(100% - 50px);
}
.maternity-message__left-content {
  background-color: #ffffff;
  overflow-y: auto;
  border-right: 1px solid #c9c9c5;
}
.maternity-message__send-message {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 32px 24px;
  height: 110px;
  background: #ffffff;
}
.maternity-message__message-list {
  display: flex;
  flex-direction: column;
}
.maternity-message__right-content {
  background-color: #ffffff;
  overflow-y: auto;
  width: 78%;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/avslanding/avs_landing.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-product-avs-card-list {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

.bsw-product-avs-card {
  align-items: flex-start;
  display: flex !important;
  flex-direction: column;
  gap: 13px;
  padding: 16px;
  max-width: 529px;
}
.bsw-product-avs-card__link {
  width: 100%;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/careteamdetails/care_team_details_page.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.care-team-details-page .care-team-details__card {
  max-width: 340px;
  display: flex;
  gap: 16px;
  padding: 8px;
}
.care-team-details-page .care-team-details__card-avatar {
  flex-shrink: 0;
}
.care-team-details-page .care-team-details__card-text {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
}
.care-team-details-page .care-team-details__greeting {
  color: #586f78;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.6;
  margin-top: 24px;
}
.care-team-details-page .care-team-details__greeting h2 {
  color: #364248;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 24px;
}
.care-team-details-page .care-team-details__greeting ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-left: 20px;
}
.care-team-details-page .care-team-details__greeting ul li {
  list-style-image: url('https://bswcdndesign-dev.bswhealth.com/content/img/email/chip.png');
  padding-left: 4px;
}
.care-team-details-page .care-team-details__greeting ul:last-child {
  margin-bottom: 0;
}
.care-team-details-page .care-team-details__location {
  display: flex;
  gap: 8px;
}
.care-team-details-page .care-team-details__location-icon {
  flex-shrink: 0;
}

.care-advocate-quick-actions {
  padding-top: 24px;
}
@media screen and (max-width: 767.9px) {
  .care-advocate-last-action {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 24px;
    position: sticky;
    bottom: 0;
    background-color: #ffffff;
    z-index: 2;
    outline-color: transparent;
    outline-style: outset;
    box-shadow: 0px -4px 8px 0px rgba(54, 66, 72, 0.15);
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/backandneckcare/MapsCarousel.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.maps-carousel {
  padding-bottom: 32px;
}
.maps-carousel-card__img {
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 220px;
}
@media all and (min-width: 480px) {
  .maps-carousel-card__img {
    min-height: 280px;
  }
}
@media all and (min-width: 1200px) {
  .maps-carousel-card__img {
    min-height: 340px;
  }
}
.maps-carousel-card__label {
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.6);
  left: 12px;
  top: 12px;
  padding: 4px 8px;
  position: relative;
  display: inline-block;
}
.maps-carousel .mybswh-carousel {
  margin: auto;
  box-sizing: border-box;
}
@media all and (min-width: 768px) {
  .maps-carousel .mybswh-carousel .slick-list {
    margin: 0px 40px;
  }
}
.maps-carousel .mybswh-carousel .slick-track {
  display: flex;
}
.maps-carousel .mybswh-carousel .slick-slide {
  height: inherit;
}
.maps-carousel .mybswh-carousel .slick-slide > div {
  height: 100%;
}
.maps-carousel .mybswh-carousel__slide {
  height: 100%;
  padding: 0px 32px;
}
@media all and (min-width: 768px) {
  .maps-carousel .mybswh-carousel__slide {
    padding: 0px;
  }
}
.maps-carousel .mybswh-carousel__slide div[class*=module_bsw-card] {
  height: 100%;
}
.maps-carousel__prev-arrow, .maps-carousel__next-arrow {
  position: absolute !important;
  top: 0px;
  left: 0px;
  height: 100%;
  text-align: center !important;
  width: 24px !important;
  z-index: 1;
}
.maps-carousel__next-arrow {
  left: auto;
  right: 0px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/backandneckcare/DiscoverBackAndNeck.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-products-discover-back-and-neck {
  padding-bottom: 40px;
  padding-top: 40px;
}
@media screen and (max-width: 959.9px) {
  .bsw-products-discover-back-and-neck {
    gap: 24px;
    padding: 24px;
  }
}
.bsw-products-discover-back-and-neck__location-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 959.9px) {
  .bsw-products-discover-back-and-neck__location-container {
    margin-top: 40px;
    padding: 0px 0px 24px 0px;
  }
}
.bsw-products-discover-back-and-neck__location-text {
  margin-top: 32px;
}
@media screen and (max-width: 959.9px) {
  .bsw-products-discover-back-and-neck__location-text {
    margin-top: 16px;
  }
}
@media all and (max-width: 374.9px) {
  .bsw-products-discover-back-and-neck .maps-carousel .maps-carousel-card__img {
    background-position-x: -40px;
  }
}
@media all and (min-width: 620px) and (max-width: 767.9px) {
  .bsw-products-discover-back-and-neck .maps-carousel .maps-carousel-card__img {
    min-height: 340px;
  }
}
@media all and (min-width: 768px) and (max-width: 959.9px) {
  .bsw-products-discover-back-and-neck .maps-carousel .maps-carousel-card__img {
    min-height: 310px;
  }
}
@media all and (min-width: 960px) and (max-width: 1079.9px) {
  .bsw-products-discover-back-and-neck .maps-carousel .maps-carousel-card__img {
    background-position-x: -40px;
    min-height: 260px;
  }
}
@media all and (min-width: 1080px) and (max-width: 1220px) {
  .bsw-products-discover-back-and-neck .maps-carousel .maps-carousel-card__img {
    background-position-x: -20px;
  }
}
@media all and (min-width: 375px) and (max-width: 619.9px) {
  .bsw-products-discover-back-and-neck .maps-carousel #dfw-map {
    background-size: 130%;
  }
}
@media all and (min-width: 1080px) {
  .bsw-products-discover-back-and-neck .maps-carousel #dfw-map {
    background-size: 145%;
  }
}
@media all and (min-width: 1080px) {
  .bsw-products-discover-back-and-neck .maps-carousel #dfw-map {
    background-position-x: -40px;
    background-size: 145%;
  }
}
@media all and (min-width: 1440px) {
  .bsw-products-discover-back-and-neck .maps-carousel #dfw-map {
    background-position-y: -20px;
  }
}
@media all and (min-width: 1600px) {
  .bsw-products-discover-back-and-neck .maps-carousel #dfw-map {
    background-size: 120%;
  }
}
.bsw-products-discover-back-and-neck__description {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 24px;
}
@media screen and (min-width: 960px) {
  .bsw-products-discover-back-and-neck__description {
    padding-right: 16px;
  }
}
.bsw-products-discover-back-and-neck__description-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 8px;
}
.bsw-products-discover-back-and-neck__description-list > [class*=bsw-typography] {
  display: flex;
  gap: 8px;
}
.bsw-products-discover-back-and-neck__description-list-icon {
  width: 24px;
}
.bsw-products-discover-back-and-neck__description-note {
  padding-top: 8px;
  padding-bottom: 24px;
}
@media screen and (max-width: 479.9px) {
  .bsw-products-discover-back-and-neck__description-note {
    padding-bottom: 24px;
  }
}
.bsw-products-discover-back-and-neck__expert-card {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.bsw-products-discover-back-and-neck__faq {
  padding-top: 24px;
}
.bsw-products-discover-back-and-neck__schedule-wrapper {
  margin-bottom: 24px;
}
@media screen and (max-width: 959.9px) {
  .bsw-products-discover-back-and-neck__schedule-wrapper {
    margin: 0px -24px;
  }
}
.bsw-products-discover-back-and-neck__schedule-card {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.bsw-products-discover-back-and-neck__schedule-card-container {
  border-radius: 0px !important;
  border-left: none !important;
  border-right: none !important;
}
.bsw-products-discover-back-and-neck__schedule-card-element {
  display: flex;
  justify-content: space-between;
  padding: 12px 16px;
  border-radius: 0px;
}
.bsw-products-discover-back-and-neck__schedule-card-element > [class*=bsw-typography] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bsw-products-discover-back-and-neck__schedule-card-element .bsw-badge__label.bsw-badge-color--default {
  background-color: #158570;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/backandneckcare/MJCResources.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-muscle-resources__open-tasks-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 32px;
  margin-bottom: 24px;
}

.action-container {
  display: flex;
}

.grid-container {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 16px;
}

@media (min-width: 960px) {
  .grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/messaging/components/sendMessage/send_message.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.send-message {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  padding: 64px;
  gap: 24px;
}
.send-message > * {
  width: 100%;
}
.send-message__btns {
  display: flex;
  gap: 24px;
  justify-content: start;
}
@media all and (min-width: 1200px) {
  .send-message__btns {
    padding-top: 24px;
  }
}
@media all and (max-width: 767.9px) {
  .send-message__btns {
    gap: 16px;
  }
}
.send-message__btns--mobile {
  flex-direction: column;
  width: 100%;
}
.send-message__btns--mobile > * {
  display: block;
  min-width: 100%;
}
.send-message__text-and-inputs > * {
  /* I have used this configuration cause textarea width have issues with flex-direction column */
  display: block;
  margin-bottom: 16px;
}
.send-message__text-and-inputs > *:last-child {
  margin-bottom: 0px;
}
.send-message__text-and-inputs .bsw-text-area {
  margin-bottom: 0px;
}
.send-message--mobile {
  padding: 24px;
  gap: 24px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/PHC/eligibility_and_enrollment.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.phc-eligibility-enrollment {
  display: flex;
  flex-direction: column;
}
.phc-eligibility-enrollment__container {
  display: flex;
  flex-direction: column;
}
.phc-eligibility-enrollment__body {
  min-height: 320px;
  margin-top: 40px;
  margin-bottom: 24px;
  text-align: center;
}
@media all and (min-width: 768px) {
  .phc-eligibility-enrollment__body {
    min-height: 400px;
    margin-top: 64px;
    margin-bottom: 0px;
    text-align: left;
  }
}
.phc-eligibility-enrollment__body-img {
  text-align: center;
}
@media all and (min-width: 768px) {
  .phc-eligibility-enrollment__body-img {
    text-align: left;
  }
}
.phc-eligibility-enrollment__body-img svg {
  margin-bottom: 24px;
}
@media all and (min-width: 768px) {
  .phc-eligibility-enrollment__body-img svg {
    margin-bottom: 24px;
  }
}
.phc-eligibility-enrollment__body-title {
  padding-bottom: 24px;
}
.phc-eligibility-enrollment__body-title h2 {
  margin-bottom: 0px;
}
.phc-eligibility-enrollment__body-paragraph {
  max-width: 800px;
}
@media all and (min-width: 768px) {
  .phc-eligibility-enrollment__body-paragraph {
    flex-grow: 1;
    padding-top: 8px;
  }
}
.phc-eligibility-enrollment__body-list {
  margin: 40px 0px;
}
.phc-eligibility-enrollment__body-list h3 {
  text-align: left;
}
.phc-eligibility-enrollment__buttons {
  display: flex;
  gap: 24px;
  text-align: center;
}
@media all and (max-width: 767.9px) {
  .phc-eligibility-enrollment__buttons {
    justify-content: center;
  }
}
@media all and (max-width: 479.9px) {
  .phc-eligibility-enrollment__buttons {
    justify-content: space-between;
  }
}
.phc-eligibility-enrollment__buttons > button,
.phc-eligibility-enrollment__buttons a {
  margin-top: 24px;
  margin-bottom: 24px;
  min-width: 150px;
}
@media all and (max-width: 374.9px) {
  .phc-eligibility-enrollment__buttons > button,
.phc-eligibility-enrollment__buttons a {
    width: calc(50% - 12px);
    min-width: auto;
  }
}
@media all and (max-width: 767.9px) {
  .phc-eligibility-enrollment__buttons > *:first-child:last-child {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/PHC/discover_phc.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-products-discover-phc {
  padding: 48px;
}
.bsw-products-discover-phc__content > .col-12 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 768px) {
  .bsw-products-discover-phc__content {
    gap: 24px;
  }
}
@media (max-width: 960px) {
  .bsw-products-discover-phc {
    padding: 0px 24px;
  }
}
.bsw-products-discover-phc__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
}
.bsw-products-discover-phc__list > [class*=bsw-typography] {
  display: flex;
  gap: 8px;
}
.bsw-products-discover-phc__list [class*=bsw-icon] {
  min-width: 24px;
}
.bsw-products-discover-phc__testimonial > .row > .col-12 {
  display: flex;
  gap: 8px;
}
.bsw-products-discover-phc__testimonial > .row > .col-12 > [class*=bsw-icon] {
  min-width: 24px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/postpartumcare/SpecialtyCare/specialty_care_page.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.specialty-care {
  /*lactation & pelvic floor*/
}
.specialty-care__container {
  padding-top: 32px;
}
.specialty-care__card-container {
  max-width: 515px;
  padding-bottom: 24px;
}
.specialty-care__card-header {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  text-align: left;
}
.specialty-care__card-header-content {
  display: flex;
  flex-grow: 1;
  gap: 16px;
}
.specialty-care__card-header-content-details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex: 1 0;
}
.specialty-care__card-body {
  padding-top: 0px !important;
}
.specialty-care__card-body > [class*=bsw-typography] p {
  margin-bottom: 0px;
}
@media screen and (max-width: 767.9px) {
  .specialty-care__content {
    padding-bottom: 8px;
  }
}
.specialty-care__button {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media screen and (min-width: 767.9px) {
  .specialty-care__button {
    padding-left: 32px;
  }
}
@media screen and (max-width: 767.9px) {
  .specialty-care__button {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 24px;
    position: sticky;
    bottom: 0;
    background-color: #ffffff;
    z-index: 2;
    outline-color: transparent;
    outline-style: outset;
    box-shadow: 0px -4px 8px 0px rgba(54, 66, 72, 0.15);
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/prenatalcare/SpecialtyCare/SpecialtyCare.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-pregnacycare-specialtycare-info-card {
  padding: 16px;
  border-radius: 6px !important;
  max-width: 635px;
}
.bsw-pregnacycare-specialtycare-info-card__body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
.bsw-pregnacycare-specialtycare-info-card__body-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.bsw-pregnacycare-specialtycare-info-card__body-left {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bsw-pregnacycare-specialtycare-info-card__body-right a {
  white-space: nowrap;
}

.specialty-care-title {
  padding-bottom: 24px;
  padding-top: 64px;
}

.m-specialty-care-title {
  padding-bottom: 24px;
  padding-top: 24px;
}

.specialty-care-card_container {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 32px;
}

.specialty-care-card_container_mobile {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 24px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/backandneckcare/CareMilestone.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-care-journey {
  padding-bottom: 16px;
}
.bsw-care-journey__upcoming-container {
  background-color: #f8f8f8;
}
.bsw-care-journey__open-tasks-container {
  padding-top: 32px;
  padding-bottom: 32px;
}
.bsw-care-journey__open-tasks-container .action-container {
  display: flex;
  gap: 16px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/backandneckcare/BNCThingsToDo.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-things-to-do {
  padding-bottom: 16px;
}
.bsw-things-to-do__upcoming-container {
  background-color: #f8f8f8;
}
.bsw-things-to-do__open-tasks-container {
  padding-top: 32px;
  padding-bottom: 32px;
}
.bsw-things-to-do__open-tasks-container .action-container {
  display: flex;
  gap: 16px;
}
.bsw-things-to-do .task-container {
  margin: 16px 0px 16px 0px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/headachecare/DiscoverHeadacheCare.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-products-discover-headache-care {
  padding: 40px;
}
.bsw-products-discover-headache-care .disabled-link {
  pointer-events: none;
  color: gray;
}
@media screen and (max-width: 768px) {
  .bsw-products-discover-headache-care {
    gap: 24px;
    padding: 24px;
  }
}
.bsw-products-discover-headache-care__description-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .bsw-products-discover-headache-care__description-container {
    padding-bottom: 24px;
  }
}
@media all and (min-width: 960px) {
  .bsw-products-discover-headache-care__description-container-l {
    padding-left: 24px !important;
  }
}
@media all and (min-width: 960px) {
  .bsw-products-discover-headache-care__description-container-r {
    padding-right: 24px !important;
  }
}
.bsw-products-discover-headache-care__description-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.bsw-products-discover-headache-care__description-list > [class*=bsw-typography] {
  display: flex;
  gap: 8px;
}
.bsw-products-discover-headache-care__description-list-icon {
  width: 24px;
}
.bsw-products-discover-headache-care__title {
  padding-bottom: 12px;
}
.bsw-products-discover-headache-care__element {
  padding-bottom: 12px;
}

@media all and (min-width: 960px) {
  .discover-headache-care .bsw-products-discover-header__title {
    margin-bottom: 24px;
  }
}
@media all and (min-width: 960px) {
  .discover-headache-care .bsw-products-discover-header__subtitle {
    margin-bottom: 24px;
  }
}
@media all and (min-width: 960px) {
  .discover-headache-care .bsw-products-discover-header__subtitle {
    max-width: 300px;
  }
}
@media all and (min-width: 1200px) {
  .discover-headache-care .bsw-products-discover-header__subtitle {
    max-width: 400px;
  }
}
@media all and (min-width: 1440px) {
  .discover-headache-care .bsw-products-discover-header__subtitle {
    max-width: 500px;
  }
}
@media all and (min-width: 960px) {
  .discover-headache-care .bsw-products-discover-header__img {
    right: -325px;
  }
}
@media all and (min-width: 1200px) {
  .discover-headache-care .bsw-products-discover-header__img {
    right: -250px;
  }
}
@media all and (min-width: 1440px) {
  .discover-headache-care .bsw-products-discover-header__img {
    right: 0px;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/backandneckcare/EligibililtyAndEnrollment.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.eligibility-enrollment {
  display: flex;
  flex-direction: column;
}
.eligibility-enrollment__body {
  min-height: 320px;
  margin-top: 40px;
  margin-bottom: 24px;
  text-align: center;
}
@media all and (min-width: 768px) {
  .eligibility-enrollment__body {
    min-height: 400px;
    margin-top: 64px;
    margin-bottom: 0px;
    text-align: left;
  }
}
.eligibility-enrollment__body-img {
  text-align: center;
}
@media all and (min-width: 768px) {
  .eligibility-enrollment__body-img {
    text-align: left;
  }
}
.eligibility-enrollment__body-img svg {
  max-width: 80px;
  margin-bottom: 24px;
}
@media all and (min-width: 768px) {
  .eligibility-enrollment__body-img svg {
    margin-bottom: 24px;
    max-width: 112px;
  }
}
.eligibility-enrollment__body-title {
  padding-bottom: 24px;
}
.eligibility-enrollment__body-title h2 {
  margin-bottom: 0px;
}
.eligibility-enrollment__body-paragraph {
  max-width: 800px;
}
@media all and (min-width: 768px) {
  .eligibility-enrollment__body-paragraph {
    flex-grow: 1;
    padding-top: 8px;
  }
}
.eligibility-enrollment__buttons {
  display: flex;
  gap: 24px;
  text-align: center;
}
@media all and (max-width: 767.9px) {
  .eligibility-enrollment__buttons {
    justify-content: center;
  }
}
@media all and (max-width: 479.9px) {
  .eligibility-enrollment__buttons {
    justify-content: space-between;
  }
}
.eligibility-enrollment__buttons > button, .eligibility-enrollment__buttons a {
  margin-top: 24px;
  margin-bottom: 24px;
  min-width: 150px;
}
@media all and (max-width: 374.9px) {
  .eligibility-enrollment__buttons > button, .eligibility-enrollment__buttons a {
    width: calc(50% - 12px);
    min-width: auto;
  }
}
@media all and (max-width: 767.9px) {
  .eligibility-enrollment__buttons > *:first-child:last-child {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/PHC/syncdevices.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.phc-sync-devices__details {
  flex-direction: column;
}
.phc-sync-devices__details-heading {
  padding-bottom: 8px;
}
@media all and (min-width: 480px) {
  .phc-sync-devices__details-heading {
    padding-bottom: 16px;
  }
}
.phc-sync-devices__details-heading span {
  display: inline-block;
}
.phc-sync-devices__details-body {
  padding-bottom: 24px;
}
@media all and (min-width: 480px) {
  .phc-sync-devices__details-body {
    padding-bottom: 32px;
  }
}
.phc-sync-devices__details-body p {
  margin-bottom: 24px;
}
.phc-sync-devices__details-body p:last-child {
  margin-bottom: 0px;
}
.phc-sync-devices__qr {
  display: flex;
  padding: 24px;
  gap: 32px;
  background-color: #f8f8f8;
}
@media all and (min-width: 480px) {
  .phc-sync-devices__qr {
    flex-wrap: nowrap;
  }
}
.phc-sync-devices__qr-img {
  object-fit: contain;
}
@media all and (max-width: 479.9px) {
  .phc-sync-devices__qr-img {
    display: none;
  }
}
.phc-sync-devices__qr-details {
  text-align: center;
}
@media all and (min-width: 480px) {
  .phc-sync-devices__qr-details {
    text-align: left;
  }
}
@media all and (min-width: 375px) {
  .phc-sync-devices__qr-details span {
    display: inline-block;
  }
}
.phc-sync-devices__qr-app-btns {
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  margin-top: 16px;
}
@media all and (min-width: 1200px) {
  .phc-sync-devices__qr-app-btns {
    flex-direction: row;
    gap: 8px;
    justify-content: normal;
  }
}
.phc-sync-devices__phone-img {
  text-align: right;
}
.phc-sync-devices__phone-img img {
  max-width: 314px;
  width: 100%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/OurModules/DataGrid/src/scss/DataGrid.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.dataGrid-push-right {
  margin-left: auto;
}

.dataGrid-title {
  font-size: 36px;
  font-weight: 800;
  padding: 20px 0;
  color: #008FBE;
}

.dataGrid-subGridTitle {
  font-size: 20px;
  font-weight: 800;
  padding: 20px 0 5px 0;
  color: #008FBE;
}

.dataGrid-subTitle {
  font-size: 14px;
  font-weight: 600;
  color: #696969;
}

.dataGrid-top-filter-row {
  padding: 20px 0;
  border-top: 1px solid #eeeeee;
}

.dataGrid-search-box-container {
  position: relative;
}

.dataGrid-search-box {
  height: 45px;
  padding-left: 16px;
  width: 100%;
  border: none;
  background: #eee;
  padding-right: 40px;
  text-overflow: ellipsis;
}

.dataGrid-search-box::-ms-clear {
  display: none;
}

.dataGrid-text-block {
  padding-bottom: 10px;
}

.dataGrid-search-icon {
  position: absolute;
  top: 12px;
  right: 30px;
  font-size: 18px;
  color: #5887DA;
  font-weight: 500;
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
}

.dataGrid-date-range-wrapper {
  display: flex;
  align-items: center;
}

.dataGrid-date-range-container {
  display: flex;
  align-items: center;
  position: relative;
}

.dataGrid-calendar-icon {
  position: absolute;
  right: 10px;
  top: 11px;
  color: #5887DA;
  font-size: 18px;
  z-index: 1;
  pointer-events: none;
}

.dataGrid-date-range-container:last-of-type {
  margin-left: 30px;
}

.dataGrid-date-range-label {
  font-weight: 800;
  font-size: 15px;
  padding-right: 10px;
}

.dataGrid-date-range-input {
  background: #eee !important;
  border: none !important;
  height: 45px !important;
  padding: 0 0 0 10px !important;
  text-transform: uppercase !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  cursor: pointer;
}

.dataGrid-bottom-filter-row {
  padding: 20px 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}

.dataGrid-filters {
  display: flex;
  align-items: center;
}

.dataGrid-exports {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.dataGrid-filter-label {
  font-weight: 800;
  font-size: 15px;
  min-width: 80px;
}

.dataGrid-filter-buttons {
  width: 100%;
  display: flex;
  position: relative;
}

.dataGrid-filter-buttons > .dataGrid-filter-button-item, .dataGrid-export-buttons > input {
  margin: 0 10px;
  width: 25%;
  min-width: 87px;
  max-width: 200px;
}

.dataGrid-export-buttons {
  text-align: right;
  display: flex;
}

.dataGrid-export-icon {
  font-size: 38px;
  margin: 0 10px;
  cursor: pointer;
}

.dataGrid-export-pdf {
  color: #CE0E2D;
}

.dataGrid-export-excel {
  color: #009877;
}

.dataGrid-export-buttons > input {
  padding: 0;
  min-width: 50px;
}

.dataGrid-header {
  height: 0;
}
.dataGrid-header .dataGrid-column {
  font-weight: 800;
}
.dataGrid-header .dataGrid-adjust-edit-header {
  padding-right: 42px;
}

.dataGrid-header-no-select .dataGrid-column {
  font-weight: 800;
}

.dataGrid-header-mobile-label {
  display: none;
  font-weight: 800;
}

.dataGrid-row {
  min-height: 60px;
  align-items: center;
  border-bottom: 1px solid #eeeeee;
  margin-top: 1px;
  margin-left: -16px;
  flex-wrap: nowrap;
}

.dataGrid-row:last-child {
  border-bottom: none;
}

.dataGrid-col {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dataGrid-sort-arrow {
  font-size: 10px;
  color: #cccccc;
  padding-left: 5px;
}

.dataGrid-sort-arrow.icon-arrow-sm-up {
  font-size: 7px;
}

.dataGrid-row-selected {
  background-color: #EAF1FF;
  outline: 1px solid #5887DA;
}

.dataGrid-checkbox-container {
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-align: left;
  vertical-align: top;
  font-weight: 400;
  padding-top: 0rem;
  padding-left: 20px;
  margin-left: 10px;
  margin-bottom: 0px;
  width: auto;
  -webkit-user-select: none;
  user-select: none;
}
.dataGrid-checkbox-container input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: auto;
}
.dataGrid-checkbox-container .dataGrid-checkmark {
  position: absolute;
  top: -9px;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: #ffffff;
  border: 1px solid #888B8D;
}
.dataGrid-checkbox-container .dataGrid-checkmark:after {
  content: "\e93d";
  font-family: "icomoon";
  color: #ffffff;
  display: inline-block;
  vertical-align: top;
  line-height: 1em;
  font-size: 0.6em;
  height: 16px;
  width: 16px;
  outline: none;
  position: absolute;
  top: 4px;
  left: 1px;
}
.dataGrid-checkbox-container input:checked ~ .dataGrid-checkmark {
  background-color: #5887DA;
  border-color: #5887DA;
}
.dataGrid-checkbox-container input:checked ~ .dataGrid-checkmark:after {
  display: block;
  color: #ffffff;
}

.dataGrid-no-data-message {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #5a5a5a;
  min-height: 300px;
}

.dataGrid-button {
  text-transform: none;
  border: 1px solid #BFBFBF;
  width: 175px;
}

.dataGrid-button:hover, .dataGrid-button:active, .dataGrid-button.focus {
  border-width: 1px !important;
}

.dataGrid-filter-button-item {
  position: relative;
}
.dataGrid-filter-button-item .dataGrid-button {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.dataGrid-filter-button-item-amiclaims {
  position: relative;
}
.dataGrid-filter-button-item-amiclaims .dataGrid-button {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.dataGrid-filter-list-container {
  max-height: 270px;
  width: 200px;
  position: absolute;
  top: 50px;
  left: 0;
  background: white;
  box-shadow: 0 1px 5px 0 #C8C8C8;
  z-index: 1;
  display: none;
}
.dataGrid-filter-list-container .dataGrid-filter-list {
  max-height: 220px;
  width: 200px;
  overflow: auto;
  padding: 10px 10px;
  font-size: 14px;
}
.dataGrid-filter-list-container .dataGrid-filter-list .dataGrid-filter-list-item {
  padding-bottom: 10px;
}
.dataGrid-filter-list-container .dataGrid-filter-list .radio-btn-container {
  float: none;
}
.dataGrid-filter-list-container .dataGrid-filter-list .dataGrid-filter-name {
  font-weight: 800;
}
.dataGrid-filter-list-container .dataGrid-filter-list-control-container {
  height: 50px;
  width: 100%;
}
.dataGrid-filter-list-container .dataGrid-filter-list-control-container .dataGrid-filter-list-controls {
  text-align: right;
  padding: 5px 10px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border-top: 1px solid #ccc;
}
.dataGrid-filter-list-container .dataGrid-filter-list-control-container .dataGrid-filter-control-clear {
  color: #aaa;
  margin-right: 10px;
  cursor: pointer;
}
.dataGrid-filter-list-container .dataGrid-filter-list-control-container .dataGrid-filter-control-apply {
  color: #5887DA;
  cursor: pointer;
}

.dataGrid-show-filters {
  display: block;
}

.dataGrid-text-right {
  text-align: right;
}

.dataGrid-mobile-click-arrow {
  display: none;
  position: absolute;
  right: 10px;
  font-size: 16px;
  color: #5887DA;
}

.dataGrid-subtext {
  position: absolute;
  font-size: 10px;
  font-weight: 700;
}

.dataGrid-subtext-column {
  padding-top: 20px;
  padding-bottom: 20px;
}

.dataGrid-clickable {
  cursor: pointer;
}

/* DOTS LOADER ====== */
.dataGrid-loading-container {
  width: 100%;
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dataGrid-loading-icon {
  text-align: center;
  display: block;
}

.dataGrid-loading-icon > div {
  width: 14px;
  height: 14px;
  background-color: #96DAEA;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.dataGrid-loading-icon .bounce1 {
  animation-delay: -0.32s;
}

.dataGrid-loading-icon .bounce2 {
  animation-delay: -0.16s;
}
@keyframes dg-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.4);
  }
  40% {
    transform: scale(1);
  }
}
@media (max-width: 1220px) {
  .dataGrid-calendar-right {
    left: unset;
    right: 0;
  }
}
@media (max-width: 992px) {
  .dataGrid-tablet-view {
    display: block !important;
  }

  .dataGrid-tablet-hide {
    display: none;
  }

  .dataGrid-tablet-push-up {
    margin-top: 20px;
  }

  .dataGrid-exports {
    display: none;
  }

  .dataGrid-date-range-container {
    width: 100%;
  }

  .dataGrid-date-range-container:last-of-type {
    margin-left: 10px;
  }

  .dataGrid-date-range-input {
    width: 100% !important;
  }

  .dataGrid-column {
    font-size: 14px;
  }

  .dataGrid-checkbox-container {
    display: none;
  }

  .dataGrid-adjust-edit-header {
    padding-right: 15px !important;
  }

  .dataGrid-filter-button-item:last-child .dataGrid-filter-list-container {
    right: 0;
    left: unset;
  }
}
@media (max-width: 768px) {
  .dataGrid-filter-list-container {
    left: 0;
  }
}
@media (max-width: 576px) {
  .dataGrid-mobile-view {
    display: block !important;
  }

  .dataGrid-mobile-push-up {
    margin-top: 10px;
  }

  .dataGrid-header {
    display: none;
  }

  .dataGrid-calendar-icon {
    top: 34px;
  }

  .dataGrid-date-range-container {
    display: block;
  }

  .dataGrid-filters {
    display: block;
  }

  .dataGrid-filter-buttons > .dataGrid-filter-button-item {
    min-width: 70px;
  }

  .dataGrid-filter-button-item:nth-child(n+3) .dataGrid-filter-list-container {
    right: 0;
    left: unset;
  }

  .dataGrid-filter-buttons > .dataGrid-filter-button-item:first-of-type {
    margin-left: 0;
  }

  .dataGrid-filter-buttons > .dataGrid-filter-button-item:last-of-type {
    margin-right: 0;
  }

  .dataGrid-bottom-filter-row {
    border-bottom: 2px solid #bfbfbf;
  }

  .dataGrid-row {
    flex-wrap: wrap;
    border-bottom: 2px solid #bfbfbf;
    padding-right: 30px;
    padding-bottom: 5px;
  }

  .dataGrid-row:last-child {
    border-bottom: 2px solid #bfbfbf !important;
  }

  .dataGrid-column {
    display: flex;
    margin: 5px 0;
  }

  .dataGrid-column:first-of-type {
    margin-top: 10px;
  }

  .dataGrid-header-mobile-label {
    margin-right: 10px;
  }

  .dataGrid-subtext {
    position: relative;
    font-size: 10px;
    font-weight: 700;
    margin-left: 0px;
    font-style: italic;
  }

  .dataGrid-subtext-column {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.dataGrid-filter-applied {
  background-color: #EAF1FF;
  outline: 1px solid #5887DA;
}

.dataGrid-searchTypeButtonSet {
  margin-bottom: 1rem;
}

.dataGrid-radioButtonLeftPad {
  margin-left: 1rem;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/mychart/BillingQuestionsShelfModal/billing_questions_shelf_modal.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

@keyframes drawerOpening {
  from {
    height: 0%;
  }
  to {
    height: 75%;
  }
}
.billing_questions_drawer .bsw-drawer {
  top: unset;
  bottom: 0;
  animation-name: drawerOpening;
  animation-timing-function: ease;
  animation-duration: 400ms;
  animation-fill-mode: forwards;
  transform-origin: bottom;
}

.billing_questions {
  padding-top: 16px;
}
@media all and (max-width: 767.9px) {
  .billing_questions {
    padding: 48px 24px 0 24px;
  }
}
.billing_questions__drawer_body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.billing_questions__drawer_body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.billing_questions__drawer_body::-webkit-scrollbar {
  width: 7px;
  background-color: #ffffff;
}
.billing_questions__title {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-bottom: 16px;
}
@media all and (max-width: 767.9px) {
  .billing_questions__title {
    padding-bottom: 8px;
  }
}
.billing_questions__details {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  text-align: left;
}
.billing_questions__details_part {
  padding: 8px 0px;
}
.billing_questions__details_part_title {
  display: flex;
  flex-direction: row;
  gap: 8px;
  padding-top: 8px;
}
.billing_questions__details_line {
  padding: 4px 32px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/onboarding/clinicalintakescreen/ClinicalIntakeScreen.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

#clinical-intake-form iframe {
  max-height: none !important;
}

.clinical-intake-landing {
  padding-top: 24px;
  min-height: 76vh;
}
@media all and (min-width: 992px) {
  .clinical-intake-landing {
    padding-top: 16vh;
    padding-bottom: 24px;
  }
}
.clinical-intake-landing__intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  flex: 1 0;
  align-self: stretch;
}
@media all and (max-width: 959.9px) {
  .clinical-intake-landing__intro {
    gap: 16px;
  }
}
.clinical-intake-landing__intro h2 {
  margin-bottom: 0px;
}
.clinical-intake-landing__intro-img {
  max-width: 300px;
  margin: 0px auto 40px;
}
.clinical-intake-landing__intro-pre-text {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 16px;
}
.clinical-intake-landing__button-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  text-align: center;
  width: 100%;
}
@media all and (max-width: 959.9px) {
  .clinical-intake-landing__button-group {
    margin-top: 24px;
  }
}

@media screen and (max-width: 959.9px) {
  .clinical-intake-error > .row {
    height: 100%;
  }
}
.clinical-intake-error__message {
  display: flex;
  flex-direction: column;
  flex: 1 0;
  align-items: center;
  align-self: stretch;
  justify-content: space-between;
}
.clinical-intake-error__content {
  display: flex;
  flex-direction: column;
  flex: 1 0;
  align-items: center;
  align-self: stretch;
  text-align: center;
  gap: 16px;
  padding-top: 16vh;
}
@media screen and (min-width: 992px) {
  .clinical-intake-error__content {
    text-align: left;
    align-items: flex-start;
    gap: 32px;
    padding-top: 64px;
  }
}
.clinical-intake-error__img {
  margin: 0px auto;
  flex-shrink: 0;
}
@media screen and (min-width: 992px) {
  .clinical-intake-error__img {
    display: none;
  }
}
.clinical-intake-error__btn {
  width: 100%;
  margin-top: 32px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/mychart/Message.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mychart-messages-heading {
  padding: 20px;
}
.mychart-messages-heading__title {
  margin-bottom: 10px;
}
.mychart-messages-heading .bsw-product-back {
  margin-top: 10px;
}
.mychart-messages-heading__notifier {
  padding-top: 32px;
  padding-left: 28px;
  padding-right: 28px;
}

.bsw-product-dashboard-container .bsw-product-message-notifier {
  padding-left: 28px;
  padding-right: 28px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/mychart/test_results.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

@media all and (min-width: 1200px) {
  .test_results_survey_container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
.test_results_survey_container .survey_container {
  grid-area: 1/1/1/3;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/settings/proxy_management.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.proxy-mgmt-container .heading_container {
  padding: 0px 24px;
}
.proxy-mgmt-container .heading_container a span {
  font-weight: 700;
}
@media all and (min-width: 960px) {
  .proxy-mgmt-container .heading_container {
    padding-left: 0px 0px 16px 32px;
  }
}
.proxy-mgmt-container .steps-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  margin-bottom: 24px;
  width: 100%;
}
@media all and (min-width: 1200px) {
  .proxy-mgmt-container .steps-wrapper {
    flex-direction: row;
  }
}
.proxy-mgmt-container .steps-wrapper .step {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-grow: 1;
  gap: 24px;
  width: 100%;
}
@media all and (min-width: 1200px) {
  .proxy-mgmt-container .steps-wrapper .step {
    flex-direction: column;
    justify-content: center;
    padding: 0px 40px;
  }
}
.proxy-mgmt-container .steps-wrapper .step .step-label {
  text-align: center;
  font-weight: bold;
  color: #364248;
}
.proxy-mgmt-container .proxy_setup_container {
  background-color: #f8f8f8;
  padding: 24px 9px 24px 9px;
  margin-left: -24px;
  margin-right: -24px;
}
@media all and (min-width: 1200px) {
  .proxy-mgmt-container .proxy_setup_container {
    padding: 40px 32px 8px 32px;
    margin: 0px;
  }
}
.proxy-mgmt-container .faqs_accordion_container {
  padding: 24px 9px 40px 9px;
  display: flex;
  flex-direction: column;
}
@media all and (min-width: 1200px) {
  .proxy-mgmt-container .faqs_accordion_container {
    padding: 40px 32px 32px 32px;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/onboarding/caregaps/components/fileUpload/file_upload.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

[class*=bsw-card][class*=module].care-gaps-file-upload {
  border-radius: 10px;
  margin-bottom: 16px;
  padding: 16px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  [class*=bsw-card][class*=module].care-gaps-file-upload {
    padding: 24px 0px;
  }
}
[class*=bsw-card][class*=module].care-gaps-file-upload .file-selection {
  margin-bottom: 0px;
}
[class*=bsw-card][class*=module].care-gaps-file-upload .fileUpload {
  display: none;
}

.care-gaps-file-upload-button {
  flex-grow: 1;
  flex-basis: 200px;
  max-width: 100%;
  padding: 0px 16px;
}
@media screen and (min-width: 768px) {
  .care-gaps-file-upload-button {
    padding: 0px 24px;
  }
}

.care-gaps-file-upload-content {
  flex-grow: 1;
  flex-basis: calc(100% - 200px - 32px);
  max-width: 100%;
  min-width: 200px;
  padding: 0px 16px;
}
@media screen and (min-width: 768px) {
  .care-gaps-file-upload-content {
    padding: 0px 24px;
  }
}

.care-gaps-file-upload-primary-message {
  padding-bottom: 8px;
}

.care-gaps-file-upload-secondary-message {
  padding-bottom: 16px;
}

.care-gaps-file-upload-error-message {
  padding: 0px 0px 16px 0px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/onboarding/caregaps/components/fileUpload/file_attachment.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

[class*=bsw-card][class*=module].care-gaps-file-attachment {
  border-radius: 0px;
  display: flex;
  justify-content: space-between;
  padding: 16px;
}
@media screen and (min-width: 768px) {
  [class*=bsw-card][class*=module].care-gaps-file-attachment {
    padding: 16px 20px;
  }
}
[class*=bsw-card][class*=module].care-gaps-file-attachment .care-gaps-file-attachment-wrapper {
  display: flex;
  padding-right: 8px;
}
[class*=bsw-card][class*=module].care-gaps-file-attachment .care-gaps-file-attachment-wrapper__content-file-name {
  word-break: break-word;
  padding-right: 8px;
  padding-left: 8px;
}
[class*=bsw-card][class*=module].care-gaps-file-attachment .care-gaps-file-attachment-wrapper__content-file-size {
  white-space: nowrap;
  align-self: flex-start;
}
[class*=bsw-card][class*=module].care-gaps-file-attachment:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
[class*=bsw-card][class*=module].care-gaps-file-attachment:first-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
[class*=bsw-card][class*=module].care-gaps-file-attachment__button--remove {
  flex-shrink: 0;
  cursor: pointer;
  vertical-align: top;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/common/layout/progress_layout.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.progress-layout-container {
  background-color: #f8f8f8;
}
@media all and (min-width: 1200px) {
  .progress-layout-container > .row {
    flex-wrap: nowrap;
    min-height: calc(100vh - 80px);
  }
}
.progress-layout-container .progress-layout-main-panel-container {
  padding-top: 24px;
}
@media all and (min-width: 768px) {
  .progress-layout-container .progress-layout-main-panel-container {
    padding-top: 40px;
  }
}
@media all and (min-width: 1200px) {
  .progress-layout-container .progress-layout-main-panel-container {
    flex-basis: calc(100% - 500px) !important;
    max-width: 1020px !important;
  }
}
@media all and (min-width: 768px) and (max-width: 1199.9px) {
  .progress-layout-container .progress-layout-main-panel-container {
    margin-top: 55px;
  }
}
.progress-layout-container .progress-layout-main-panel__subheading {
  margin-top: 8px;
}
.progress-layout-container .progress-layout-main-panel__subheading-tooltip-icon {
  position: relative;
  top: -2px;
}
.progress-layout-container .progress-layout-main-panel__body {
  padding-bottom: 172px;
}
@media all and (min-width: 375px) {
  .progress-layout-container .progress-layout-main-panel__body {
    padding-bottom: 102px;
  }
}
.progress-layout-container .progress-layout-overview-panel-container {
  display: flex;
}
@media all and (min-width: 1200px) {
  .progress-layout-container .progress-layout-overview-panel-container {
    flex-basis: 420px !important;
  }
}
@media all and (max-width: 1199.9px) {
  .progress-layout-container .progress-layout-overview-panel-container {
    order: -1;
    flex-wrap: wrap;
  }
}
.progress-layout-container .progress-layout-overview-panel-container .progress-layout-overview-panel__collapse {
  width: 100%;
}
@media screen and (min-width: 1199.9px) {
  .progress-layout-container .progress-layout-overview-panel-container .mybswh-progress-tracker__content {
    max-width: 420px;
  }
}
.progress-layout-container .progress-layout-overview-panel-container--stacked {
  position: fixed;
  z-index: 9999;
}
@media all and (max-width: 767.9px) {
  .progress-layout-container .progress-layout-overview-panel-container--stacked {
    top: 0px !important;
  }
}
.progress-layout-container .progress-layout-overview-panel-container--stacked .mybswh-progress-tracker {
  overflow-y: auto;
  height: calc(100vh - 55px);
  padding-bottom: 64px;
}
.progress-layout-container .progress-layout-buttons-container {
  border-top: 1px solid #dddddd;
  padding-top: 24px;
  padding-bottom: 24px;
  position: fixed;
  bottom: 0px;
  z-index: 2;
  background-color: #ffffff;
  width: 100%;
}
.progress-layout-container .progress-layout-buttons-container .progress-layout-buttons {
  display: flex;
}
@media screen and (min-width: 375px) {
  .progress-layout-container .progress-layout-buttons-container .progress-layout-buttons {
    justify-content: space-between;
  }
}
@media screen and (max-width: 374.9px) {
  .progress-layout-container .progress-layout-buttons-container .progress-layout-buttons {
    flex-wrap: wrap-reverse;
    gap: 16px;
  }
}
@media screen and (min-width: 375px) {
  .progress-layout-container .progress-layout-buttons-container .progress-layout-buttons button {
    min-width: 150px;
    max-width: fit-content;
  }
}

/* MOBILE HEADER ====== */
.progress-layout-mobile-header-container {
  background-color: #ffffff;
  height: 55px;
  width: 100%;
}
.progress-layout-mobile-header-container .progress-layout-mobile-header__content {
  display: flex;
  align-items: center;
  height: 54px;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
.progress-layout-mobile-header-container .progress-layout-mobile-header__content button {
  background: none;
  border: 0px;
  padding: 0px;
  text-align: initial;
  appearance: none;
  width: auto;
}
.progress-layout-mobile-header-container .progress-layout-mobile-header__label {
  display: flex;
  gap: 16px;
  flex-grow: 1;
  justify-content: center;
}
.progress-layout-mobile-header-container button.progress-layout-mobile-header__label {
  cursor: pointer;
}
.progress-layout-mobile-header-container .progress-layout-mobile-header__logo {
  flex-basis: 45px;
}
.progress-layout-mobile-header-container .progress-layout-mobile-header__logo img {
  height: 100%;
  width: 100%;
  max-height: 45px;
  max-width: 45px;
}
@media all and (min-width: 768px) {
  .progress-layout-mobile-header-container .progress-layout-mobile-header__logo img {
    display: none;
  }
}
.progress-layout-mobile-header-container .progress-layout-mobile-header__close-btn {
  flex-basis: 45px;
}
.progress-layout-mobile-header-container .progress-layout-mobile-header__close-btn [class*=bsw-link--link-text][class*=module] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 45px;
  width: 45px;
}
@media all and (min-width: 768px) {
  .progress-layout-mobile-header-container .progress-layout-mobile-header__close-btn [class*=bsw-link--link-text][class*=module] {
    display: none;
  }
}

/* PROGRESS BAR ====== */
.progress-layout__progress-bar {
  position: fixed;
  z-index: 5;
  top: 80px;
  width: 100%;
}
@media all and (max-width: 767.9px) {
  .progress-layout__progress-bar {
    top: 55px;
  }
}
@media all and (min-width: 768px) and (max-width: 1199.9px) {
  .progress-layout__progress-bar {
    top: 135px;
  }
}
@media all and (max-width: 1199.9px) {
  .progress-layout__progress-bar {
    z-index: 99999;
  }
}

/* STICKY ELEMENTS: PAGE SCROLLED TOP POSITIONING ====== */
.page-scrolled-down ~ .progress-layout__progress-bar,
.page-scrolled-down ~ .progress-layout-container .progress-layout-overview-panel-container--stacked {
  top: 0px;
}
@media screen and (min-width: 768px) {
  .page-scrolled-down ~ .progress-layout__progress-bar,
.page-scrolled-down ~ .progress-layout-container .progress-layout-overview-panel-container--stacked {
    top: 50px;
  }
}

@media all and (min-width: 768px) and (max-width: 1199.9px) {
  .page-scrolled-down ~ .progress-layout__progress-bar {
    top: 105px;
  }
}

/* FIXED ELEMENTS: STICKY PROGRESS BAR AND SCHEDULING BUTTONS ====== */
@media all and (min-width: 768px) {
  .progress-layout__progress-bar,
.main-menu-container ~ .progress-layout-container .progress-layout-overview-panel-container--stacked,
.main-menu-container ~ .progress-layout-container .progress-layout-buttons-container {
    width: calc(100% - 247px) !important;
  }
}
@media all and (min-width: 1200px) {
  .progress-layout__progress-bar,
.main-menu-container ~ .progress-layout-container .progress-layout-overview-panel-container--stacked,
.main-menu-container ~ .progress-layout-container .progress-layout-buttons-container {
    width: calc(100% - 707px) !important;
    max-width: 1020px !important;
  }
}

@media all and (min-width: 768px) {
  .menu-list-collapsed ~ .progress-layout__progress-bar,
.menu-list-collapsed ~ .progress-layout-container .progress-layout-overview-panel-container--stacked,
.menu-list-collapsed ~ .progress-layout-container .progress-layout-buttons-container {
    width: calc(100% - 65px) !important;
  }
}
@media all and (min-width: 1200px) {
  .menu-list-collapsed ~ .progress-layout__progress-bar,
.menu-list-collapsed ~ .progress-layout-container .progress-layout-overview-panel-container--stacked,
.menu-list-collapsed ~ .progress-layout-container .progress-layout-buttons-container {
    width: calc(100% - 525px) !important;
    max-width: 1202px !important;
  }
}

/* MAIN PANEL: ADJUST MAX WIDTH BASED ON COLLAPSED MENU ====== */
@media all and (min-width: 1200px) {
  .menu-list-collapsed ~ .progress-layout-container .progress-layout-main-panel-container {
    max-width: 1202px !important;
  }
}

/* PROGRESS LAYOUT FLUID ======= */
@media all and (min-width: 1200px) {
  .progress-layout-container--fluid .progress-layout-overview-panel-container {
    display: none;
  }
}

@media all and (min-width: 1200px) {
  .progress-layout__progress-bar--fluid,
.main-menu-container ~ .progress-layout-container--fluid .progress-layout-buttons-container {
    width: calc(100% - 247px) !important;
    max-width: 100% !important;
  }
}

@media all and (min-width: 1200px) {
  .main-menu-container ~ .progress-layout-container--fluid .progress-layout-main-panel-container {
    flex-basis: calc(100% - 247px) !important;
    max-width: 100% !important;
  }
  .main-menu-container ~ .progress-layout-container--fluid .progress-layout-main-panel-container .progress-layout-main-panel__main-content,
.main-menu-container ~ .progress-layout-container--fluid .progress-layout-main-panel-container .progress-layout-buttons {
    max-width: 1440px;
  }
}

@media all and (min-width: 1200px) {
  .menu-list-collapsed ~ .progress-layout__progress-bar--fluid,
.menu-list-collapsed ~ .progress-layout-container--fluid .progress-layout-buttons-container {
    width: calc(100% - 65px) !important;
    max-width: 100% !important;
  }
}

@media all and (min-width: 1200px) {
  .menu-list-collapsed ~ .progress-layout-container--fluid .progress-layout-main-panel-container {
    flex-basis: calc(100% - 65px) !important;
    max-width: 100% !important;
  }
  .menu-list-collapsed ~ .progress-layout-container--fluid .progress-layout-main-panel-container .progress-layout-main-panel__main-content,
.menu-list-collapsed ~ .progress-layout-container--fluid .progress-layout-main-panel-container .progress-layout-buttons {
    max-width: 1622px;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/common/layout/split_body_layout.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-split-body-layout__heading {
  background-color: #ffffff;
}
.mybswh-split-body-layout__heading .mybswh-page-heading__divider {
  padding-bottom: 0px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/test_component.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-test-components .bsw-checkbox__checkbox-item {
  padding-top: 12px;
  padding-bottom: 12px;
}

.mybswh-typeahead .mybswh-typeahead__menu {
  border-radius: 8px;
  border: 1px solid #dddddd;
  box-shadow: 2px 8px 10px rgba(58, 68, 85, 0.15);
  background: white;
  padding: 0;
  font-size: 14px;
  position: absolute;
  overflow: auto;
  max-height: 250px;
  z-index: 998;
  width: 100%;
}

.bsw-section-header-test {
  margin-top: 10px;
  margin-bottom: 10px;
}

.bsw-test-chart {
  height: 325px;
  width: 500px;
  margin: 20px 0;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/behavioralhealth/DiscoverBehavioralHealth.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-products-discover-likemind {
  padding: 48px;
}
.bsw-products-discover-likemind__content > .col-12 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 768px) {
  .bsw-products-discover-likemind__content {
    gap: 24px;
  }
}
@media (max-width: 960px) {
  .bsw-products-discover-likemind {
    padding: 0px 24px;
  }
}
.bsw-products-discover-likemind__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
}
.bsw-products-discover-likemind__list > [class*=bsw-typography] {
  display: flex;
  gap: 8px;
}
.bsw-products-discover-likemind__list [class*=bsw-icon] {
  min-width: 24px;
}
.bsw-products-discover-likemind__testimonial > .row > .col-12 {
  display: flex;
  gap: 8px;
}
.bsw-products-discover-likemind__testimonial > .row > .col-12 > [class*=bsw-icon] {
  min-width: 24px;
}

@media all and (min-width: 960px) {
  .likemind .bsw-products-discover-header__subtitle {
    max-width: 300px;
  }
}
@media all and (min-width: 1200px) {
  .likemind .bsw-products-discover-header__subtitle {
    max-width: 400px;
  }
}
@media all and (min-width: 1440px) {
  .likemind .bsw-products-discover-header__subtitle {
    max-width: 500px;
  }
}
@media all and (min-width: 960px) {
  .likemind .bsw-products-discover-header__img {
    right: -225px;
  }
}
@media all and (min-width: 1200px) {
  .likemind .bsw-products-discover-header__img {
    right: -150px;
  }
}
@media all and (min-width: 1440px) {
  .likemind .bsw-products-discover-header__img {
    right: 0px;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/behavioralhealth/AdditionalResourcePage.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bh-additional-resource-container {
  padding: 0px 32px;
}
.bh-additional-resource-container .subsection-heading {
  margin-bottom: 16px;
}
.bh-additional-resource-container .subsection-heading__first {
  margin-top: -16px;
}
.bh-additional-resource-container .subsection-paragraph__last {
  margin-bottom: 56px;
}
.bh-additional-resource-container .subsection-paragraph ul {
  padding-left: 24px;
  list-style: disc;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ScreeningVaccinesPage/screening-card.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.get-care-screening-card {
  display: flex;
}
.get-care-screening-card__border {
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 8px;
}
.get-care-screening-card__content {
  display: flex;
  flex-direction: column;
  flex-basis: 0;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  -ms-flex-positive: 1;
  max-width: 538px;
  padding: 24px;
}
@media screen and (max-width: 959.9px) {
  .get-care-screening-card__content {
    max-width: 100%;
    padding: 16px 24px;
  }
}
.get-care-screening-card__header {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-bottom: 16px;
}
@media screen and (min-width: 960px) {
  .get-care-screening-card__header {
    margin-bottom: 24px;
  }
}
.get-care-screening-card__body {
  display: flex;
  flex-direction: column;
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[3]!./node_modules/react-loader-spinner/dist/loader/css/CradleLoader.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
.react-spinner-loader-swing div {
  border-radius: 50%;
  float: left;
  height: 1em;
  width: 1em;
}
.react-spinner-loader-swing div:nth-of-type(1) {
  background: linear-gradient(to right, #385c78 0%, #325774 100%);
}
.react-spinner-loader-swing div:nth-of-type(2) {
  background: linear-gradient(to right, #325774 0%, #47536a 100%);
}
.react-spinner-loader-swing div:nth-of-type(3) {
  background: linear-gradient(to right, #4a5369 0%, #6b4d59 100%);
}
.react-spinner-loader-swing div:nth-of-type(4) {
  background: linear-gradient(to right, #744c55 0%, #954646 100%);
}
.react-spinner-loader-swing div:nth-of-type(5) {
  background: linear-gradient(to right, #9c4543 0%, #bb4034 100%);
}
.react-spinner-loader-swing div:nth-of-type(6) {
  background: linear-gradient(to right, #c33f31 0%, #d83b27 100%);
}
.react-spinner-loader-swing div:nth-of-type(7) {
  background: linear-gradient(to right, #da3b26 0%, #db412c 100%);
}
.react-spinner-loader-shadow {
  clear: left;
  padding-top: 1.5em;
}
.react-spinner-loader-shadow div {
  filter: blur(1px);
  float: left;
  width: 1em;
  height: .25em;
  border-radius: 50%;
  background: #e3dbd2;
}
.react-spinner-loader-shadow .react-spinner-loader-shadow-l {
  background: #d5d8d6;
}
.react-spinner-loader-shadow .react-spinner-loader-shadow-r {
  background: #eed3ca;
}
@keyframes ball-l {
  0%, 50% {
    transform: rotate(0) translateX(0);
  }
  100% {
    transform: rotate(50deg) translateX(-2.5em);
  }
}
@keyframes ball-r {
  0% {
    transform: rotate(-50deg) translateX(2.5em);
  }
  50%,
  100% {
    transform: rotate(0) translateX(0)
  }
}
@keyframes shadow-l-n {
  0%, 50% {
    opacity: .5;
    transform: translateX(0);
  }
  100% {
    opacity: .125;
    transform: translateX(-1.75em);
  }
}
@keyframes shadow-r-n {
  0% {
    opacity: .125;
    transform: translateX(1.75em);
  }
  50%,
  100% {
    opacity: .5;
    transform: translateX(0);
  }
}
.react-spinner-loader-swing-l {
  animation: ball-l .425s ease-in-out infinite alternate;
}
.react-spinner-loader-swing-r {
  animation: ball-r .425s ease-in-out infinite alternate;
}
.react-spinner-loader-shadow-l {
  animation: shadow-l-n .425s ease-in-out infinite alternate;
}
.react-spinner-loader-shadow-r {
  animation: shadow-r-n .425s ease-in-out infinite alternate;
}

/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[3]!./node_modules/react-loader-spinner/dist/loader/css/Plane.css ***!
  \***********************************************************************************************************************************************************************************************************************************/

.react-spinner-loader-svg-calLoader {
  width: 230px;
  height: 230px;
  transform-origin: 115px 115px;
  animation: 1.4s linear infinite loader-spin;
}

.react-spinner-loader-svg-cal-loader__path {

  animation: 1.4s ease-in-out infinite loader-path;
}

@keyframes loader-spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes loader-path {
  0% {
    stroke-dasharray: 0, 580, 0, 0, 0, 0, 0, 0, 0;
  }
  50% {
    stroke-dasharray: 0, 450, 10, 30, 10, 30, 10, 30, 10;
  }
  100% {
    stroke-dasharray: 0, 580, 0, 0, 0, 0, 0, 0, 0;
  }
}

/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[3]!./node_modules/react-loader-spinner/dist/loader/css/Triangle.css ***!
  \**************************************************************************************************************************************************************************************************************************************/

.react-spinner-loader-svg svg {
  transform-origin: 50% 65%;
}

.react-spinner-loader-svg svg polygon {
  stroke-dasharray: 17;
  animation: dash 2.5s cubic-bezier(0.35, 0.04, 0.63, 0.95) infinite;
}

@keyframes dash {
  to {
    stroke-dashoffset: 136;
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[3]!./node_modules/source-map-loader/dist/cjs.js!./node_modules/react-loader-spinner/dist/loader/css/react-spinner-loader.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/


/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[3]!./node_modules/source-map-loader/dist/cjs.js!./src/components/chatbot/OurChatBot/components/Loading/Loading.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
.loading {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/chatbot/OurChatBot/components/ChatButton/ChatButton.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.chat-button-v7 {
  position: fixed;
  right: 0;
  bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #ffc342;
  box-shadow: 2px -8px 10px 0px #3A445526;
  margin: 0;
  z-index: 99999;
  min-width: 280px;
  max-width: 480px;
  min-height: 40px;
  max-height: 40px;
  width: 100%;
  height: 40px;
  padding: 6px;
  display: flex;
  justify-content: space-between;
}
.chat-button-v7:hover {
  box-shadow: 0px 0px 3px 3px #3a97f9;
  transition: all 2s;
}
@media all and (min-width: 480px) {
  .chat-button-v7 {
    margin-right: 24px;
    min-width: 375px;
    max-width: 375px;
    width: 375px;
  }
}
@media all and (min-width: 1440px) {
  .chat-button-v7 {
    margin-right: 40px;
  }
}
.chat-button-v7__title {
  padding-left: 8px;
}
.chat-button-v7__close {
  margin-left: 8px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/chatbot/OurChatBot/components/ChatButton/ChatButtonV8.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.chat-button-v8 {
  background: linear-gradient(134deg, #8F659C 27.88%, #007EB4 92.06%);
  border: none;
  border-radius: 100px 0px 0px 100px;
  box-shadow: 0px 2px 8px 0px rgba(54, 66, 72, 0.15);
  cursor: pointer;
  display: block;
  height: 60px;
  position: fixed;
  right: 0;
  width: 60px;
  z-index: 99;
}
@media (min-width: 480px) {
  .chat-button-v8 {
    top: 15vh;
  }
}
@media (max-width: 479.9px) {
  .chat-button-v8 {
    bottom: 15vh;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/chatbot/OurChatBot/components/ChatHeader/ChatHeader.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.chat-header-v7 {
  padding: 10px;
  display: flex;
  justify-content: space-between;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #ffc342;
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
  min-width: 278px;
  min-height: 40px;
  max-height: 40px;
  width: 100%;
  height: 40px;
  z-index: 99;
}
@media only screen and (min-width: 480px) {
  .chat-header-v7 {
    max-width: 375px;
  }
}
.chat-header-v7__title {
  padding-left: 8px;
}
.chat-header-v7__close {
  margin-left: 8px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/chatbot/OurChatBot/components/ChatHeader/ChatHeaderV8.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.chat-header-v8 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #f8f8f8;
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
  min-width: 278px;
  width: 100%;
  z-index: 99;
}
@media only screen and (min-width: 480px) {
  .chat-header-v8 {
    padding: 12px 16px;
  }
}
@media only screen and (max-width: 479.9px) {
  .chat-header-v8 {
    padding: 10px 16px;
  }
}
.chat-header-v8__icon-and-title {
  display: flex;
  align-items: center;
}
.chat-header-v8__title {
  margin-left: 16px;
}
.chat-header-v8__icon {
  background: linear-gradient(134deg, #8F659C 27.88%, #007EB4 92.06%);
  border-radius: 50%;
  display: inline-block;
  padding: 2px;
}
.chat-header-v8__icon > svg {
  background-color: #ffffff;
  border-radius: 50%;
  box-sizing: content-box;
  padding: 8px;
}
.chat-header-v8__buttons {
  display: flex;
  gap: 8px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[3]!./node_modules/source-map-loader/dist/cjs.js!./src/components/chatbot/OurChatBot/components/Calling/IncomingCall.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
.incoming-call-pop-up {
    z-index: 5;
    background-color: rgb(22, 27, 34);
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
}

.incoming-call-pop-up > span {
    color: white;
    font-weight: 400;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    padding: 0 0 0 20px;
}

.incoming-call-pop-up > div {
    padding: 0 20px 0 0;
}

.reject-call-button {
    background-color: rgb(240, 73, 27);
    color: white;
    padding: 10px;
    border-radius: 25px;
    margin: 0 5px 0 5px;
}

.accept-video-call-button {
    background-color: rgb(0, 128, 0);
    color: white;
    padding: 10px;
    border-radius: 25px;
    margin: 0 5px 0 5px;
}

.accept-voice-call-button {
    background-color: rgb(0, 128, 0);
    color: white;
    padding: 10px;
    border-radius: 25px;
    margin: 0 5px 0 5px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[3]!./node_modules/source-map-loader/dist/cjs.js!./src/components/chatbot/OurChatBot/components/Calling/Calling.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
.calling {
    position: absolute;
    margin-top: 48px;
    z-index: 5;
}

.calling.active {
    width: 100%;
}

.calling > .video-container {
    position: relative;
    z-index: 5;
    width: 100%;
}

.calling > .video-container.active {
    background-color: rgb(22, 27, 34);
    height: 250px;
}

#remoteVideo {
    position: absolute;
    height: 100%;
    width: 100%;
}

#selfVideo {
    position: absolute;
    /* background-color: black; */
    height: 100px;
    width: 130px;
    right: 0;
    bottom: 0;
}

#remoteVideo > div {
    height: 100%;
}

#remoteVideo > video, #selfVideo > video {
    object-fit: fill !important;
}

.current-call-action-bar {
    z-index: 5;
    background-color: rgb(22, 27, 34);
    padding: 10px 0;
    display: flex;
    justify-content: center;
    position: relative;
    bottom: 0;
}

.toggle-video-button {
    background-color: rgb(60, 60, 61);
    color: white;
    padding: 10px;
    width: 18px;
    height: 18px;
}

.toggle-video-button:hover {
    background-color: rgb(60, 60, 61, 0.8);
    cursor: pointer;
}

.toggle-mute-button {
    background-color: rgb(60, 60, 61);
    color: white;
    padding: 10px;
    width: 18px;
    height: 18px;
}

.toggle-mute-button:hover {
    background-color: rgb(60, 60, 61, 0.8);
    cursor: pointer;
}

.stop-call-button {
    background-color: rgb(240, 73, 27);
    color: white;
    padding: 10px;
    width: 18px;
    height: 18px;
}

.stop-call-button:hover {
    background-color: rgba(240, 73, 27, 0.8);
    cursor: pointer;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!../../libs/web/nightingale/code/src/components/foundation/icons/generated/bsw-icons.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "bsw-icons";
  src: local("bsw-icons"), url(/debug/media/bsw-icons..eot#iefix) format("embedded-opentype"), url(/debug/media/bsw-icons..woff2) format("woff2"), url(/debug/media/bsw-icons..woff) format("woff"), url(/debug/media/bsw-icons..ttf) format("truetype"), url(/debug/media/bsw-icons..svg#bsw-icons) format("svg");
  font-display: swap;
}
[class^=bsw-icon-],
[class*=" bsw-icon-"] {
  font-family: "bsw-icons" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}

.bsw-icon-account:before {
  content: "\e001";
}

.bsw-icon-alert:before {
  content: "\e002";
}

.bsw-icon-aqc:before {
  content: "\e003";
}

.bsw-icon-area-code:before {
  content: "\e004";
}

.bsw-icon-arrow-45:before {
  content: "\e005";
}

.bsw-icon-arrow-down:before {
  content: "\e006";
}

.bsw-icon-arrow:before {
  content: "\e007";
}

.bsw-icon-arrow-up:before {
  content: "\f126";
}

.bsw-icon-atm:before {
  content: "\e008";
}

.bsw-icon-bag:before {
  content: "\e009";
}

.bsw-icon-blog:before {
  content: "\e00a";
}

.bsw-icon-building:before {
  content: "\e00b";
}

.bsw-icon-calendar:before {
  content: "\e00c";
}

.bsw-icon-camera:before {
  content: "\e00d";
}

.bsw-icon-car:before {
  content: "\e00e";
}

.bsw-icon-chat:before {
  content: "\e00f";
}

.bsw-icon-check:before {
  content: "\e010";
}

.bsw-icon-chevron-down:before {
  content: "\e011";
}

.bsw-icon-chevron-left:before {
  content: "\e012";
}

.bsw-icon-chevron-right:before {
  content: "\e013";
}

.bsw-icon-chevron-up:before {
  content: "\e014";
}

.bsw-icon-chip:before {
  content: "\e015";
}

.bsw-icon-clipboard:before {
  content: "\e016";
}

.bsw-icon-clock:before {
  content: "\e017";
}

.bsw-icon-covid-19:before {
  content: "\e018";
}

.bsw-icon-credentials:before {
  content: "\e019";
}

.bsw-icon-credit-card:before {
  content: "\e01a";
}

.bsw-icon-dining-options:before {
  content: "\e01b";
}

.bsw-icon-directions:before {
  content: "\e01c";
}

.bsw-icon-dot:before {
  content: "\e01d";
}

.bsw-icon-edit:before {
  content: "\e01e";
}

.bsw-icon-ellipsis:before {
  content: "\e01f";
}

.bsw-icon-exclamation:before {
  content: "\e020";
}

.bsw-icon-expand:before {
  content: "\e021";
}

.bsw-icon-facebook:before {
  content: "\e022";
}

.bsw-icon-find-care:before {
  content: "\e023";
}

.bsw-icon-globe:before {
  content: "\e024";
}

.bsw-icon-grid:before {
  content: "\e025";
}

.bsw-icon-hamburger:before {
  content: "\e026";
}

.bsw-icon-help:before {
  content: "\e027";
}

.bsw-icon-help2:before {
  content: "\e028";
}

.bsw-icon-information:before {
  content: "\e029";
}

.bsw-icon-instagram:before {
  content: "\e02a";
}

.bsw-icon-insurance:before {
  content: "\e02b";
}

.bsw-icon-location:before {
  content: "\e02c";
}

.bsw-icon-mask:before {
  content: "\e02d";
}

.bsw-icon-medical:before {
  content: "\e02e";
}

.bsw-icon-message:before {
  content: "\e02f";
}

.bsw-icon-minimize:before {
  content: "\e030";
}

.bsw-icon-minus:before {
  content: "\e031";
}

.bsw-icon-money:before {
  content: "\e032";
}

.bsw-icon-multilingual:before {
  content: "\e033";
}

.bsw-icon-mute:before {
  content: "\e034";
}

.bsw-icon-my-location:before {
  content: "\e035";
}

.bsw-icon-new-patient:before {
  content: "\e036";
}

.bsw-icon-no-patient:before {
  content: "\e037";
}

.bsw-icon-parking:before {
  content: "\e038";
}

.bsw-icon-pause:before {
  content: "\e039";
}

.bsw-icon-phone:before {
  content: "\e03a";
}

.bsw-icon-pinterest:before {
  content: "\e03b";
}

.bsw-icon-play:before {
  content: "\e03c";
}

.bsw-icon-plus:before {
  content: "\e03d";
}

.bsw-icon-post-office:before {
  content: "\e03e";
}

.bsw-icon-printer:before {
  content: "\e03f";
}

.bsw-icon-proxy:before {
  content: "\e040";
}

.bsw-icon-recent-search:before {
  content: "\e041";
}

.bsw-icon-resource:before {
  content: "\e042";
}

.bsw-icon-results:before {
  content: "\e043";
}

.bsw-icon-search-doctors:before {
  content: "\e044";
}

.bsw-icon-search-locations:before {
  content: "\e045";
}

.bsw-icon-search-medical-records:before {
  content: "\e046";
}

.bsw-icon-search:before {
  content: "\e047";
}

.bsw-icon-secure:before {
  content: "\e048";
}

.bsw-icon-security:before {
  content: "\e049";
}

.bsw-icon-service:before {
  content: "\e04a";
}

.bsw-icon-settings:before {
  content: "\e04b";
}

.bsw-icon-share:before {
  content: "\e04c";
}

.bsw-icon-sort:before {
  content: "\e04d";
}

.bsw-icon-star:before {
  content: "\e04e";
}

.bsw-icon-tab-chip:before {
  content: "\e04f";
}

.bsw-icon-testing:before {
  content: "\e050";
}

.bsw-icon-text-reminders:before {
  content: "\e051";
}

.bsw-icon-twitter:before {
  content: "\e052";
}

.bsw-icon-unmute:before {
  content: "\e053";
}

.bsw-icon-vaccine:before {
  content: "\e054";
}

.bsw-icon-video-visit:before {
  content: "\e055";
}

.bsw-icon-visitor-lounge:before {
  content: "\e056";
}

.bsw-icon-wallet:before {
  content: "\e057";
}

.bsw-icon-weather:before {
  content: "\e058";
}

.bsw-icon-x:before {
  content: "\e059";
}

.bsw-icon-youtube:before {
  content: "\e05a";
}

.bsw-icon-bswh-symbol:before {
  content: "\f101";
}

.bsw-icon-help-center:before {
  content: "\f102";
}

.bsw-icon-question:before {
  content: "\f103";
}

.bsw-icon-attachment:before {
  content: "\f104";
}

.bsw-icon-patient:before {
  content: "\f105";
}

.bsw-icon-medications:before {
  content: "\f106";
}

.bsw-icon-favorite-filled:before {
  content: "\f107";
}

.bsw-icon-favorite:before {
  content: "\f108";
}

.bsw-icon-linkedin:before {
  content: "\f109";
}

.bsw-icon-visibility-off:before {
  content: "\f10a";
}

.bsw-icon-visibility-on:before {
  content: "\f10b";
}

.bsw-icon-docs-folder:before {
  content: "\f10c";
}

.bsw-icon-sort-order:before {
  content: "\f10d";
}

.bsw-icon-logout:before {
  content: "\f10e";
}

.bsw-icon-prescription:before {
  content: "\f10f";
}

.bsw-icon-download:before {
  content: "\f110";
}

.bsw-icon-message-notification:before {
  content: "\f111";
}

.bsw-icon-reset:before {
  content: "\f112";
}

.bsw-icon-trash:before {
  content: "\f113";
}

.bsw-icon-copy:before {
  content: "\f114";
}

.bsw-icon-add-to-calendar:before {
  content: "\f115";
}

.bsw-icon-support:before {
  content: "\f116";
}

.bsw-icon-twitter-x:before {
  content: "\f117";
}

.bsw-icon-docs-paper:before {
  content: "\f118";
}

.bsw-icon-chat-fcn:before {
  content: "\f119";
}

.bsw-icon-headache:before {
  content: "\f11a";
}

.bsw-icon-age:before {
  content: "\f11b";
}

.bsw-icon-bluetooth:before {
  content: "\f11c";
}

.bsw-icon-occupation:before {
  content: "\f11d";
}

.bsw-icon-quote-left:before {
  content: "\f11e";
}

.bsw-icon-quote-right:before {
  content: "\f11f";
}

.bsw-icon-thumb-down:before {
  content: "\f120";
}

.bsw-icon-thumb-up:before {
  content: "\f121";
}

.bsw-icon-walk-in:before {
  content: "\f122";
}

.bsw-icon-pin-off:before {
  content: "\f123";
}

.bsw-icon-pin-on:before {
  content: "\f124";
}

.bsw-icon-house:before {
  content: "\f125";
}

/* Brand Icons */
[class^=bsw-icon__brand],
[class*=" bsw-icon-"] {
  display: inline-block;
  width: 40px;
  height: 40px;
}

.bsw-icon__brand--small {
  width: 24px;
  height: 24px;
}

.bsw-icon__brand--large {
  width: 64px;
  height: 64px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/chatbot/OurChatBot/components/WebChat/WebChat.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* MIXINS
   ========================================================================== */
/* PLACEHOLDER ====== */
/* BUTTON SWEEP ANIMATION ====== */
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.chat-inner-container-v8 .ac-actionSet > button:not([aria-label=Send]):not([aria-label=Submit]) {
  color: #586f78;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.5;
  transition: accent-color 220ms ease-in-out, background-color 220ms ease-in-out, border-color 220ms ease-in-out, color 220ms ease-in-out;
  background-color: #ffffff !important;
  border: 1px solid #dddddd !important;
  border-radius: 16px !important;
  color: #586f78 !important;
  padding: 16px !important;
}
.chat-inner-container-v8 .ac-actionSet > button:not([aria-label=Send]):not([aria-label=Submit]):hover:not([aria-disabled=true]), .chat-inner-container-v8 .ac-actionSet > button:not([aria-label=Send]):not([aria-label=Submit]).card__action--performed {
  color: #364248 !important;
}
.chat-inner-container-v8 .ac-actionSet > button:not([aria-label=Send]):not([aria-label=Submit]):hover:not([aria-disabled=true]) {
  background-color: #fff8e6 !important;
  border-color: #ffb71b !important;
}
.chat-inner-container-v8 .ac-actionSet > button:not([aria-label=Send]):not([aria-label=Submit]).card__action--performed {
  background-color: #f5feff !important;
  border-color: #007eb4 !important;
}
.chat-inner-container-v8 .ac-actionSet > button:not([aria-label=Send]):not([aria-label=Submit])[aria-disabled=true]:not(.card__action--performed) {
  background-color: #eceded !important;
  border-color: #dddddd !important;
  color: #c9c9c5 !important;
}

.custom-adaptive-card .ac-actionSet > button:not([aria-label=Send]):not([aria-label=Submit]) {
  width: 100% !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  background-color: #ffc342 !important;
  color: #364248 !important;
  border-radius: 4px !important;
  font-weight: 700;
  font-size: 14px !important;
  padding: 8px 24px !important;
  text-align: center !important;
  gap: 8px;
  /* spacing between text and icon */
}
.custom-adaptive-card .ac-actionSet > button > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
}
.custom-adaptive-card .ac-actionSet > button::after {
  content: "\e007";
  font-family: bsw-icons;
  font-size: 24px;
  color: #007eb4;
  display: inline-block;
  flex-shrink: 0;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/**
 * For now this code assumes all buttons with the text "send" and "submit" are
 * submit buttons.  It looks like however the bot is configured, the buttons
 * have no other differentiating factor from the button list such as yes/no.  We
 * can revisit this implementation another time.
 */
.chat-inner-container-v8 .ac-actionSet > button:is([aria-label=Send], [aria-label=Submit]) {
  color: #586f78;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.6;
  transition: accent-color 220ms ease-in-out, background-color 220ms ease-in-out, border-color 220ms ease-in-out, color 220ms ease-in-out;
  align-self: start;
  background-color: #ffc342 !important;
  border: 1.5px solid #ffc342 !important;
  border-radius: 4px;
  color: #364248 !important;
  margin-top: 8px;
  padding: 16px 24px !important;
  position: relative !important;
}
.chat-inner-container-v8 .ac-actionSet > button:is([aria-label=Send], [aria-label=Submit]):not([aria-disabled=true]):hover {
  background-color: #fff8e6 !important;
  border-color: #ffb71b !important;
}
.chat-inner-container-v8 .ac-actionSet > button:is([aria-label=Send], [aria-label=Submit]):not([aria-disabled=true]):active {
  background-color: #ffb71b !important;
  border-color: #ffb71b !important;
}
.chat-inner-container-v8 .ac-actionSet > button:is([aria-label=Send], [aria-label=Submit]):not([aria-disabled=true]):focus-visible {
  outline: none !important;
}
.chat-inner-container-v8 .ac-actionSet > button:is([aria-label=Send], [aria-label=Submit]):not([aria-disabled=true]):focus-visible:after {
  border-radius: 4px !important;
  box-shadow: 0px 0px 3px 3px #3a97f9 !important;
  content: "" !important;
  display: block !important;
  height: calc(100% + 8px) !important;
  left: -4px !important;
  position: absolute !important;
  top: -4px !important;
  width: calc(100% + 8px) !important;
}
.chat-inner-container-v8 .ac-actionSet > button:is([aria-label=Send], [aria-label=Submit])[aria-disabled=true] {
  background-color: #eceded !important;
  border-color: #dddddd !important;
  color: #c9c9c5 !important;
}

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.chat-inner-container-v8 .webchat__send-box__text-box {
  padding: 0 !important;
}
.chat-inner-container-v8 .webchat__send-box__text-box input {
  border: 1px solid #dddddd !important;
  border-radius: 8px;
  padding: 16px !important;
  /**
   * This represents the read-only state.  If we encounter a true 'disabled'
   * state we'll need to find a discerning selector.
   */
}
.chat-inner-container-v8 .webchat__send-box__text-box input:focus:not([aria-disabled=true]) {
  border-color: #586f78 !important;
}
.chat-inner-container-v8 .webchat__send-box__text-box input[aria-disabled=true] {
  background-color: #f8f8f8 !important;
}
.chat-inner-container-v8 label.ac-richTextBlock {
  margin-bottom: 8px !important;
}
.chat-inner-container-v8 .ac-dateInput,
.chat-inner-container-v8 .ac-textInput {
  border: 1px solid #dddddd !important;
  border-radius: 8px;
  padding: 16px !important;
  /**
   * This represents the read-only state.  If we encounter a true 'disabled'
   * state we'll need to find a discerning selector.
   */
  color: #586f78;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.6;
  transition: accent-color 220ms ease-in-out, background-color 220ms ease-in-out, border-color 220ms ease-in-out, color 220ms ease-in-out;
  color: #364248 !important;
}
.chat-inner-container-v8 .ac-dateInput:focus:not([aria-disabled=true]),
.chat-inner-container-v8 .ac-textInput:focus:not([aria-disabled=true]) {
  border-color: #586f78 !important;
}
.chat-inner-container-v8 .ac-dateInput[aria-disabled=true],
.chat-inner-container-v8 .ac-textInput[aria-disabled=true] {
  background-color: #f8f8f8 !important;
}
.chat-inner-container-v8 .ac-input input[type=checkbox],
.chat-inner-container-v8 .ac-input input[type=radio] {
  transition: accent-color 220ms ease-in-out, background-color 220ms ease-in-out, border-color 220ms ease-in-out, color 220ms ease-in-out;
  cursor: pointer !important;
}
.chat-inner-container-v8 .ac-input input[type=checkbox] + div + label,
.chat-inner-container-v8 .ac-input input[type=radio] + div + label {
  cursor: pointer !important;
  margin-left: 0 !important;
  padding-left: 10px !important;
}
.chat-inner-container-v8 .ac-input input[type=checkbox][aria-disabled=true], .chat-inner-container-v8 .ac-input input[type=checkbox][aria-disabled=true] + div + label,
.chat-inner-container-v8 .ac-input input[type=radio][aria-disabled=true],
.chat-inner-container-v8 .ac-input input[type=radio][aria-disabled=true] + div + label {
  cursor: default !important;
}
.chat-inner-container-v8 .ac-input input[type=checkbox] {
  accent-color: #007eb4 !important;
  height: 18px !important;
  width: 18px !important;
}
.chat-inner-container-v8 .ac-input input[type=checkbox][aria-disabled=true]:checked {
  accent-color: #586f78 !important;
}
.chat-inner-container-v8 .ac-input input[type=radio] {
  appearance: none;
  background-color: #ffffff;
  border-radius: 50%;
  border: 1px solid black;
  height: 12px;
  margin: 0;
  width: 12px;
}
.chat-inner-container-v8 .ac-input input[type=radio]:checked:not([aria-disabled=true]) {
  background-color: #007eb4;
  border-color: #007eb4;
}
.chat-inner-container-v8 .ac-input input[type=radio][aria-disabled=true]:not(:checked) {
  border-color: #dddddd;
  background-color: #eceded;
}
.chat-inner-container-v8 .ac-input input[type=radio][aria-disabled=true]:checked {
  background-color: #586f78;
  border-color: #586f78;
}

body.no-scroll {
  overflow: hidden;
}

.bswh-mobile .body-content {
  margin-top: 0;
  margin-bottom: 0;
}

.mobileChat .chat-container-v7,
.mobileChat .chat-container-v8 {
  display: flex;
  flex-direction: column;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  margin: 0 0px 0px 0;
}

.mobileChat .chat-inner-container-v7,
.mobileChat .chat-inner-container-v8 {
  overflow: visible;
}

.mobileChat .chat-header-v7,
.mobileChat .chat-header-v8 {
  display: none;
}

.webChat .chat-container-v7 {
  height: 80vh;
  width: 100%;
  min-width: 278px;
  position: fixed;
  right: 0;
  bottom: 0;
  border-radius: 4px;
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
  margin-bottom: 60px;
}
@media only screen and (min-width: 480px) {
  .webChat .chat-container-v7 {
    max-height: 550px;
    max-width: 375px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 479.9px) {
  .webChat .chat-container-v7 {
    margin-bottom: 0;
  }
}

.webChat .chat-container-v8 {
  width: 100%;
  min-width: 278px;
  position: fixed;
  right: 0;
  bottom: 0;
  border-radius: 4px;
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
  margin-bottom: 60px;
}
@media only screen and (min-width: 480px) {
  .webChat .chat-container-v8 {
    height: 80vh;
    max-height: 550px;
    max-width: 415px;
  }
}
@media only screen and (max-width: 479.9px) {
  .webChat .chat-container-v8 {
    height: 100vh;
    margin-bottom: 0;
  }
}

.chat-container-v7 {
  display: flex;
  flex-direction: column;
  z-index: 98;
  background-color: #ffffff;
}

.webChat .chat-inner-container-v7 {
  height: calc(100% - 40px);
}

.chat-container-v8 {
  display: flex;
  flex-direction: column;
  z-index: 1001;
  background-color: #ffffff;
}

.webChat .chat-inner-container-v8 {
  position: relative;
  /* required for absolute child positioning */
  height: calc(100% - 60px);
  /* assuming 60px header */
}

/* Default: spinner sticks to bottom */
.webChat .chat-inner-container-v8 #webchatSpinner {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px;
  text-align: center;
  z-index: 1;
}

/* If sendbox is present, move spinner above it */
.webChat .chat-inner-container-v8:has(.webchat__send-box) #webchatSpinner {
  bottom: 80px;
  /* height of sendbox */
}

[class*=webchat__bubble][class*="--nub"] > div > div > p > a {
  color: #3A97F9;
}

img.webchat__markdown__external-link-icon {
  display: none;
}

label.ac-textBlock {
  margin-bottom: 4px;
  margin-top: 4px;
}

[class*=ac-textBlock] .webchat__render-markdown > p {
  font-weight: 600 !important;
  line-height: 22px !important;
  color: #364248 !important;
  font-family: "SharpSans", sans-serif !important;
  font-size: 13px !important;
}

[class*=webchat__bubble][class*="--nub"] > div > div {
  background-color: #eceded;
  color: #364248;
}

[class*=webchat__bubble][class*="--from-user"] > div > div {
  background-color: #ffffff;
  color: #586f78;
}

[class*=send-box-text-box] > input {
  background: #586f78;
}

[class*=ac-selectable] {
  border: solid;
  border-width: 2px;
  border-color: #007eb4 !important;
  border-radius: 4px;
  color: #007eb4;
  background-color: #ffffff;
  justify-content: start !important;
}

[class*=ac-selectable] > div {
  white-space: normal !important;
}

button[aria-pressed=true] {
  background-color: #e5f5fb;
  color: #364248;
}

span.ac-textRun {
  font-family: "SharpSans", sans-serif !important;
  font-weight: 600 !important;
  color: #364248 !important;
}

.activityStatusV7__name {
  font-family: "SharpSans", sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 20px;
  color: #364248;
}

.activityStatusV8__name {
  margin-bottom: 4px;
  padding-left: 20px;
}

.activityStatusV7__timestamp {
  font-family: "SharpSans", sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
  color: #586f78;
}

.activityStatusV8__timestamp {
  margin-top: 4px;
}

.system-message [class*=webchat__bubble][class*="--nub"] > div > div {
  background-color: #ffffff !important;
  font-style: italic;
}

.system-message [class*=webchat__bubble][class*="--nub"] > .webchat__bubble__content {
  border-width: 0px !important;
}

svg.webchat__bubble__nub {
  display: none;
}

.chat-inner-container-v7 div.webchat__bubble__content {
  border-radius: 4px !important;
}
.chat-inner-container-v7 [class*=webchat__bubble][class*="--nub"] > div > div,
.chat-inner-container-v7 [class*=webchat__bubble][class*="--from-user"] > div > div,
.chat-inner-container-v7 [class*=send-box-text-box] > input,
.chat-inner-container-v7 [class*=ac-selectable] {
  font-family: "SharpSans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
}

.chat-inner-container-v8 {
  /*.ac-textBlock {
      font-size: 13px !important;
  }*/
}
.chat-inner-container-v8 [class*=webchat__bubble][class*="--nub"] > div > div,
.chat-inner-container-v8 [class*=webchat__bubble][class*="--from-user"] > div > div,
.chat-inner-container-v8 [class*=send-box-text-box] > input,
.chat-inner-container-v8 [class*=ac-selectable] {
  font-family: "SharpSans", sans-serif !important;
  font-size: 13px !important;
  font-weight: 600;
  line-height: 19.5px;
  letter-spacing: 0px;
  text-align: left;
}
.chat-inner-container-v8 .webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content {
  border-radius: 16px 16px 16px 0 !important;
}
.chat-inner-container-v8 .webchat__bubble:not(.webchat__bubble--from-user) .webchat__bubble__content > div {
  padding: 16px !important;
}
.chat-inner-container-v8 .webchat__bubble--from-user .webchat__bubble__content,
.chat-inner-container-v8 .webchat__bubble--from-user .webchat__bubble__content > div {
  background-color: #8f659c !important;
  border-radius: 16px 16px 0 16px !important;
  color: #ffffff !important;
}
.chat-inner-container-v8 .webchat__bubble--from-user .webchat__bubble__content {
  padding: 16px !important;
}
.chat-inner-container-v8 .webchat__bubble--from-user .webchat__bubble__content > * {
  padding: 0 !important;
}
.chat-inner-container-v8 .webchat__basic-transcript__activity-body:not(:empty) {
  padding-bottom: 16px !important;
}
.chat-inner-container-v8 .ac-container.ac-adaptiveCard {
  padding: 0 !important;
}
.chat-inner-container-v8 .ac-container.ac-adaptiveCard > div > div[style*="overflow: hidden;"] {
  overflow: visible !important;
}
.chat-inner-container-v8 .webchat__send-box__main {
  padding: 16px;
}
.chat-inner-container-v8 .webchat__icon-button {
  align-self: center !important;
  background-color: #ffc342 !important;
  border: 1px solid #ffc342 !important;
  border-radius: 50%;
  cursor: pointer;
  height: 40px !important;
  margin-left: 16px !important;
  padding: 8px !important;
  transition: all 220ms ease-in-out;
  width: 40px !important;
}
.chat-inner-container-v8 .webchat__icon-button:hover {
  background-color: #fff8e6 !important;
  border-color: #ffb71b !important;
}
.chat-inner-container-v8 .webchat__scroll-to-end-container {
  position: sticky;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  background: #ffffff;
  z-index: 10;
  padding: 8px 0;
  box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.03);
  transition: bottom 0.2s;
}
.chat-inner-container-v8 .webchat__scroll-to-end-button {
  position: static !important;
  width: 100%;
  min-width: 0;
  max-width: 90vw;
  margin: 0;
  background: #ffc342 !important;
  padding: 4px 8px !important;
  color: #364248 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  border-radius: 30px !important;
  text-align: center;
  display: block;
  border: none !important;
}
.chat-inner-container-v8 .webchat__scroll-to-end-button:after {
  content: "\e006";
  font-family: bsw-icons;
  color: #364248;
  display: inline;
  font-size: 1.2em;
  vertical-align: middle;
  margin-left: 2px;
  font-weight: 500;
}
.chat-inner-container-v8 .webchat__send-icon {
  color: #364248 !important;
}
.chat-inner-container-v8 .webchat__icon-button__shade {
  display: none !important;
}
.chat-inner-container-v8 .ac-actionSet > button {
  cursor: pointer !important;
}
.chat-inner-container-v8 .ac-actionSet > button[aria-disabled=true] {
  cursor: default !important;
}
.chat-inner-container-v8 .ac-textBlock + .ac-horizontal-separator {
  height: 16px !important;
}

.chat-inner-container-v8:has(.webchat__send-box) .webchat__scroll-to-end-container {
  bottom: 120px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/smartsearch/smartsearchresults/smart_search_results.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bsw-smart-search {
  height: fit-content;
}
.bsw-smart-search__typeahead {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 2px 8px 0px rgba(54, 66, 72, 0.15);
}
.bsw-smart-search__back button, .bsw-smart-search__clear button {
  background-color: transparent;
  border: none;
  padding: 16px;
  cursor: pointer;
}
.bsw-smart-search__input-container {
  width: 100%;
  display: flex;
  align-items: center;
  height: 60px;
  padding: 0px 0px 0px 8px;
  border-radius: 4px;
}
.bsw-smart-search__input-inner {
  display: flex;
  align-items: center;
  width: 100%;
}
.bsw-smart-search__label {
  position: absolute;
  padding-left: 32px;
  margin-bottom: 0px;
  pointer-events: none;
  transition: 220ms ease all;
  -moz-transition: 220ms ease all;
  -webkit-transition: 220ms ease all;
}
.bsw-smart-search__label--focus {
  padding-bottom: 24px;
}
.bsw-smart-search__input {
  color: #586f78;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.6;
  color: #364248;
  width: 100%;
  padding-left: 8px;
  border: none;
}
.bsw-smart-search__input--focus {
  padding-top: 16px;
}
.bsw-smart-search .no-static-fcn-pills {
  width: 100% !important;
}
.bsw-smart-search__menu-wrapper {
  overflow: hidden;
  box-shadow: 2px 8px 10px 0px rgba(58, 68, 85, 0.15);
  border: 1px solid #dddddd;
  min-height: fit-content;
  max-height: 350px;
  z-index: 998;
  width: 100.2%;
  position: absolute;
  top: 60px;
  background-color: #ffffff;
}
.bsw-smart-search__menu {
  padding: 16px;
  padding-top: 24px;
  overflow: auto;
  min-height: fit-content;
  max-height: 350px;
  margin: 0 !important;
}
.bsw-smart-search__menu--hidden {
  padding-left: 16px;
  display: none;
}
@media (max-width: 959.9px) {
  .bsw-smart-search--focus {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    padding: 0;
    align-items: normal;
  }
  .bsw-smart-search--focus .bsw-smart-search__menu-wrapper {
    left: 0;
    background-color: #ffffff;
    max-height: max-content;
    display: flex;
    flex-direction: column;
    top: 82px;
    border-radius: 8px;
  }
  .bsw-smart-search--focus .bsw-smart-search__menu {
    max-height: calc(85vh - 60px);
    border-radius: 8px;
  }
  .bsw-smart-search--focus .bsw-smart-search__typeahead {
    background-color: #ffc342;
    padding-right: 16px;
    height: 82px;
    border: none;
    box-shadow: none;
  }
  .bsw-smart-search--focus:has(.bsw-smart-search__typeahead--isOpen) {
    height: 100%;
    background: linear-gradient(to bottom, #ffc342, #ffc342 15%, rgba(54, 66, 72, 0.8) 15%, rgba(54, 66, 72, 0.8) 15%);
  }
  .bsw-smart-search__icon {
    background-color: #ffffff;
  }
  .bsw-smart-search__input-container {
    background-color: #ffffff;
    height: 50px;
  }
  .bsw-smart-search__menu {
    padding-top: 16px;
  }
}

.bsw-smart-search:focus-within {
  box-shadow: 0px 0px 3px 3px #3a97f9;
  outline: 2px solid #ffffff !important;
}

.bsw-search-suggestions__suggestion-item {
  padding: 8px;
  list-style-type: none;
  cursor: pointer;
}
.bsw-search-suggestions__suggestion-item--highlighted {
  background-color: #fff8e6;
}
.bsw-search-suggestions__suggestion-item--highlighted .matched-text {
  font-weight: #364248;
}
.bsw-search-suggestions__suggestion-item .matched-text {
  font-weight: 600;
  color: #586f78;
}
.bsw-search-suggestions__feature {
  display: flex;
  flex-direction: column;
}

.bsw-recent-search {
  display: flex;
  height: 250px;
}
.bsw-recent-search__empty-state {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 32px 24px;
  text-align: center;
}
.bsw-recent-search__empty-state-icon {
  padding-bottom: 32px;
}
.bsw-recent-search__empty-state-icon svg {
  height: 64px;
  width: 64px;
}
.bsw-recent-search__empty-state-text {
  padding-bottom: 32px;
}
.bsw-recent-search__searches {
  display: flex;
  flex-direction: column;
  width: 50%;
  padding-right: 16px;
}
.bsw-recent-search__header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 24px;
}
@media (max-width: 959.9px) {
  .bsw-recent-search {
    flex-direction: column;
    height: fit-content;
  }
  .bsw-recent-search__empty-state {
    width: 100%;
  }
  .bsw-recent-search__searches {
    width: 100%;
  }
  .bsw-recent-search__empty-state {
    padding: 24px;
    padding-bottom: 0px;
  }
  .bsw-recent-search__empty-state-icon {
    padding-bottom: 24px;
  }
  .bsw-recent-search__empty-state-text {
    padding-bottom: 24px;
  }
}
.bsw-recent-search [class*=divider-module_vertical] {
  height: 100%;
}

.bsw-chat-list__header {
  padding-bottom: 16px;
}
.bsw-chat-list__chat-list {
  display: flex;
  flex-direction: column;
  width: 50%;
}
.bsw-chat-list__chat-pills {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.bsw-chat-list__container {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  justify-content: flex-start;
  margin-left: 40px;
}
.bsw-chat-list__chat-option {
  list-style-type: none;
}
@media (max-width: 959.9px) {
  .bsw-chat-list__chat-list {
    width: 100%;
    margin-bottom: 8px;
  }
  .bsw-chat-list__container {
    margin-left: unset;
  }
}

.smart-search-result {
  padding-bottom: 40px;
  gap: 16px;
}
@media only screen and (max-width: 959.9px) {
  .smart-search-result {
    background-image: linear-gradient(to bottom, #ffc342, #ffc342), linear-gradient(to bottom, #ffffff, #ffffff);
    background-repeat: no-repeat;
    background-size: 100% 30%, 100% 70%;
  }
}
@media only screen and (min-width: 959.9px) {
  .smart-search-result__search-bar {
    padding-left: 64px;
  }
}
@media (max-width: 959.9px) {
  .smart-search-result__search-bar .bsw-smart-search {
    padding: 16px;
  }
  .smart-search-result__search-bar .bsw-smart-search__typeahead {
    border-radius: 4px;
  }
  .smart-search-result__search-bar .bsw-smart-search--focus {
    padding: 0px;
  }
  .smart-search-result__search-bar .bsw-smart-search__menu {
    max-height: calc(100vh - 60px - 55px);
  }
}
@media (max-width: 959.9px) and (min-width: 767.9px) {
  .smart-search-result__search-bar .bsw-smart-search__typeahead--isOpen {
    width: 100vw;
  }
}
.smart-search-result__header {
  position: relative;
  background-color: #ffc342;
  padding: 40px 0 64px 0;
}
@media only screen and (max-width: 959.9px) {
  .smart-search-result__header.row {
    padding: 0px;
    margin-left: -8px;
    margin-right: -8px;
    background-color: transparent;
  }
}
.smart-search-result__body {
  background-color: #ffffff;
  padding: 24px 0;
}
@media only screen and (max-width: 959.9px) {
  .smart-search-result__body {
    padding-bottom: 24px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}
.smart-search-result__container {
  width: 100%;
}
.smart-search-result__container__header {
  column-gap: 8px;
  padding-bottom: 32px;
}
@media only screen and (max-width: 959.9px) {
  .smart-search-result__container__header {
    padding-bottom: 24px;
  }
}
.smart-search-result__find-care-feature {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media only screen and (max-width: 959.9px) {
  .smart-search-result__find-care-feature {
    gap: 16px;
  }
}
.smart-search-result__in-app-feature {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media only screen and (max-width: 959.9px) {
  .smart-search-result__in-app-feature {
    gap: 16px;
  }
}
.smart-search-result__chat-feature {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.smart-search-result__no-result {
  display: flex;
  flex-direction: column;
  padding: 40px 0;
  gap: 40px;
}
@media only screen and (max-width: 959.9px) {
  .smart-search-result__no-result {
    gap: 32px;
  }
}
.smart-search-result__no-result__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
}
@media only screen and (max-width: 959.9px) {
  .smart-search-result__no-result__header {
    padding-top: 32px;
  }
}
.smart-search-result__no-result__body {
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 16px;
}
.smart-search-result__no-result__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.smart-search-result__no-result__footer__fcn-pills {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media only screen and (max-width: 959.9px) {
  .smart-search-result__no-result__footer {
    align-items: flex-start;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/discover/tile/discover_landing_page_tile.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-discover-landing-page-tile__container {
  height: 100%;
  padding-bottom: 24px;
}
.mybswh-discover-landing-page-tile__container a[class*=module_bsw-card] {
  height: 100%;
}
.mybswh-discover-landing-page-tile__container-img {
  width: 64px;
}
.mybswh-discover-landing-page-tile__container__body-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  text-align: center;
  height: 100%;
}
.mybswh-discover-landing-page-tile__container__body-container.horizontal {
  flex-direction: row;
  text-align: left;
  gap: 16px;
}
.mybswh-discover-landing-page-tile__container__body-container .content-container {
  display: flex;
  flex-direction: column;
}
.mybswh-discover-landing-page-tile__container__body-container .content-container :last-child {
  margin-top: 8px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/discover/landingPage/discover_landing_page.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-discover-landing-page__header {
  position: relative;
  padding: 32px;
  background: #ffffff;
}
@media only screen and (max-width: 767.9px) {
  .mybswh-discover-landing-page__header {
    padding: 24px 24px 24px 32px;
  }
}
.mybswh-discover-landing-page__title {
  position: relative;
  padding: 16px;
}
@media only screen and (max-width: 767.9px) {
  .mybswh-discover-landing-page__title {
    padding: 0;
  }
}
.mybswh-discover-landing-page__body {
  padding-top: 24px;
}
.mybswh-discover-landing-page__notifier {
  margin-bottom: 16px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/discover/tile/discover_landing_page_cta_tile.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.mybswh-discover-landing-page-cta-tile__container {
  height: 100%;
  padding-bottom: 24px;
}
.mybswh-discover-landing-page-cta-tile__container div[class*=module_bsw-card] {
  height: 100%;
}
.mybswh-discover-landing-page-cta-tile__container-img {
  width: 64px;
}
.mybswh-discover-landing-page-cta-tile__container__body-container {
  display: flex;
  flex-direction: column;
  padding: 16px;
}
@media all and (min-width: 768px) {
  .mybswh-discover-landing-page-cta-tile__container__body-container {
    padding: 24px;
  }
}
.mybswh-discover-landing-page-cta-tile__container__body-container .body {
  display: flex;
  gap: 24px;
  margin-bottom: 8px;
}
@media all and (min-width: 768px) {
  .mybswh-discover-landing-page-cta-tile__container__body-container .body {
    margin-bottom: 16px;
  }
}
.mybswh-discover-landing-page-cta-tile__container__body-container .body .content-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
}
.mybswh-discover-landing-page-cta-tile__container__body-container .cta-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 8px;
  gap: 24px;
}
@media all and (min-width: 768px) {
  .mybswh-discover-landing-page-cta-tile__container__body-container .cta-section {
    margin-top: 16px;
  }
}
.mybswh-discover-landing-page-cta-tile__container__body-container .cta-section button[class*=bsw-button] {
  max-width: 168px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/thingstodo/thingstodolandingpage/things_to_do_landing_page.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* MIXINS
   ========================================================================== */
/* PLACEHOLDER ====== */
/* BUTTON SWEEP ANIMATION ====== */
/* ==========================================================================
    THINGS TO DO LANDING
   ========================================================================== */
.things-to-do-landing__header-container {
  padding-top: 32px;
  padding-bottom: 32px;
}
.things-to-do-landing__header-container .title-container {
  margin-bottom: 16px;
}
.things-to-do-landing__header-container .title-container.mobile {
  display: flex;
  flex-direction: column;
}
.things-to-do-landing__header-container .title-container .proxy-container {
  display: inline-flex;
}
.things-to-do-landing__header-container .title-container .proxy-container :last-child {
  display: grid;
}
.things-to-do-landing__header-container .title-container .proxy-container .user-name-container {
  position: relative;
}
.things-to-do-landing__header-container .title-container .proxy-container .user-name-container::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 3px;
  background: linear-gradient(150deg, #FFC342 95%, transparent 5%);
}
.things-to-do-landing__header-container .title-container span {
  margin-right: 8px;
}
.things-to-do-landing__header-container .title-container span:last-child {
  margin-right: 0px;
}
.things-to-do-landing__open-tasks-container {
  padding-top: 32px;
  padding-bottom: 32px;
  background-color: #f8f8f8;
}
.things-to-do-landing__open-tasks-container .action-container {
  display: flex;
  gap: 16px;
}
.things-to-do-landing__open-tasks-container .task-container {
  margin-top: 16px;
}
.things-to-do-landing__open-tasks-container .feedback-container {
  margin-bottom: 0;
}
.things-to-do-landing__view-all-container {
  padding-top: 16px;
}
.things-to-do-landing__closed-tasks-container {
  padding-top: 32px;
  padding-bottom: 32px;
}
.things-to-do-landing__closed-tasks-container .action-container {
  display: flex;
  gap: 16px;
}
.things-to-do-landing__closed-tasks-container .action-container :first-child {
  flex: 1 1;
}
.things-to-do-landing__closed-tasks-container .task-container {
  margin-top: 16px;
}
.things-to-do-landing__no-tasks {
  padding: 24px 16px;
  text-align: center;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/common/footer/FooterDeleteAccount.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.footer-delete-account {
  padding-top: 8px;
}
@media (min-width: 768px) {
  .footer-delete-account {
    padding-top: 16px;
  }
}
.footer-delete-account .footer-delete-account__cta {
  text-align: right;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/common/footer/FooterDeleteAccountConfirmModal.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

.delete-account-modal__body {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.delete-account-modal__body-message {
  padding-top: 16px;
  padding-bottom: 24px;
}
@media all and (min-width: 768px) {
  .delete-account-modal__body-message {
    padding-top: 24px;
    padding-bottom: 32px;
  }
}
.delete-account-modal__body-list {
  text-align: left;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/dashboard/voiceOfCustomer/QualtricsToast.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.qualtrics-toast-container {
  position: fixed;
  bottom: 40px;
  /* Adjust this value to control the distance from the bottom */
  z-index: 999;
  /* Adjust the z-index as needed to ensure it appears above other content */
}
.qualtrics-toast-container .bsw-toast {
  max-width: 850px;
  margin: 0px 24px;
}
.qualtrics-toast-container .bsw-toast__message {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media all and (min-width: 1200px) {
  .qualtrics-toast-container {
    right: 0;
    left: 0;
    text-align: center;
  }
}
@media all and (max-width: 768px) {
  .qualtrics-toast-container {
    bottom: 16px;
  }
  .qualtrics-toast-container .bsw-toast {
    margin: 0px 16px;
  }
}

@media all and (max-width: 768px) {
  .dashboard-sticky-variant .qualtrics-toast-container {
    bottom: 104px;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[3]!./node_modules/source-map-loader/dist/cjs.js!./node_modules/jsoneditor/dist/jsoneditor.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
.jsoneditor,
.jsoneditor-modal {
  text-size-adjust: none;
}

.jsoneditor input,
.jsoneditor input:not([type]),
.jsoneditor input[type=text],
.jsoneditor input[type=search],
.jsoneditor-modal input,
.jsoneditor-modal input:not([type]),
.jsoneditor-modal input[type=text],
.jsoneditor-modal input[type=search] {
  height: auto;
  border: inherit;
  box-shadow: none;
  font-size: inherit;
  box-sizing: inherit;
  padding: inherit;
  font-family: inherit;
  transition: none;
  line-height: inherit;
}

.jsoneditor input:focus,
.jsoneditor input:not([type]):focus,
.jsoneditor input[type=text]:focus,
.jsoneditor input[type=search]:focus,
.jsoneditor-modal input:focus,
.jsoneditor-modal input:not([type]):focus,
.jsoneditor-modal input[type=text]:focus,
.jsoneditor-modal input[type=search]:focus {
  border: inherit;
  box-shadow: inherit;
}

.jsoneditor textarea,
.jsoneditor-modal textarea {
  height: inherit;
}

.jsoneditor select,
.jsoneditor-modal select {
  display: inherit;
  height: inherit;
}

.jsoneditor label,
.jsoneditor-modal label {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

.jsoneditor table,
.jsoneditor-modal table {
  border-collapse: collapse;
  width: auto;
}

.jsoneditor td,
.jsoneditor th,
.jsoneditor-modal td,
.jsoneditor-modal th {
  padding: 0;
  display: table-cell;
  text-align: left;
  vertical-align: inherit;
  border-radius: inherit;
}

.jsoneditor .autocomplete.dropdown {
  position: absolute;
  background: #ffffff;
  box-shadow: 2px 2px 12px rgba(128, 128, 128, 0.3);
  border: 1px solid #d3d3d3;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: default;
  margin: 0;
  padding: 5px;
  text-align: left;
  outline: 0;
  font-family: consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace;
  font-size: 14px;
}

.jsoneditor .autocomplete.dropdown .item {
  color: #1a1a1a;
}

.jsoneditor .autocomplete.dropdown .item.hover {
  background-color: #ebebeb;
}

.jsoneditor .autocomplete.hint {
  color: #a1a1a1;
  top: 4px;
  left: 4px;
}

.jsoneditor-contextmenu-root {
  position: relative;
  width: 0;
  height: 0;
}

.jsoneditor-contextmenu {
  position: absolute;
  box-sizing: content-box;
  z-index: 2;
}

.jsoneditor-contextmenu .jsoneditor-menu {
  position: relative;
  left: 0;
  top: 0;
  width: 128px;
  height: auto;
  background: #ffffff;
  border: 1px solid #d3d3d3;
  box-shadow: 2px 2px 12px rgba(128, 128, 128, 0.3);
  list-style: none;
  margin: 0;
  padding: 0;
}

.jsoneditor-contextmenu .jsoneditor-menu button {
  position: relative;
  padding: 0 8px 0 0;
  margin: 0;
  width: 128px;
  height: auto;
  border: none;
  cursor: pointer;
  color: #4d4d4d;
  background: transparent;
  font-size: 14px;
  font-family: arial, sans-serif;
  box-sizing: border-box;
  text-align: left;
}

.jsoneditor-contextmenu .jsoneditor-menu button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-default {
  width: 96px;
}

.jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-expand {
  float: right;
  width: 32px;
  height: 24px;
  border-left: 1px solid #e5e5e5;
}

.jsoneditor-contextmenu .jsoneditor-menu li {
  overflow: hidden;
}

.jsoneditor-contextmenu .jsoneditor-menu li ul {
  display: none;
  position: relative;
  left: -10px;
  top: 0;
  border: none;
  box-shadow: inset 0 0 10px rgba(128, 128, 128, 0.5);
  padding: 0 10px;
  transition: all 0.3s ease-out;
}

.jsoneditor-contextmenu .jsoneditor-menu li ul .jsoneditor-icon {
  margin-left: 24px;
}

.jsoneditor-contextmenu .jsoneditor-menu li ul li button {
  padding-left: 24px;
  animation: all ease-in-out 1s;
}

.jsoneditor-contextmenu .jsoneditor-menu li button .jsoneditor-expand {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0 4px 0 0;
  background-image: url(/debug/media/jsoneditor-icons..svg);
  background-position: 0 -72px;
}

.jsoneditor-contextmenu .jsoneditor-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: none;
  padding: 0;
  margin: 0;
  background-image: url(/debug/media/jsoneditor-icons..svg);
}

.jsoneditor-contextmenu .jsoneditor-text {
  padding: 4px 0 4px 24px;
  word-wrap: break-word;
}

.jsoneditor-contextmenu .jsoneditor-text.jsoneditor-right-margin {
  padding-right: 24px;
}

.jsoneditor-contextmenu .jsoneditor-separator {
  height: 0;
  border-top: 1px solid #e5e5e5;
  padding-top: 5px;
  margin-top: 5px;
}

.jsoneditor-contextmenu button.jsoneditor-remove .jsoneditor-icon {
  background-position: -24px 0;
}

.jsoneditor-contextmenu button.jsoneditor-append .jsoneditor-icon {
  background-position: 0 0;
}

.jsoneditor-contextmenu button.jsoneditor-insert .jsoneditor-icon {
  background-position: 0 0;
}

.jsoneditor-contextmenu button.jsoneditor-duplicate .jsoneditor-icon {
  background-position: -48px 0;
}

.jsoneditor-contextmenu button.jsoneditor-sort-asc .jsoneditor-icon {
  background-position: -168px 0;
}

.jsoneditor-contextmenu button.jsoneditor-sort-desc .jsoneditor-icon {
  background-position: -192px 0;
}

.jsoneditor-contextmenu button.jsoneditor-transform .jsoneditor-icon {
  background-position: -216px 0;
}

.jsoneditor-contextmenu button.jsoneditor-extract .jsoneditor-icon {
  background-position: 0 -24px;
}

.jsoneditor-contextmenu button.jsoneditor-type-string .jsoneditor-icon {
  background-position: -144px 0;
}

.jsoneditor-contextmenu button.jsoneditor-type-auto .jsoneditor-icon {
  background-position: -120px 0;
}

.jsoneditor-contextmenu button.jsoneditor-type-object .jsoneditor-icon {
  background-position: -72px 0;
}

.jsoneditor-contextmenu button.jsoneditor-type-array .jsoneditor-icon {
  background-position: -96px 0;
}

.jsoneditor-contextmenu button.jsoneditor-type-modes .jsoneditor-icon {
  background-image: none;
  width: 6px;
}

.jsoneditor-contextmenu ul,
.jsoneditor-contextmenu li {
  box-sizing: content-box;
  position: relative;
}

.jsoneditor-contextmenu .jsoneditor-menu button:hover,
.jsoneditor-contextmenu .jsoneditor-menu button:focus {
  color: #1a1a1a;
  background-color: #f5f5f5;
  outline: none;
}

.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected,
.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:hover,
.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:focus {
  color: #ffffff;
  background-color: #ee422e;
}

.jsoneditor-contextmenu .jsoneditor-menu li ul li button:hover,
.jsoneditor-contextmenu .jsoneditor-menu li ul li button:focus {
  background-color: #f5f5f5;
}

.jsoneditor-modal {
  max-width: 95%;
  border-radius: 2px !important;
  padding: 45px 15px 15px 15px !important;
  box-shadow: 2px 2px 12px rgba(128, 128, 128, 0.3);
  color: #4d4d4d;
  line-height: 1.3em;
}

.jsoneditor-modal.jsoneditor-modal-transform {
  width: 600px !important;
}

.jsoneditor-modal .pico-modal-header {
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  font-family: arial, sans-serif;
  font-size: 11pt;
  background: #3883fa;
  color: #ffffff;
}

.jsoneditor-modal table {
  width: 100%;
}

.jsoneditor-modal table td {
  padding: 3px 0;
}

.jsoneditor-modal table td.jsoneditor-modal-input {
  text-align: right;
  padding-right: 0;
  white-space: nowrap;
}

.jsoneditor-modal table td.jsoneditor-modal-actions {
  padding-top: 15px;
}

.jsoneditor-modal table th {
  vertical-align: middle;
}

.jsoneditor-modal p:first-child {
  margin-top: 0;
}

.jsoneditor-modal a {
  color: #3883fa;
}

.jsoneditor-modal .jsoneditor-jmespath-block {
  margin-bottom: 10px;
}

.jsoneditor-modal .pico-close {
  background: none !important;
  font-size: 24px !important;
  top: 7px !important;
  right: 7px !important;
  color: #ffffff;
}

.jsoneditor-modal input {
  padding: 4px;
}

.jsoneditor-modal input[type=text] {
  cursor: inherit;
}

.jsoneditor-modal input[disabled] {
  background: #d3d3d3;
  color: #808080;
}

.jsoneditor-modal .jsoneditor-select-wrapper {
  position: relative;
  display: inline-block;
}

.jsoneditor-modal .jsoneditor-select-wrapper:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #666;
  position: absolute;
  right: 8px;
  top: 14px;
  pointer-events: none;
}

.jsoneditor-modal select {
  padding: 3px 24px 3px 10px;
  min-width: 180px;
  max-width: 350px;
  appearance: none;
  text-indent: 0;
  text-overflow: "";
  font-size: 14px;
  line-height: 1.5em;
}

.jsoneditor-modal select::-ms-expand {
  display: none;
}

.jsoneditor-modal .jsoneditor-button-group input {
  padding: 4px 10px;
  margin: 0;
  border-radius: 0;
  border-left-style: none;
}

.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-first {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-left-style: solid;
}

.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-last {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.jsoneditor-modal .jsoneditor-transform-preview {
  background: #f5f5f5;
  height: 200px;
}

.jsoneditor-modal .jsoneditor-transform-preview.jsoneditor-error {
  color: #ee422e;
}

.jsoneditor-modal .jsoneditor-jmespath-wizard {
  line-height: 1.2em;
  width: 100%;
  padding: 0;
  border-radius: 3px;
}

.jsoneditor-modal .jsoneditor-jmespath-label {
  font-weight: bold;
  color: dodgerblue;
  margin-top: 20px;
  margin-bottom: 5px;
}

.jsoneditor-modal .jsoneditor-jmespath-wizard-table {
  width: 100%;
  border-collapse: collapse;
}

.jsoneditor-modal .jsoneditor-jmespath-wizard-label {
  font-style: italic;
  margin: 4px 0 2px 0;
}

.jsoneditor-modal .jsoneditor-inline {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}

.jsoneditor-modal .jsoneditor-inline:not(:last-child) {
  padding-right: 2px;
}

.jsoneditor-modal .jsoneditor-jmespath-filter {
  display: flex;
  flex-wrap: wrap;
}

.jsoneditor-modal .jsoneditor-jmespath-filter-field {
  width: 180px;
}

.jsoneditor-modal .jsoneditor-jmespath-filter-relation {
  width: 100px;
}

.jsoneditor-modal .jsoneditor-jmespath-filter-value {
  min-width: 180px;
  flex: 1 1;
}

.jsoneditor-modal .jsoneditor-jmespath-sort-field {
  width: 170px;
}

.jsoneditor-modal .jsoneditor-jmespath-sort-order {
  width: 150px;
}

.jsoneditor-modal .jsoneditor-jmespath-select-fields {
  width: 100%;
}

.jsoneditor-modal .selectr-selected {
  border-color: #d3d3d3;
  padding: 4px 28px 4px 8px;
}

.jsoneditor-modal .selectr-selected .selectr-tag {
  background-color: #3883fa;
  border-radius: 5px;
}

.jsoneditor-modal table th,
.jsoneditor-modal table td {
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  color: #4d4d4d;
  border-spacing: 0;
  border-collapse: collapse;
}

.jsoneditor-modal select,
.jsoneditor-modal textarea,
.jsoneditor-modal input,
.jsoneditor-modal input[type=text],
.jsoneditor-modal input[type=text]:focus,
.jsoneditor-modal #query {
  background: #ffffff;
  border: 1px solid #d3d3d3;
  color: #4d4d4d;
  border-radius: 3px;
  padding: 4px;
}

.jsoneditor-modal textarea,
.jsoneditor-modal #query {
  border-radius: unset;
}

.jsoneditor-modal,
.jsoneditor-modal table td,
.jsoneditor-modal table th,
.jsoneditor-modal select,
.jsoneditor-modal option,
.jsoneditor-modal textarea,
.jsoneditor-modal input,
.jsoneditor-modal input[type=text],
.jsoneditor-modal #query {
  font-size: 10.5pt;
  font-family: arial, sans-serif;
}

.jsoneditor-modal #query,
.jsoneditor-modal .jsoneditor-transform-preview {
  font-family: consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace;
  font-size: 14px;
  width: 100%;
  box-sizing: border-box;
}

.jsoneditor-modal input[type=button],
.jsoneditor-modal input[type=submit] {
  background: #f5f5f5;
  padding: 4px 20px;
}

.jsoneditor-modal select,
.jsoneditor-modal input {
  cursor: pointer;
}

.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-asc input.jsoneditor-button-asc,
.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-desc input.jsoneditor-button-desc {
  background: #3883fa;
  border-color: #3883fa;
  color: #ffffff;
}

.jsoneditor {
  color: #1a1a1a;
  border: thin solid #3883fa;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0;
  line-height: 100%;
}

div.jsoneditor-field,
div.jsoneditor-value,
a.jsoneditor-value,
div.jsoneditor-readonly,
div.jsoneditor-default {
  border: 1px solid transparent;
  min-height: 16px;
  min-width: 32px;
  line-height: 16px;
  padding: 2px;
  margin: 1px;
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  float: left;
}

div.jsoneditor-field p,
div.jsoneditor-value p {
  margin: 0;
}

div.jsoneditor-value.jsoneditor-empty::after {
  content: "value";
}

div.jsoneditor-value.jsoneditor-string {
  color: #006000;
}

div.jsoneditor-value.jsoneditor-number {
  color: #ee422e;
}

div.jsoneditor-value.jsoneditor-boolean {
  color: #ff8c00;
}

div.jsoneditor-value.jsoneditor-null {
  color: #004ed0;
}

div.jsoneditor-value.jsoneditor-color-value {
  color: #1a1a1a;
}

div.jsoneditor-value.jsoneditor-invalid {
  color: #1a1a1a;
}

div.jsoneditor-readonly {
  min-width: 16px;
  color: #808080;
}

div.jsoneditor-empty {
  border-color: #d3d3d3;
  border-style: dashed;
  border-radius: 2px;
}

div.jsoneditor-field.jsoneditor-empty::after {
  content: "field";
}

div.jsoneditor td {
  vertical-align: top;
}

div.jsoneditor td.jsoneditor-separator {
  padding: 3px 0;
  vertical-align: top;
  color: #808080;
}

div.jsoneditor td.jsoneditor-tree {
  vertical-align: top;
}

div.jsoneditor.busy pre.jsoneditor-preview {
  background: #f5f5f5;
  color: #808080;
}

div.jsoneditor.busy div.jsoneditor-busy {
  display: inherit;
}

div.jsoneditor code.jsoneditor-preview {
  background: none;
}

div.jsoneditor.jsoneditor-mode-preview pre.jsoneditor-preview {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  overflow: auto;
  padding: 2px;
  margin: 0;
  white-space: pre-wrap;
  word-break: break-all;
}

div.jsoneditor-default {
  color: #808080;
  padding-left: 10px;
}

div.jsoneditor-tree {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: auto;
  background: #ffffff;
}

div.jsoneditor-tree button.jsoneditor-button {
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  background-color: transparent;
  background-image: url(/debug/media/jsoneditor-icons..svg);
}

div.jsoneditor-tree button.jsoneditor-button:focus {
  background-color: #f5f5f5;
  outline: #e5e5e5 solid 1px;
}

div.jsoneditor-tree button.jsoneditor-collapsed {
  background-position: 0 -48px;
}

div.jsoneditor-tree button.jsoneditor-expanded {
  background-position: 0 -72px;
}

div.jsoneditor-tree button.jsoneditor-contextmenu-button {
  background-position: -48px -72px;
}

div.jsoneditor-tree button.jsoneditor-invisible {
  visibility: hidden;
  background: none;
}

div.jsoneditor-tree button.jsoneditor-dragarea {
  background-image: url(/debug/media/jsoneditor-icons..svg);
  background-position: -72px -72px;
  cursor: move;
}

div.jsoneditor-tree *:focus {
  outline: none;
}

div.jsoneditor-tree div.jsoneditor-show-more {
  display: inline-block;
  padding: 3px 4px;
  margin: 2px 0;
  background-color: #e5e5e5;
  border-radius: 3px;
  color: #808080;
  font-family: arial, sans-serif;
  font-size: 14px;
}

div.jsoneditor-tree div.jsoneditor-show-more a {
  display: inline-block;
  color: #808080;
}

div.jsoneditor-tree div.jsoneditor-color {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 4px;
  border: 1px solid #808080;
  cursor: pointer;
}

div.jsoneditor-tree div.jsoneditor-color.jsoneditor-color-readonly {
  cursor: inherit;
}

div.jsoneditor-tree div.jsoneditor-date {
  background: #a1a1a1;
  color: #ffffff;
  font-family: arial, sans-serif;
  border-radius: 3px;
  display: inline-block;
  padding: 3px;
  margin: 0 3px;
}

div.jsoneditor-tree table.jsoneditor-tree {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

div.jsoneditor-tree .jsoneditor-button {
  display: block;
}

div.jsoneditor-tree .jsoneditor-button.jsoneditor-schema-error {
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0 4px 0 0;
  background-image: url(/debug/media/jsoneditor-icons..svg);
  background-position: -168px -48px;
  background-color: transparent;
}

div.jsoneditor-outer {
  position: static;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

div.jsoneditor-outer.has-nav-bar {
  margin-top: -26px;
  padding-top: 26px;
}

div.jsoneditor-outer.has-nav-bar.has-main-menu-bar {
  margin-top: -61px;
  padding-top: 61px;
}

div.jsoneditor-outer.has-status-bar {
  margin-bottom: -26px;
  padding-bottom: 26px;
}

div.jsoneditor-outer.has-main-menu-bar {
  margin-top: -35px;
  padding-top: 35px;
}

div.jsoneditor-busy {
  position: absolute;
  top: 15%;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  display: none;
}

div.jsoneditor-busy span {
  background-color: #ffffab;
  border: 1px solid #ffee00;
  border-radius: 3px;
  padding: 5px 15px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

div.jsoneditor-field.jsoneditor-empty::after,
div.jsoneditor-value.jsoneditor-empty::after {
  pointer-events: none;
  color: #d3d3d3;
  font-size: 8pt;
}

div.jsoneditor-value.jsoneditor-url,
a.jsoneditor-value.jsoneditor-url {
  color: #006000;
  text-decoration: underline;
}

a.jsoneditor-value.jsoneditor-url {
  display: inline-block;
  padding: 2px;
  margin: 2px;
}

a.jsoneditor-value.jsoneditor-url:hover,
a.jsoneditor-value.jsoneditor-url:focus {
  color: #ee422e;
}

div.jsoneditor-field[contenteditable=true]:focus,
div.jsoneditor-field[contenteditable=true]:hover,
div.jsoneditor-value[contenteditable=true]:focus,
div.jsoneditor-value[contenteditable=true]:hover,
div.jsoneditor-field.jsoneditor-highlight,
div.jsoneditor-value.jsoneditor-highlight {
  background-color: #ffffab;
  border: 1px solid #ffee00;
  border-radius: 2px;
}

div.jsoneditor-field.jsoneditor-highlight-active,
div.jsoneditor-field.jsoneditor-highlight-active:focus,
div.jsoneditor-field.jsoneditor-highlight-active:hover,
div.jsoneditor-value.jsoneditor-highlight-active,
div.jsoneditor-value.jsoneditor-highlight-active:focus,
div.jsoneditor-value.jsoneditor-highlight-active:hover {
  background-color: #ffee00;
  border: 1px solid #ffc700;
  border-radius: 2px;
}

div.jsoneditor-value.jsoneditor-object,
div.jsoneditor-value.jsoneditor-array {
  min-width: 16px;
}

div.jsoneditor-tree button.jsoneditor-contextmenu-button:hover,
div.jsoneditor-tree button.jsoneditor-contextmenu-button:focus,
div.jsoneditor-tree button.jsoneditor-contextmenu-button.jsoneditor-selected,
tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu-button {
  background-position: -48px -48px;
}

div.jsoneditor-tree div.jsoneditor-show-more a:hover,
div.jsoneditor-tree div.jsoneditor-show-more a:focus {
  color: #ee422e;
}

textarea.jsoneditor-text,
.ace-jsoneditor {
  min-height: 150px;
}

textarea.jsoneditor-text.ace_editor,
.ace-jsoneditor.ace_editor {
  font-family: consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace;
}

textarea.jsoneditor-text {
  width: 100%;
  height: 100%;
  margin: 0;
  box-sizing: border-box;
  outline-width: 0;
  border: none;
  background-color: #ffffff;
  resize: none;
}

tr.jsoneditor-highlight,
tr.jsoneditor-selected {
  background-color: #d3d3d3;
}

tr.jsoneditor-selected button.jsoneditor-dragarea,
tr.jsoneditor-selected button.jsoneditor-contextmenu-button {
  visibility: hidden;
}

tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea,
tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu-button {
  visibility: visible;
}

div.jsoneditor-tree button.jsoneditor-dragarea:hover,
div.jsoneditor-tree button.jsoneditor-dragarea:focus,
tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea {
  background-position: -72px -48px;
}

div.jsoneditor tr,
div.jsoneditor th,
div.jsoneditor td {
  padding: 0;
  margin: 0;
}

div.jsoneditor-field,
div.jsoneditor-value,
div.jsoneditor td,
div.jsoneditor th,
div.jsoneditor textarea,
pre.jsoneditor-preview,
.jsoneditor-schema-error,
.jsoneditor-popover {
  font-family: consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace;
  font-size: 14px;
  color: #1a1a1a;
}

.jsoneditor-schema-error {
  cursor: default;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  position: relative;
  text-align: center;
  width: 24px;
}

.jsoneditor-popover {
  background-color: #4c4c4c;
  border-radius: 3px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  color: #ffffff;
  padding: 7px 10px;
  position: absolute;
  cursor: auto;
  width: 200px;
}

.jsoneditor-popover.jsoneditor-above {
  bottom: 32px;
  left: -98px;
}

.jsoneditor-popover.jsoneditor-above:before {
  border-top: 7px solid #4c4c4c;
  bottom: -7px;
}

.jsoneditor-popover.jsoneditor-below {
  top: 32px;
  left: -98px;
}

.jsoneditor-popover.jsoneditor-below:before {
  border-bottom: 7px solid #4c4c4c;
  top: -7px;
}

.jsoneditor-popover.jsoneditor-left {
  top: -7px;
  right: 32px;
}

.jsoneditor-popover.jsoneditor-left:before {
  border-left: 7px solid #4c4c4c;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  content: "";
  top: 19px;
  right: -14px;
  left: inherit;
  margin-left: inherit;
  margin-top: -7px;
  position: absolute;
}

.jsoneditor-popover.jsoneditor-right {
  top: -7px;
  left: 32px;
}

.jsoneditor-popover.jsoneditor-right:before {
  border-right: 7px solid #4c4c4c;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  content: "";
  top: 19px;
  left: -14px;
  margin-left: inherit;
  margin-top: -7px;
  position: absolute;
}

.jsoneditor-popover:before {
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  content: "";
  display: block;
  left: 50%;
  margin-left: -7px;
  position: absolute;
}

.jsoneditor-text-errors tr.jump-to-line:hover {
  text-decoration: underline;
  cursor: pointer;
}

.jsoneditor-schema-error:hover .jsoneditor-popover,
.jsoneditor-schema-error:focus .jsoneditor-popover {
  display: block;
  animation: fade-in 0.3s linear 1, move-up 0.3s linear 1;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* JSON schema errors displayed at the bottom of the editor in mode text and code */

.jsoneditor .jsoneditor-validation-errors-container {
  max-height: 130px;
  overflow-y: auto;
}

.jsoneditor .jsoneditor-validation-errors {
  width: 100%;
  overflow: hidden;
}

.jsoneditor .jsoneditor-additional-errors {
  position: absolute;
  margin: auto;
  bottom: 31px;
  left: calc(50% - 92px);
  color: #808080;
  background-color: #ebebeb;
  padding: 7px 15px;
  border-radius: 8px;
}

.jsoneditor .jsoneditor-additional-errors.visible {
  visibility: visible;
  opacity: 1;
  transition: opacity 2s linear;
}

.jsoneditor .jsoneditor-additional-errors.hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 2s linear;
}

.jsoneditor .jsoneditor-text-errors {
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #ffc700;
}

.jsoneditor .jsoneditor-text-errors td {
  padding: 3px 6px;
  vertical-align: middle;
}

.jsoneditor .jsoneditor-text-errors td pre {
  margin: 0;
  white-space: pre-wrap;
}

.jsoneditor .jsoneditor-text-errors tr {
  background-color: #ffffab;
}

.jsoneditor .jsoneditor-text-errors tr.parse-error {
  background-color: rgba(238, 46, 46, 0.4392156863);
}

.jsoneditor-text-errors .jsoneditor-schema-error {
  border: none;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0 4px 0 0;
  cursor: pointer;
}

.jsoneditor-text-errors tr .jsoneditor-schema-error {
  background-image: url(/debug/media/jsoneditor-icons..svg);
  background-position: -168px -48px;
  background-color: transparent;
}

.jsoneditor-text-errors tr.parse-error .jsoneditor-schema-error {
  background-image: url(/debug/media/jsoneditor-icons..svg);
  background-position: -25px 0px;
  background-color: transparent;
}

.jsoneditor-anchor {
  cursor: pointer;
}

.jsoneditor-anchor .picker_wrapper.popup.popup_bottom {
  top: 28px;
  left: -10px;
}

.fadein {
  animation: fadein 0.3s;
  -moz-animation: fadein 0.3s;
  -o-animation: fadein 0.3s;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.jsoneditor-modal input[type=search].selectr-input {
  border: 1px solid #d3d3d3;
  width: calc(100% - 4px);
  margin: 2px;
  padding: 4px;
  box-sizing: border-box;
}

.jsoneditor-modal button.selectr-input-clear {
  right: 8px;
}

.jsoneditor-menu {
  width: 100%;
  height: 35px;
  padding: 2px;
  margin: 0;
  box-sizing: border-box;
  color: #ffffff;
  background-color: #3883fa;
  border-bottom: 1px solid #3883fa;
}

.jsoneditor-menu > button,
.jsoneditor-menu > .jsoneditor-modes > button {
  width: 26px;
  height: 26px;
  margin: 2px;
  padding: 0;
  border-radius: 2px;
  border: 1px solid transparent;
  background-color: transparent;
  background-image: url(/debug/media/jsoneditor-icons..svg);
  color: #ffffff;
  opacity: 0.8;
  font-family: arial, sans-serif;
  font-size: 14px;
  float: left;
}

.jsoneditor-menu > button:hover,
.jsoneditor-menu > .jsoneditor-modes > button:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.4);
}

.jsoneditor-menu > button:focus,
.jsoneditor-menu > button:active,
.jsoneditor-menu > .jsoneditor-modes > button:focus,
.jsoneditor-menu > .jsoneditor-modes > button:active {
  background-color: rgba(255, 255, 255, 0.3);
}

.jsoneditor-menu > button:disabled,
.jsoneditor-menu > .jsoneditor-modes > button:disabled {
  opacity: 0.5;
  background-color: transparent;
  border: none;
}

.jsoneditor-menu > button.jsoneditor-collapse-all {
  background-position: 0 -96px;
}

.jsoneditor-menu > button.jsoneditor-expand-all {
  background-position: 0 -120px;
}

.jsoneditor-menu > button.jsoneditor-sort {
  background-position: -120px -96px;
}

.jsoneditor-menu > button.jsoneditor-transform {
  background-position: -144px -96px;
}

.jsoneditor.jsoneditor-mode-view > .jsoneditor-menu > button.jsoneditor-sort,
.jsoneditor.jsoneditor-mode-form > .jsoneditor-menu > button.jsoneditor-sort,
.jsoneditor.jsoneditor-mode-view > .jsoneditor-menu > button.jsoneditor-transform,
.jsoneditor.jsoneditor-mode-form > .jsoneditor-menu > button.jsoneditor-transform {
  display: none;
}

.jsoneditor-menu > button.jsoneditor-undo {
  background-position: -24px -96px;
}

.jsoneditor-menu > button.jsoneditor-undo:disabled {
  background-position: -24px -120px;
}

.jsoneditor-menu > button.jsoneditor-redo {
  background-position: -48px -96px;
}

.jsoneditor-menu > button.jsoneditor-redo:disabled {
  background-position: -48px -120px;
}

.jsoneditor-menu > button.jsoneditor-compact {
  background-position: -72px -96px;
}

.jsoneditor-menu > button.jsoneditor-format {
  background-position: -72px -120px;
}

.jsoneditor-menu > button.jsoneditor-repair {
  background-position: -96px -96px;
}

.jsoneditor-menu > .jsoneditor-modes {
  display: inline-block;
  float: left;
}

.jsoneditor-menu > .jsoneditor-modes > button {
  background-image: none;
  width: auto;
  padding-left: 6px;
  padding-right: 6px;
}

.jsoneditor-menu > button.jsoneditor-separator,
.jsoneditor-menu > .jsoneditor-modes > button.jsoneditor-separator {
  margin-left: 10px;
}

.jsoneditor-menu a {
  font-family: arial, sans-serif;
  font-size: 14px;
  color: #ffffff;
  opacity: 0.8;
  vertical-align: middle;
}

.jsoneditor-menu a:hover {
  opacity: 1;
}

.jsoneditor-menu a.jsoneditor-poweredBy {
  font-size: 8pt;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px;
}

.jsoneditor-navigation-bar {
  width: 100%;
  height: 26px;
  line-height: 26px;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #d3d3d3;
  box-sizing: border-box;
  color: #808080;
  background-color: #ebebeb;
  overflow: hidden;
  font-family: arial, sans-serif;
  font-size: 14px;
}

.jsoneditor-search {
  font-family: arial, sans-serif;
  position: absolute;
  right: 4px;
  top: 4px;
  border-collapse: collapse;
  border-spacing: 0;
  display: flex;
}

.jsoneditor-search input {
  color: #1a1a1a;
  width: 120px;
  border: none;
  outline: none;
  margin: 1px;
  line-height: 20px;
  font-family: arial, sans-serif;
}

.jsoneditor-search button {
  width: 16px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: none;
  background: url(/debug/media/jsoneditor-icons..svg);
  vertical-align: top;
}

.jsoneditor-search button:hover {
  background-color: transparent;
}

.jsoneditor-search button.jsoneditor-refresh {
  width: 18px;
  background-position: -99px -73px;
}

.jsoneditor-search button.jsoneditor-next {
  cursor: pointer;
  background-position: -124px -73px;
}

.jsoneditor-search button.jsoneditor-next:hover {
  background-position: -124px -49px;
}

.jsoneditor-search button.jsoneditor-previous {
  cursor: pointer;
  background-position: -148px -73px;
  margin-right: 2px;
}

.jsoneditor-search button.jsoneditor-previous:hover {
  background-position: -148px -49px;
}

.jsoneditor-results {
  font-family: arial, sans-serif;
  color: #ffffff;
  padding-right: 5px;
  line-height: 26px;
}

.jsoneditor-frame {
  border: 1px solid transparent;
  background-color: #ffffff;
  padding: 0 2px;
  margin: 0;
}

.jsoneditor-statusbar {
  line-height: 26px;
  height: 26px;
  color: #808080;
  background-color: #ebebeb;
  border-top: 1px solid #d3d3d3;
  box-sizing: border-box;
  font-size: 14px;
}

.jsoneditor-statusbar > .jsoneditor-curserinfo-val {
  margin-right: 12px;
}

.jsoneditor-statusbar > .jsoneditor-curserinfo-count {
  margin-left: 4px;
}

.jsoneditor-statusbar > .jsoneditor-validation-error-icon {
  float: right;
  width: 24px;
  height: 24px;
  padding: 0;
  margin-top: 1px;
  background-image: url(/debug/media/jsoneditor-icons..svg);
  background-position: -168px -48px;
  cursor: pointer;
}

.jsoneditor-statusbar > .jsoneditor-validation-error-count {
  float: right;
  margin: 0 4px 0 0;
  cursor: pointer;
}

.jsoneditor-statusbar > .jsoneditor-parse-error-icon {
  float: right;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 1px;
  background-image: url(/debug/media/jsoneditor-icons..svg);
  background-position: -25px 0px;
}

.jsoneditor-statusbar .jsoneditor-array-info a {
  color: inherit;
}

div.jsoneditor-statusbar > .jsoneditor-curserinfo-label,
div.jsoneditor-statusbar > .jsoneditor-size-info {
  margin: 0 4px;
}

.jsoneditor-treepath {
  padding: 0 5px;
  overflow: hidden;
  white-space: nowrap;
  outline: none;
}

.jsoneditor-treepath.show-all {
  word-wrap: break-word;
  white-space: normal;
  position: absolute;
  background-color: #ebebeb;
  z-index: 1;
  box-shadow: 2px 2px 12px rgba(128, 128, 128, 0.3);
}

.jsoneditor-treepath.show-all span.jsoneditor-treepath-show-all-btn {
  display: none;
}

.jsoneditor-treepath div.jsoneditor-contextmenu-root {
  position: absolute;
  left: 0;
}

.jsoneditor-treepath .jsoneditor-treepath-show-all-btn {
  position: absolute;
  background-color: #ebebeb;
  left: 0;
  height: 20px;
  padding: 0 3px;
  cursor: pointer;
}

.jsoneditor-treepath .jsoneditor-treepath-element {
  margin: 1px;
  font-family: arial, sans-serif;
  font-size: 14px;
}

.jsoneditor-treepath .jsoneditor-treepath-seperator {
  margin: 2px;
  font-size: 9pt;
  font-family: arial, sans-serif;
}

.jsoneditor-treepath span.jsoneditor-treepath-element:hover,
.jsoneditor-treepath span.jsoneditor-treepath-seperator:hover {
  cursor: pointer;
  text-decoration: underline;
}

/*!
 * Selectr 2.4.13
 * http://mobius.ovh/docs/selectr
 *
 * Released under the MIT license
 */

.selectr-container {
  position: relative;
}

.selectr-container li {
  list-style: none;
}

.selectr-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0 none;
}

.selectr-visible {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 11;
}

.selectr-desktop.multiple .selectr-visible {
  display: none;
}

.selectr-desktop.multiple.native-open .selectr-visible {
  top: 100%;
  min-height: 200px !important;
  height: auto;
  opacity: 1;
  display: block;
}

.selectr-container.multiple.selectr-mobile .selectr-selected {
  z-index: 0;
}

.selectr-selected {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  width: 100%;
  padding: 7px 28px 7px 14px;
  cursor: pointer;
  border: 1px solid #999999;
  border-radius: 3px;
  background-color: #ffffff;
}

.selectr-selected::before {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 0;
  height: 0;
  content: "";
  transform: rotate(0deg) translate3d(0px, -50%, 0px);
  border-width: 4px 4px 0 4px;
  border-style: solid;
  border-color: #6c7a86 transparent transparent;
}

.selectr-container.open .selectr-selected::before,
.selectr-container.native-open .selectr-selected::before {
  border-width: 0 4px 4px 4px;
  border-style: solid;
  border-color: transparent transparent #6c7a86;
}

.selectr-label {
  display: none;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.selectr-placeholder {
  color: #6c7a86;
}

.selectr-tags {
  margin: 0;
  padding: 0;
  white-space: normal;
}

.has-selected .selectr-tags {
  margin: 0 0 -2px;
}

.selectr-tag {
  list-style: none;
  position: relative;
  float: left;
  padding: 2px 25px 2px 8px;
  margin: 0 2px 2px 0;
  cursor: default;
  color: #ffffff;
  border: medium none;
  border-radius: 10px;
  background: #acb7bf none repeat scroll 0 0;
}

.selectr-container.multiple.has-selected .selectr-selected {
  padding: 5px 28px 5px 5px;
}

.selectr-options-container {
  position: absolute;
  z-index: 10000;
  top: calc(100% - 1px);
  left: 0;
  display: none;
  box-sizing: border-box;
  width: 100%;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: transparent #999999 #999999;
  border-radius: 0 0 3px 3px;
  background-color: #ffffff;
}

.selectr-container.open .selectr-options-container {
  display: block;
}

.selectr-input-container {
  position: relative;
  display: none;
}

.selectr-clear,
.selectr-input-clear,
.selectr-tag-remove {
  position: absolute;
  top: 50%;
  right: 22px;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  transform: translate3d(0px, -50%, 0px);
  border: medium none;
  background-color: transparent;
  z-index: 11;
}

.selectr-clear,
.selectr-input-clear {
  display: none;
}

.selectr-container.has-selected .selectr-clear,
.selectr-input-container.active .selectr-input-clear {
  display: block;
}

.selectr-selected .selectr-tag-remove {
  right: 2px;
}

.selectr-clear::before,
.selectr-clear::after,
.selectr-input-clear::before,
.selectr-input-clear::after,
.selectr-tag-remove::before,
.selectr-tag-remove::after {
  position: absolute;
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  content: " ";
  background-color: #6c7a86;
}

.selectr-tag-remove::before,
.selectr-tag-remove::after {
  top: 4px;
  width: 3px;
  height: 12px;
  background-color: #ffffff;
}

.selectr-clear:before,
.selectr-input-clear::before,
.selectr-tag-remove::before {
  transform: rotate(45deg);
}

.selectr-clear:after,
.selectr-input-clear::after,
.selectr-tag-remove::after {
  transform: rotate(-45deg);
}

.selectr-input-container.active,
.selectr-input-container.active .selectr-clear {
  display: block;
}

.selectr-input {
  top: 5px;
  left: 5px;
  box-sizing: border-box;
  width: calc(100% - 30px);
  margin: 10px 15px;
  padding: 7px 30px 7px 9px;
  border: 1px solid #999999;
  border-radius: 3px;
}

.selectr-notice {
  display: none;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 16px;
  border-top: 1px solid #999999;
  border-radius: 0 0 3px 3px;
  background-color: #ffffff;
}

.selectr-container.notice .selectr-notice {
  display: block;
}

.selectr-container.notice .selectr-selected {
  border-radius: 3px 3px 0 0;
}

.selectr-options {
  position: relative;
  top: calc(100% + 2px);
  display: none;
  overflow-x: auto;
  overflow-y: scroll;
  max-height: 200px;
  margin: 0;
  padding: 0;
}

.selectr-container.open .selectr-options,
.selectr-container.open .selectr-input-container,
.selectr-container.notice .selectr-options-container {
  display: block;
}

.selectr-option {
  position: relative;
  display: block;
  padding: 5px 20px;
  list-style: outside none none;
  cursor: pointer;
  font-weight: normal;
}

.selectr-options.optgroups > .selectr-option {
  padding-left: 25px;
}

.selectr-optgroup {
  font-weight: bold;
  padding: 0;
}

.selectr-optgroup--label {
  font-weight: bold;
  margin-top: 10px;
  padding: 5px 15px;
}

.selectr-match {
  text-decoration: underline;
}

.selectr-option.selected {
  background-color: #ddd;
}

.selectr-option.active {
  color: #ffffff;
  background-color: #5897fb;
}

.selectr-option.disabled {
  opacity: 0.4;
}

.selectr-option.excluded {
  display: none;
}

.selectr-container.open .selectr-selected {
  border-color: #999999 #999999 transparent #999999;
  border-radius: 3px 3px 0 0;
}

.selectr-container.open .selectr-selected::after {
  transform: rotate(180deg) translate3d(0px, 50%, 0px);
}

.selectr-disabled {
  opacity: 0.6;
}

.selectr-empty,
.has-selected .selectr-placeholder {
  display: none;
}

.has-selected .selectr-label {
  display: block;
}

/* TAGGABLE */

.taggable .selectr-selected {
  padding: 4px 28px 4px 4px;
}

.taggable .selectr-selected::after {
  display: table;
  content: " ";
  clear: both;
}

.taggable .selectr-label {
  width: auto;
}

.taggable .selectr-tags {
  float: left;
  display: block;
}

.taggable .selectr-placeholder {
  display: none;
}

.input-tag {
  float: left;
  min-width: 90px;
  width: auto;
}

.selectr-tag-input {
  border: medium none;
  padding: 3px 10px;
  width: 100%;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}

.selectr-input-container.loading::after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 20px;
  height: 20px;
  content: "";
  transform: translate3d(0px, -50%, 0px);
  transform-origin: 50% 0 0;
  animation: 500ms linear 0s normal forwards infinite running selectr-spin;
  border-width: 3px;
  border-style: solid;
  border-color: #aaa #ddd #ddd;
  border-radius: 50%;
}

@keyframes selectr-spin {
  0% {
    transform: rotate(0deg) translate3d(0px, -50%, 0px);
  }

  100% {
    transform: rotate(360deg) translate3d(0px, -50%, 0px);
  }
}

.selectr-container.open.inverted .selectr-selected {
  border-color: transparent #999999 #999999;
  border-radius: 0 0 3px 3px;
}

.selectr-container.inverted .selectr-options-container {
  border-width: 1px 1px 0;
  border-color: #999999 #999999 transparent;
  border-radius: 3px 3px 0 0;
  background-color: #ffffff;
}

.selectr-container.inverted .selectr-options-container {
  top: auto;
  bottom: calc(100% - 1px);
}

.selectr-container ::placeholder {
  color: #6c7a86;
  opacity: 1;
}
/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[4].use[3]!./node_modules/source-map-loader/dist/cjs.js!./node_modules/jsoneditor-react/es/editor.min.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
.ace_editor{min-height:150px}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/editor/DashboardEditor.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.dashboard-config-editor {
  padding: 40px;
}
.dashboard-config-editor div.jsoneditor,
.dashboard-config-editor .jsonEditorContainer,
.dashboard-config-editor .jsoneditor-outer,
.dashboard-config-editor textarea.jsoneditor-text {
  min-height: 600px;
  /* Adjust the height as needed */
}
.dashboard-config-editor .dashboard-editor-container {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.dashboard-config-editor .dashboard-editor-container .component::before {
  content: attr(data-componentlabel);
  top: 5px;
  left: 5px;
  position: absolute;
}
.dashboard-config-editor .dashboard-editor-container .component {
  border: solid;
  padding: 30px;
  position: relative;
  display: flex;
  gap: 10px;
  width: 100%;
  flex-wrap: nowrap;
}
.dashboard-config-editor .bsw-dashboard-editor {
  width: 100%;
}
.dashboard-config-editor .bsw-dashboard-editor.body-content {
  margin-top: 0px;
}
.dashboard-config-editor .dashboard-editor__json {
  max-width: 500px;
}
.dashboard-config-editor__preview .bsw-grid.container-fluid.body-content.bsw-product-dashboard-container {
  margin-left: 0px;
  width: 100%;
}
.dashboard-config-editor .menu-list.editing {
  position: relative;
  min-width: 600px;
}
.dashboard-config-editor .menu-list.editing .editor-container {
  width: 100%;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/editor/ComponentList.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.component-list {
  max-width: 400px;
  /* Adjust to your desired width */
}

.clickable-component-item {
  list-style-type: none;
  padding: 5px 0;
}

.clickable-component-item:hover {
  cursor: pointer;
  color: #007bff;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/card/CareTeamSelect.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

[class*=bsw-card].mybswh-care-team-select-card {
  display: flex;
  flex-direction: column;
  padding: 24px;
  width: 100%;
  gap: 16px;
}
@media (min-width: 960px) {
  [class*=bsw-card].mybswh-care-team-select-card {
    flex-wrap: nowrap;
  }
}
[class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 8px;
}
[class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__header-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 16px;
  flex-wrap: wrap;
}
[class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__header-content-provider-information {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex-grow: 1;
  max-width: calc(100% - 50px - 16px);
}
[class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__header-availability {
  display: flex;
  gap: 8px;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
}
@media (min-width: 768px) {
  [class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__header-availability {
    flex-direction: row;
    flex-grow: unset;
    align-items: center;
    text-wrap-mode: nowrap;
    width: auto;
  }
}
@media (min-width: 960px) {
  [class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__header-content-provider-information {
    max-width: calc(100% - 80px - 16px);
  }
  [class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__header-availability {
    text-wrap-mode: nowrap;
  }
}
[class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__header-availability-label {
  display: flex;
  gap: inherit;
}
[class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__header-availability-label [class*=module_bsw-typography] {
  line-height: normal;
}
[class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__header-availability-dates {
  display: flex;
  list-style: none;
  margin: 0px;
  padding: 0px;
  align-items: center;
  align-self: start;
  flex-wrap: wrap;
}
[class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__header-availability-dates li {
  text-wrap-mode: nowrap;
}
[class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__header-availability-dates li div {
  display: flex;
  align-items: center;
}
[class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__header-availability-dates li [class*=divider-module_bsw] {
  height: 16px;
}
@media (min-width: 480px) {
  [class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__header-availability-dates {
    gap: 8px;
    flex-wrap: unset;
  }
  [class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__header-availability-dates li {
    flex-grow: 1;
    text-wrap-mode: unset;
  }
  [class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__header-availability-dates li div {
    gap: 8px;
  }
}
[class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__main {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
[class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__main [class*=module_bsw-typography] {
  margin: 0px;
}
[class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__main [class*=bsw-link-text] {
  text-decoration: none;
}
[class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__main-text-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
[class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__main-text {
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 768px) {
  [class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__main-text {
    line-clamp: 2;
    -webkit-line-clamp: 2;
  }
}
[class*=bsw-card].mybswh-care-team-select-card .mybswh-care-team-select-card__main-text--expanded {
  line-clamp: unset;
  -webkit-line-clamp: unset;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/appointments/productSchedule/MuscleAndJointCareTeamSelectionPage.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

@media (min-width: 1200px) {
  [class*=bsw-grid].muscle-joint-care-team-selection-page {
    display: flex;
    flex-direction: column;
  }
}
[class*=bsw-grid].muscle-joint-care-team-selection-page .muscle-joint-care-team-selection-page__main {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 40px;
}
[class*=bsw-grid].muscle-joint-care-team-selection-page .muscle-joint-care-team-selection-page__title {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0px 0px 24px 0px;
}
@media (min-width: 768px) {
  [class*=bsw-grid].muscle-joint-care-team-selection-page .muscle-joint-care-team-selection-page__title {
    gap: 24px;
  }
}
[class*=bsw-grid].muscle-joint-care-team-selection-page .muscle-joint-care-team-selection-page__title [class*=bsw-typography] {
  margin: 0px;
  padding: 0px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/products/productSubsections/currentmeds/Currentmeds.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.currentmeds-wrapper {
  width: 100%;
}

.currentmeds-wrapper > .body-content {
  margin-top: 0px !important;
  margin-left: 0px !important;
  width: 100% !important;
}

.mybswh-mychart-heading {
  margin-top: 0px !important;
  margin-left: 0px !important;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/customDirectSchedule/CustomDirectAppointmentInfo.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.custom-direct-appointment-info-page {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.custom-direct-appointment-info-page [class*=mybswh-carousel] [class*=mybswh-carousel__slide] {
  padding-left: 0px;
  padding-right: 0px;
}
.custom-direct-appointment-info-page__provider-list-item {
  padding: 16px;
}
.custom-direct-appointment-info-page .image-container {
  position: relative;
  display: inline-block;
}
.custom-direct-appointment-info-page .image-container [class*=bsw-thumbnail] [class*=bsw-thumbnail-img] {
  display: block;
  max-width: 100%;
  height: auto;
}
.custom-direct-appointment-info-page .image-container [class*=bsw-icon] {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 30px;
  height: auto;
  margin: 5px;
  z-index: 1;
}
.custom-direct-appointment-info-page__provider-list-item-details {
  display: flex;
  align-items: center;
  gap: 16px;
  opacity: 0.5;
}
.custom-direct-appointment-info-page__provider-list-item-details--active {
  opacity: 1;
}
@media all and (max-width: 768px) {
  .custom-direct-appointment-info-page__provider-list {
    padding-bottom: 16px;
  }
}
@media (max-width: 479.9px) {
  .custom-direct-appointment-info-page__provider-list {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.custom-direct-appointment-info-page__provider-list .mybswh-carousel {
  box-sizing: border-box;
}
.custom-direct-appointment-info-page__provider-list .mybswh-carousel .slick-list {
  margin: 0px;
}
@media (min-width: 480px) {
  .custom-direct-appointment-info-page__provider-list .mybswh-carousel .slick-list {
    padding-left: 0px !important;
  }
}
@media all and (min-width: 768px) {
  .custom-direct-appointment-info-page__provider-list .mybswh-carousel .slick-list {
    margin: 0px 40px;
  }
}
.custom-direct-appointment-info-page__provider-list .mybswh-carousel .slick-track {
  display: flex;
}
.custom-direct-appointment-info-page__provider-list .mybswh-carousel .slick-slide {
  height: inherit;
  margin-right: 16px;
}
.custom-direct-appointment-info-page__provider-list .mybswh-carousel .slick-slide > div {
  height: 100%;
}
.custom-direct-appointment-info-page__provider-list .mybswh-carousel .magic-dots.slick-dots {
  bottom: -24px;
}
.custom-direct-appointment-info-page__provider-list .mybswh-carousel__slide {
  height: 100%;
  padding: 0px 8px;
}
@media all and (min-width: 768px) {
  .custom-direct-appointment-info-page__provider-list .mybswh-carousel__slide {
    padding: 0px 16px;
  }
}
.custom-direct-appointment-info-page__provider-list .mybswh-carousel__slide div[class*=module_bsw-card] {
  height: 100%;
}
.custom-direct-appointment-info-page__provider-list .mybswh-carousel__slide div[class*=module_bsw-card].custom-direct-appointment-info-page__provider-list-item {
  height: auto;
}
.custom-direct-appointment-info-page__provider-list .mybswh-carousel .mybswh-things-to-do-card-container .cta-container {
  justify-content: center;
}
.custom-direct-appointment-info-page__provider-list .mybswh-carousel .mybswh-things-to-do-card-container .title-container__open .title-container__subheader {
  margin-top: 16px;
}
.custom-direct-appointment-info-page__provider-list--one-slide .mybswh-carousel .slick-list {
  margin: 0px;
}
.custom-direct-appointment-info-page__provider-list--one-slide .mybswh-carousel__slide {
  padding: 0px;
}
@media all and (min-width: 1200px) {
  .custom-direct-appointment-info-page__provider-list--one-slide .mybswh-carousel__slide {
    width: 60% !important;
  }
}
@media all and (min-width: 1440px) {
  .custom-direct-appointment-info-page__provider-list--one-slide .mybswh-carousel__slide {
    width: 50% !important;
  }
}
.custom-direct-appointment-info-page__provider-list--no-arrows .mybswh-carousel .slick-list {
  margin: 0px;
}
.custom-direct-appointment-info-page__provider-list__prev-arrow, .custom-direct-appointment-info-page__provider-list__next-arrow {
  position: absolute !important;
  top: 0px;
  left: 0px;
  height: 100%;
  text-align: center !important;
  width: 32px !important;
  z-index: 1;
}
.custom-direct-appointment-info-page__provider-list__next-arrow {
  left: auto;
  right: 0px;
}
.custom-direct-appointment-info-page__provider-schedule {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
.custom-direct-appointment-info-page__provider-schedule-timeslots {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.custom-direct-appointment-info-page__provider-schedule-timeslots-item[class*=bsw-card] {
  display: flex;
  flex-direction: column;
  padding: 24px;
  gap: 24px;
}
.custom-direct-appointment-info-page__provider-schedule-timeslots-item[class*=bsw-card] [class*=bsw-link] {
  align-self: center;
}
.custom-direct-appointment-info-page__provider-schedule-timeslots-item-details {
  align-items: center;
  display: flex;
  gap: 16px;
}
.custom-direct-appointment-info-page__provider-schedule-timeslots-item-times {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1199.9px) {
  .custom-direct-appointment-info-page__provider-schedule-timeslots-item-times {
    grid-template-columns: repeat(auto-fill, minmax(86px, 1fr));
  }
}
@media (max-width: 959.9px) {
  .custom-direct-appointment-info-page__provider-schedule {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 479.9px) {
  .custom-direct-appointment-info-page__provider-schedule {
    flex-direction: column;
    align-items: center;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/learnMore/learn_more_page.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.learn-more-info-container .learn-more-info__list-box {
  margin-top: 8px;
  margin-bottom: 24px;
}
.learn-more-info-container .learn-more-info__list-box .list-answer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.learn-more-info-container .learn-more-info__list-box .list-answer ul li {
  padding-left: 26px;
  position: relative;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlN5c3RlbSBJY29uIj4KPHBhdGggaWQ9IkV5ZWJyb3cgQ2hpcCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy41IDEzLjVMNC41IDQuNUgxMy41VjEzLjVaIiBmaWxsPSIjRkZCNzFCIi8+CjwvZz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: 0px 2px;
}
.learn-more-info-container .learn-more-info__list-box .list-answer ul li:not(:last-child) {
  padding-bottom: 8px;
}
@media all and (min-width: 768px) {
  .learn-more-info-container .learn-more-info__list-box .list-answer ul li:not(:last-child) {
    padding-bottom: 16px;
  }
}
.learn-more-info-container .learn-more-info__list-box .list-answer ul li > p:last-of-type {
  margin-bottom: 0px;
}
.learn-more-info-container .learn-more-info__list-box .list-answer ul li > ul {
  padding-top: 8px;
}
@media all and (min-width: 768px) {
  .learn-more-info-container .learn-more-info__list-box .list-answer ul li > ul {
    padding-top: 16px;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/customDirectSchedule/OrdersAndReferrals.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.custom-direct-schedule-page__referrals {
  display: flex;
  flex-direction: column;
  background-color: #f8f8f8;
  padding: 24px 32px 64px 32px;
}
.custom-direct-schedule-page__referrals-content {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media all and (max-width: 768px) {
  .custom-direct-schedule-page__referrals-list {
    padding-bottom: 16px;
  }
}
@media (max-width: 479.9px) {
  .custom-direct-schedule-page__referrals-list {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.custom-direct-schedule-page__referrals-list .mybswh-carousel {
  box-sizing: border-box;
}
.custom-direct-schedule-page__referrals-list .mybswh-carousel .slick-list {
  margin: 0px;
}
@media (min-width: 480px) {
  .custom-direct-schedule-page__referrals-list .mybswh-carousel .slick-list {
    padding-left: 0px !important;
  }
}
@media all and (min-width: 768px) {
  .custom-direct-schedule-page__referrals-list .mybswh-carousel .slick-list {
    margin: 0px 40px;
  }
}
.custom-direct-schedule-page__referrals-list .mybswh-carousel .slick-track {
  display: flex;
}
.custom-direct-schedule-page__referrals-list .mybswh-carousel .slick-slide {
  height: inherit;
}
.custom-direct-schedule-page__referrals-list .mybswh-carousel .slick-slide > div {
  height: 100%;
}
.custom-direct-schedule-page__referrals-list .mybswh-carousel .magic-dots.slick-dots {
  bottom: -24px;
}
.custom-direct-schedule-page__referrals-list .mybswh-carousel__slide {
  height: 100%;
  padding: 0px 8px;
  min-height: 215px;
}
@media all and (min-width: 768px) {
  .custom-direct-schedule-page__referrals-list .mybswh-carousel__slide {
    padding: 0px 16px;
  }
}
.custom-direct-schedule-page__referrals-list .mybswh-carousel__slide div[class*=module_bsw-card] {
  height: 100%;
}
.custom-direct-schedule-page__referrals-list .mybswh-carousel .mybswh-things-to-do-card-container .cta-container {
  justify-content: center;
}
.custom-direct-schedule-page__referrals-list--one-slide .mybswh-carousel .slick-list {
  margin: 0px;
}
.custom-direct-schedule-page__referrals-list--one-slide .mybswh-carousel__slide {
  padding: 0px;
}
@media all and (min-width: 1200px) {
  .custom-direct-schedule-page__referrals-list--one-slide .mybswh-carousel__slide {
    width: 60% !important;
  }
}
@media all and (min-width: 1440px) {
  .custom-direct-schedule-page__referrals-list--one-slide .mybswh-carousel__slide {
    width: 50% !important;
  }
}
.custom-direct-schedule-page__referrals-list__prev-arrow, .custom-direct-schedule-page__referrals-list__next-arrow {
  position: absolute !important;
  top: 0px;
  left: 0px;
  height: 100%;
  text-align: center !important;
  width: 32px !important;
  z-index: 1;
}
.custom-direct-schedule-page__referrals-list__next-arrow {
  left: auto;
  right: 0px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/customDirectSchedule/Doctors.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.custom-direct-schedule-page__doctors {
  display: flex;
  flex-direction: column;
  padding: 24px 32px;
}
.custom-direct-schedule-page__doctors-header {
  margin-bottom: 24px;
}
.custom-direct-schedule-page__doctors-list {
  display: flex;
  flex-direction: column;
  padding-left: 0px;
  padding-right: 0px;
  gap: 16px;
}
@media (min-width: 1200px) {
  .custom-direct-schedule-page__doctors-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.custom-direct-schedule-page__doctors-list--empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.custom-direct-schedule-page__doctors-card-name-title {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex-grow: 1;
}
.custom-direct-schedule-page [class*=bsw-card].custom-direct-schedule-page__doctors-card {
  display: flex;
  padding: 8px;
  gap: 16px;
  align-items: center;
}
.custom-direct-schedule-page [class*=bsw-card].custom-direct-schedule-page__doctors-card [class*=bsw-illustration] {
  margin-left: 10px;
}
@media (max-width: 374.9px) {
  .custom-direct-schedule-page [class*=bsw-card].custom-direct-schedule-page__doctors-card [class*=bsw-thumbnail],
.custom-direct-schedule-page [class*=bsw-card].custom-direct-schedule-page__doctors-card [class*=bsw-icon],
.custom-direct-schedule-page [class*=bsw-card].custom-direct-schedule-page__doctors-card [class*=bsw-illustration] {
    flex-grow: 1;
  }
  .custom-direct-schedule-page [class*=bsw-card].custom-direct-schedule-page__doctors-card [class*=bsw-illustration] {
    min-width: 50px;
    margin-left: 0px;
  }
  .custom-direct-schedule-page [class*=bsw-card].custom-direct-schedule-page__doctors-card [class*=bsw-icon] {
    min-width: 18px;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/customDirectSchedule/CustomDirectSchedule.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.custom-direct-schedule-page__header-container {
  margin-bottom: 24px;
}
@media (max-width: 479.9px) {
  .custom-direct-schedule-page__header-container {
    margin-bottom: 16px;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/currentMedicationList/components/medicationListCTA/medication_list_cta.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.medication-list-cta__body {
  display: flex;
  flex-direction: row;
  padding: 16px;
  gap: 16px;
  align-items: center;
  cursor: pointer;
}

.medication-list-cta__card:hover {
  box-shadow: 0px 2px 8px 0px rgba(54, 66, 72, 0.15);
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/currentMedicationList/medication_list.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* TODO: move this to medication_details_page.scss */
#navigation_row ul li {
  margin-right: 24px;
  padding-left: 32px;
}

.medication-details-body {
  background-color: white;
}

.medication-details-header {
  padding: 32px 32px 16px 32px;
}

.medication-details-header h1 {
  font-size: 44px;
}

/* TODO: move this to medication_details_page.scss */
.medication-list {
  background-color: #ffffff;
}

.medication-list__container {
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.medication-list__two-column {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 40px;
}

@media (min-width: 1024px) {
  .medication-list__two-column {
    grid-template-columns: repeat(2, 1fr);
  }
}
.medication-list__empty-state > * > .bsw-empty-state__content {
  padding: 32px !important;
}

.medication-list__loading {
  display: flex;
  place-content: center;
  place-items: center;
}

.medication-list__container__header-description {
  color: #b12943;
  font-size: inherit;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/refillMedication/components/confirmModal/confirm_modal.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.refill-confirm-modal .modal-content {
  padding-left: 24px;
  padding-right: 24px;
}
.refill-confirm-modal .bsw-modal-header {
  padding: 0;
}
.refill-confirm-modal .modal-body {
  padding: 64px 0;
}
.refill-confirm-modal .bsw-modal-footer-buttons {
  padding: 24px 0;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/currentMedicationList/components/medicationCard/medication_card.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.medication-card__container {
  contain: layout;
  min-width: min(380px, 80vw);
  max-width: 100%;
}
.medication-card__container.medication-card--has-survey .medication-card__body {
  padding: 24px 0px;
}
.medication-card__container.medication-card--has-survey .medication-card__indications {
  padding: 0px 16px;
}
.medication-card__container.medication-card--has-survey .medication-card__footer {
  padding: 32px 16px 0px 16px;
  padding-right: 24px;
}
.medication-card__container.medication-card--has-survey .medication-card__link-list {
  padding: 0px 16px;
}

.medication-card__body {
  padding: 24px;
  z-index: 0 !important;
}

.medication-card__notification-container {
  position: relative;
  z-index: 10 !important;
}

.medication-card__notification {
  padding: 8px 16px !important;
  border-radius: 0px !important;
}

.medication-card__notification:first-child {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.medication-card__notification:not(:first-child) {
  border-top: 0px !important;
}

.medication-card__notification:last-child {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  margin-bottom: -8px;
}

.medication-card__body--have-notifications {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.medication-card__primary-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  margin-bottom: 8px;
}

.medication-card__common-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  margin-bottom: 8px;
}

.medication-card__indications {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-bottom: 8px;
}

.medication-card__link-list {
  width: 100%;
}

.medication-card__footer {
  display: flex;
  justify-content: space-between;
  padding: 32px 16px 0px 16px;
}

.medication-card__footer--left {
  justify-content: left;
}

.medication-card--compact {
  background-color: #f9f9f9;
  padding: 10px;
}

.medication-card--highlighted {
  border: 2px solid #ff0000;
  background-color: #ffe6e6;
}

.medication-card__comments {
  display: flex;
  flex-direction: column;
}

.medication-card__comments__text {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/addMedication/add_medication.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.add-medication-container {
  display: flex;
  flex-direction: column;
}

.add-medication-container__header {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}

.add-medication-container__body {
  margin-bottom: 24px;
}

.add-medication-container__body--submit {
  margin-bottom: 8px;
}

.add-medication-container__body__submit {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.add-medication-container__body__submit__date {
  width: 320px;
}

.add-medication-container__body__error {
  margin-bottom: 16px;
}

.add-medication-container__body__cta {
  display: flex;
  flex-direction: column;
}

.add-medication-container__body__no-results {
  color: "black";
}

.add-medication-container__footer {
  display: flex;
  flex-direction: column-reverse;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .add-medication-container__footer {
    flex-direction: row;
    justify-content: space-between;
    gap: unset;
  }
}

@media screen and (min-width: 768px) {
  .add-medication-container__footer__btn {
    width: 228px;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/currentMedicationList/components/qualtrics_feedback_prompt.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.qualtrics-feedback-survey_cta_container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  column-gap: 32px;
  row-gap: 8px;
  background-color: #f8f8f8;
  border: 1px #dddddd;
  padding: 16px;
  padding-right: 24px;
  border-bottom: 1px;
}
.qualtrics-feedback-survey_cta_container .survey-cta-icon-container {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
}
.qualtrics-feedback-survey_cta_container .qualtrics-feedback-hide-survey {
  display: none;
}

.qualtrics-feedback-survey-loading {
  padding: 24px;
  text-align: center;
}

.qualtrics-feedback-custom-fixed-drawer .qualtrics-feedback-survey-container {
  height: 100% !important;
  min-height: 625px !important;
}
@media all and (min-width: 768px) {
  .qualtrics-feedback-custom-fixed-drawer .qualtrics-feedback-survey-container {
    height: auto;
    min-height: 300px !important;
  }
}
.qualtrics-feedback-custom-fixed-drawer .qualtrics-feedback-survey-container .QSIUserDefinedHTML > div {
  height: 100% !important;
}

#qualtrics-feedback-survey-modal .modal-body .QSIUserDefinedHTML {
  min-height: 800px !important;
}
#qualtrics-feedback-survey-modal .modal-body .QSIUserDefinedHTML > div {
  min-height: 100% !important;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/pharmacyList/pharmacy_list.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.preferred-pharmacy-list-page {
  background-color: #ffffff;
}

.preferred-pharmacy-list-page__container {
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.preferred-pharmacy-list-page__two-column {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 40px;
  align-items: end;
}

@media (min-width: 1024px) {
  .preferred-pharmacy-list-page__two-column {
    grid-template-columns: repeat(2, 1fr);
  }

  .preferred-pharmacy-list-page__pharmacy-list-cta > div {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
.preferred-pharmacy-list-page__empty-state > * > .bsw-empty-state__content {
  padding: 32px !important;
}

.preferred-pharmacy-list-page__loading {
  display: flex;
  place-content: center;
  place-items: center;
}

.preferred-pharmacy-list-page__current-medications-text {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: start;
  align-items: start;
  align-content: start;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/pharmacyList/components/pharmacyListCTA/pharmacy_list_cta.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.pharmacy-list-cta__body {
  display: flex;
  flex-direction: column;
  padding: 16px;
  gap: 8px;
  align-items: center;
  cursor: pointer;
}

.pharmacy-list-cta__card:hover {
  box-shadow: 0px 2px 8px 0px rgba(54, 66, 72, 0.15);
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/pharmacyList/components/pharmacyCard/pharmacy_card.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.pharmacy-card__container {
  contain: layout;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.pharmacy-card__text-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: start;
  gap: 8px;
}

.pharmacy-card__footer {
  display: flex;
  justify-content: space-between;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/currentMedicationDetails/tabs/sideEffects/side_effects.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/* MIXINS
   ========================================================================== */
/* PLACEHOLDER ====== */
/* BUTTON SWEEP ANIMATION ====== */
.side-effects-card {
  padding: 24px;
  margin-top: 24px;
}
.side-effects-card h3 {
  color: #586f78;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.5;
}
.side-effects-card ul {
  color: #586f78;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.5;
}
.side-effects-card p {
  color: #586f78;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.5;
}
.side-effects-card a {
  font-weight: bold;
}

.side-effects-content {
  margin-top: 24px;
  margin-bottom: 24px;
}

.no-side-effects-content {
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 24px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/currentMedicationDetails/current_medication_details.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.medication-details__loading {
  display: flex;
  place-content: center;
  place-items: center;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/currentMedicationDetails/tabs/pharmacyDetails/pharmacy_details.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.card--pharmacy-details {
  padding: 24px;
  margin-top: 24px;
}

.card--no-pharmacy-details {
  display: flex !important;
  margin-top: 24px;
  align-items: center;
  justify-content: center;
  height: 116px;
}

.card__medication-title {
  margin-bottom: 24px;
}

.card__content {
  margin-bottom: 8px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/currentMedicationDetails/tabs/prescriptionDetails/prescription_details.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.card--prescription-details {
  padding: 24px;
  margin-top: 24px;
}

.card--prescription-details__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.card--no-prescription-details {
  display: flex !important;
  margin-top: 24px;
  align-items: center;
  justify-content: center;
  height: 116px;
}

.card__medication-title {
  margin-bottom: 24px;
}

.card__content {
  margin-bottom: 8px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/addPharmacy/components/searchPharmacy/search_pharmacy.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.search-pharmacy__container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.search-pharmacy__container > div {
  margin-bottom: 0px;
}

.search-pharmacy__item {
  padding: 16px;
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
}

.search-pharmacy__item:not(:first-child) {
  border-top-color: #dddddd;
}

.search-pharmacy__item:hover {
  background-color: #f5feff;
  border-color: #007eb4;
  cursor: pointer;
}

.search-pharmacy__item:first-child {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

.search-pharmacy__item:last-child {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.search-pharmacy__list {
  border: solid 1px #dddddd;
  border-radius: 8px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/addPharmacy/add_preferred_pharmacy.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.add-preferred-pharmacy__form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

@media (min-width: 768px) {
  .add-preferred-pharmacy__btn-container {
    max-width: 208px;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/removeActiveMedication/remove_active_medication.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.remove-medication-container {
  display: flex;
  flex-direction: column;
}

.remove-medication-container__header {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}

.remove-medication-container__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.remove-medication-container__body__title {
  display: flex;
  flex-direction: column;
}

.remove-medication-container__footer {
  display: flex;
  flex-direction: column-reverse;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .remove-medication-container__footer {
    flex-direction: row;
    justify-content: space-between;
    gap: unset;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/refillMedication/steps/comment/refill_medication_comment.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.refill-medication-comment .bsw-progress-indicator {
  margin-left: -45px;
  width: calc(100% + 45px);
}
.refill-medication-comment .refill-comment_btn-container {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  flex-direction: column-reverse;
  justify-content: space-between;
}
.refill-medication-comment .refill-comment_btn-container button {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .refill-medication-comment .refill-comment_btn-container {
    flex-direction: row;
  }
  .refill-medication-comment .refill-comment_btn-container button {
    width: 228px;
  }
}

.refill-medication-comment__two-column {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 40px;
  align-items: end;
}

@media (min-width: 1024px) {
  .refill-medication-comment__two-column {
    grid-template-columns: repeat(2, 1fr);
  }
}
.refill-medication-comment__self {
  align-self: flex-start;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/refillMedication/components/medicineCard/medicine_card.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.refill_medicine_card {
  border: 1px solid #c9c9c5;
  padding: 20px;
  border-radius: 4px;
}

.refill_medicine_card-info {
  margin-top: 12px;
  flex-direction: column;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/refillMedication/steps/scriptCenterOverview/script_center_overview.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.refill-medication-container {
  display: flex;
  flex-direction: column;
  margin-top: 24px;
}

.refill-medication-container__header {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}

.refill-medication-container__body {
  margin-bottom: 24px;
}

.refill-medication-container__body__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
}

.refill-medication-container__body__content--card {
  gap: 12px;
}

.refill-medication-container__footer {
  display: flex;
  flex-direction: column-reverse;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .refill-medication-container__footer {
    flex-direction: row;
    justify-content: space-between;
    gap: unset;
  }
}

@media screen and (min-width: 768px) {
  .refill-medication-container__footer__btn {
    width: 228px;
  }
}

.refill-script-center-select__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 24px;
}

.refill-script-center-select__body__section {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.refill-script-center-select__body__error {
  margin-bottom: 16px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/refillMedication/steps/selectPharmacy/select_pharmacy.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.select-pharmacy_btn-container {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  flex-direction: column-reverse;
  justify-content: space-between;
}
.select-pharmacy_btn-container button {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .select-pharmacy_btn-container {
    flex-direction: row;
  }
  .select-pharmacy_btn-container button {
    width: 228px;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/refillMedication/steps/onDemandDelivery/on_demand_delivery.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.address-item {
  border: solid 1px #dddddd;
  padding: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  gap: 16px;
  cursor: pointer;
}

.address-item:first-child {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

.address-item:last-child {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.address-item__text {
  display: flex;
  flex-direction: column;
}

.address-item__radio {
  border-radius: 40px;
  height: 16px;
  width: 16px;
  border: solid 1px #dddddd;
}

.address-item__radio--selected {
  border: solid 1px #007eb4;
  background-color: #007eb4;
}

.address-item--selected {
  border: solid 1px #007eb4;
  background-color: #f5feff;
}

.on-demand-delivery {
  display: flex;
  flex-direction: column;
  justify-content: start;
  gap: 24px;
}

.on-demand-delivery__input-container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 16px;
  grid-row-gap: 24px;
}
@media screen and (max-width: 768px) {
  .on-demand-delivery__input-container {
    grid-template-columns: repeat(1, 1fr);
  }
}

.on-demand-delivery__input-container div {
  margin-bottom: 0px;
}

.on-demand-delivery__input-container div:nth-child(1) {
  grid-column: span 3;
}
@media screen and (max-width: 768px) {
  .on-demand-delivery__input-container div:nth-child(1) {
    grid-column: span 2;
  }
}

.on-demand-delivery__input-container div:nth-child(2),
.on-demand-delivery__input-container div:nth-child(3),
.on-demand-delivery__input-container div:nth-child(5) {
  grid-column: span 2;
}
@media screen and (max-width: 768px) {
  .on-demand-delivery__input-container div:nth-child(2),
.on-demand-delivery__input-container div:nth-child(3),
.on-demand-delivery__input-container div:nth-child(5) {
    grid-column: span 2;
  }
}

.on-demand-delivery__input-container div:nth-child(4) {
  grid-column: span 1;
}
@media screen and (max-width: 768px) {
  .on-demand-delivery__input-container div:nth-child(4) {
    grid-column: span 2;
  }
}

.on-demand-delivery__textarea div {
  margin-bottom: 0px;
}

.on-demand-delivery__buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 24px;
}

@media screen and (min-width: 768px) {
  .on-demand-delivery__buttons button {
    width: 228px;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/refillMedication/steps/review/review.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.refill-review-checkbox-group .bsw-checkbox__checkbox-select {
  border-radius: 0;
}
.refill-review-checkbox-group .bsw-checkbox__checkbox-select:first-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.refill-review-checkbox-group .bsw-checkbox__checkbox-select:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.refill-review_btn-container {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  flex-direction: column-reverse;
  justify-content: space-between;
}
.refill-review_btn-container button {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .refill-review_btn-container {
    flex-direction: row;
  }
  .refill-review_btn-container button {
    width: 228px;
  }
}

.refill-review__info-container > div {
  padding: 24px;
  display: flex;
  gap: 8px;
  align-content: center;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/refillMedication/steps/review/components/pharmacy_info_card.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.pharmacy-info__container {
  contain: layout;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.pharmacy-info__text-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: start;
  gap: 8px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/refillMedication/steps/submitted/components/confirmation_info_card.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.confirmation-info__container {
  contain: layout;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.confirmation-info__text-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: start;
  gap: 8px;
}

.confirmation-info__card-header {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.confirmation-info__card-header__med-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.confirmation-info__card-header__med-info--single-med {
  gap: 12px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/medicationHistory/medication_history.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.medication-history__container {
  contain: layout;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.medication-history__container--empty-state {
  align-items: center;
}

.medication-history__text-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: start;
  gap: 8px;
}

.medication-history__two-column {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 24px 40px;
  align-items: end;
}

.medication-history__loading {
  display: flex;
  place-content: center;
  place-items: center;
}

@media (min-width: 1024px) {
  .medication-history__two-column {
    grid-template-columns: repeat(2, 1fr);
  }
}
.medication-history__footer {
  display: flex;
  justify-content: center;
}

.medication-history__container--self-align {
  align-self: flex-start;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/refillMedication/steps/changePharmacy/change_pharmacy.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.change-pharmacy {
  display: flex;
  flex-direction: column;
  justify-content: start;
  gap: 24px;
}

.change-pharmacy__buttons {
  margin-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  flex-direction: column-reverse;
  justify-content: space-between;
}
.change-pharmacy__buttons button {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .change-pharmacy__buttons {
    flex-direction: row;
  }
  .change-pharmacy__buttons button {
    width: 228px;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/addPharmacy/steps/changePreferredPharmacy/change_preferred_pharmacy.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.change-preferred-pharmacy {
  display: flex;
  flex-direction: column;
  justify-content: start;
  gap: 24px;
}

.change-preferred-pharmacy__buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 24px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/refillMedication/steps/selectMultipleMeds/select_medications.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.select-medication-container {
  display: flex;
  flex-direction: column;
  margin-top: 24px;
}

.select-medication-container--content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 24px;
}

.select-medication-container__header {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}

.select-medication-container__footer {
  display: flex;
  flex-direction: column-reverse;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .select-medication-container__footer {
    flex-direction: row;
    justify-content: space-between;
    gap: unset;
  }
}

.select-medication-container__body {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 24px;
  align-items: end;
}

@media (min-width: 1024px) {
  .select-medication-container__body {
    grid-template-columns: repeat(2, 1fr);
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/medications/refillMedication/components/selectMedicineCard/select_medicine_card.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.select_medicine_card {
  align-self: flex-start;
  border: 1px solid #c9c9c5;
  border-radius: 4px;
  padding: 20px;
}

.select_medicine_card-info {
  margin-top: 12px;
  flex-direction: column;
}

.select_medicine_card__checkbox {
  display: flex;
  justify-content: flex-start;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/healthInsights/CareTeamComments.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.care-team-comments-section {
  margin-bottom: 24px;
  margin-top: 24px;
}
@media all and (min-width: 768px) {
  .care-team-comments-section {
    margin-bottom: 32px;
    margin-top: 32px;
  }
}
.care-team-comments-section .care-team-comment-container {
  margin-bottom: 16px;
}
.care-team-comments-section .care-team-comment-container:last-child {
  margin-bottom: 0px;
}

.care-team-notes__list {
  list-style: none;
  padding: 0px;
  margin: 0px;
  margin-top: 8px;
}
.care-team-notes__item {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 24px;
}
.care-team-notes__icon {
  flex-shrink: 0;
  margin-top: 4px;
}

.care-team-notes__item:last-child {
  border-bottom: none;
}

.care-team-comment-container {
  margin-bottom: 24px;
}

.care-team-notes__container {
  margin-top: 8px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/healthInsights/rangebar.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.range-bar-card {
  border: 1px solid #dddddd;
  border-radius: 6px;
  padding: 24px;
  padding-bottom: 45px;
  overflow: hidden;
}
.range-bar-card__top {
  display: flex;
  gap: 16px;
}
.range-bar-card__icon {
  display: flex;
  align-items: center;
}
.range-bar-card__info {
  flex: 1 1 auto;
}
.range-bar-card__text-line {
  display: flex;
  gap: 2px;
}
.range-bar-card__bottom {
  margin-top: 32px;
}

.range-bar {
  position: relative;
  height: 16px;
  border-radius: 6px;
  display: flex;
  width: 100%;
  align-items: center;
}
.range-bar__segment {
  height: 100%;
}
.range-bar__segment--over-start, .range-bar__segment--over-end {
  background-color: #ffb71b;
}
.range-bar__segment--in {
  background-color: #3f9f90;
  margin-left: 1px;
  margin-right: 1px;
}
.range-bar__segment--rounded-start, .range-bar__segment--over-start {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.range-bar__segment--over-end {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.range-bar__threshold {
  position: absolute;
  bottom: -30px;
  min-width: 40px;
  display: flex;
  justify-content: center;
  pointer-events: none;
  transform: translateX(-50%);
}
.range-bar__current-value {
  position: absolute;
  top: -5px;
  width: 67px;
  height: 26px;
  background-color: #f8f8f8;
  border: 1px solid #dddddd;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  transform: translateX(-50%);
}
.range-bar__no-graph {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  border: 1px solid #dddddd;
  border-radius: 6px;
  padding: 16px;
  text-align: center;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/healthInsights/labResultsOutOfRange.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.lab-results-out-of-range-container {
  margin-bottom: 24px;
}
@media all and (min-width: 768px) {
  .lab-results-out-of-range-container {
    margin-bottom: 32px;
  }
}
.lab-results-out-of-range-container .range-bar-card {
  height: 100%;
}
.lab-results-out-of-range-container__heading {
  margin-bottom: 24px;
}
@media all and (min-width: 768px) {
  .lab-results-out-of-range-container__heading {
    margin-bottom: 32px;
  }
}
.lab-results-out-of-range-container .lab-results-out-of-range-card-link {
  display: block;
  text-decoration: none;
  color: inherit;
}
.lab-results-out-of-range-container .lab-results-out-of-range-card-link .range-bar-card {
  height: 100%;
  transition: box-shadow 0.15s ease, border-color 0.15s ease;
}
.lab-results-out-of-range-container .lab-results-out-of-range-card-link:hover .range-bar-card, .lab-results-out-of-range-container .lab-results-out-of-range-card-link:focus .range-bar-card {
  cursor: pointer;
  box-shadow: 0px 2px 8px 0px rgba(54, 66, 72, 0.15);
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/healthInsights/healthinsights.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

@media (max-width: 959.9px) {
  .health-insights__container .mybswh-page-heading__title-heading,
.health-insights__container .mybswh-page-heading__title-badge {
    white-space: nowrap;
  }
  .health-insights__container .health-insights__page-description {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .health-insights__container .health-insights__page-description__title {
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/healthInsights/summary_section.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.health-insights-lab-results-container {
  gap: 24px;
}
.health-insights-lab-results-container__summary-section, .health-insights-lab-results-container__lab-results, .health-insights-lab-results-container__date-dropdown {
  display: flex;
}
.health-insights-lab-results-container__lab-results {
  align-items: end;
}
.health-insights-lab-results-container__date-dropdown {
  justify-content: flex-end;
}
.health-insights-lab-results-container__date-dropdown .bsw-dropdown {
  width: 250px;
  margin-bottom: 0px;
}
.health-insights-lab-results-container__date-dropdown .bsw-dropdown__input .bsw-input {
  border-radius: 10px;
  border: 1px solid #586f78;
}
.health-insights-lab-results-container__contents {
  background: #f8f8f8;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  padding: 16px 24px;
}

@media (max-width: 768px) {
  .health-insights-lab-results-container.row, .health-insights-lab-results-container__summary-section, .health-insights-lab-results-container__lab-results, .health-insights-lab-results-container__date-dropdown {
    display: block;
  }
  .health-insights-lab-results-container__lab-results {
    margin-bottom: 24px;
  }
  .health-insights-lab-results-container__date-dropdown .bsw-dropdown {
    width: 100%;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/healthInsights/lab_range_summary.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.lab-range-summary {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  padding: 16px;
  min-height: 100px;
  min-width: 150px;
}
.lab-range-summary__bar-container {
  width: 48px;
}
.lab-range-summary__bar {
  height: 3px;
  width: 100%;
}
.lab-range-summary--in .lab-range-summary__bar-container {
  background-color: #ddf5f2;
}
.lab-range-summary--in .lab-range-summary__bar {
  background-color: #3f9f90;
}
.lab-range-summary--out .lab-range-summary__bar-container {
  background-color: #fee9bc;
}
.lab-range-summary--out .lab-range-summary__bar {
  background-color: #ffb71b;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/ecosystem/mybswh/card/linked_card.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

[class*=bsw-card][class*=module].mybswh-linked-card {
  display: block;
}
[class*=bsw-card][class*=module].mybswh-linked-card .mybswh-linked-card__main, [class*=bsw-card][class*=module].mybswh-linked-card .mybswh-linked-card__container {
  display: flex;
  align-items: center;
  gap: 16px;
}
[class*=bsw-card][class*=module].mybswh-linked-card .mybswh-linked-card__main {
  min-height: 96px;
  justify-content: space-between;
}
[class*=bsw-card][class*=module].mybswh-linked-card .mybswh-linked-card__detailed-result {
  width: 64px;
  height: 64px;
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 8px;
}
[class*=bsw-card][class*=module].mybswh-linked-card .mybswh-linked-card__detailed-result.abnormal {
  background-color: #ffb71b;
}
[class*=bsw-card][class*=module].mybswh-linked-card .mybswh-linked-card__detailed-result.normal {
  background-color: #3f9f90;
}
[class*=bsw-card][class*=module].mybswh-linked-card--lg .mybswh-linked-card__main {
  padding: 16px 24px;
}
[class*=bsw-card][class*=module].mybswh-linked-card-rounded-full {
  border-radius: 6px;
}
[class*=bsw-card][class*=module].mybswh-linked-card-rounded-bottom {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
[class*=bsw-card][class*=module].mybswh-linked-card-rounded-top {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
[class*=bsw-card][class*=module].mybswh-linked-card-not-rounded {
  border-radius: 0px;
}
[class*=bsw-card][class*=module].mybswh-linked-card--sm .mybswh-linked-card__main {
  padding: 16px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/healthInsights/healthinsights_lab_card.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

@media (max-width: 768px) {
  .health-insights__lab-buttons {
    gap: 32px;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/healthInsights/healthinsights_empty_state.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.health-insights-empty-state__message {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .health-insights-empty-state__message {
    margin-bottom: 32px;
  }
}
.health-insights-empty-state__lab-cards {
  gap: 24px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/healthInsights/detailed_result.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.detailed-result-container {
  margin-top: 16px;
  margin-bottom: 32px;
}
.detailed-result-container__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
}
.detailed-result-container__cards {
  row-gap: 24px;
}

@media (max-width: 768px) {
  .detailed-result-container {
    margin-bottom: 24px;
  }
  .detailed-result-container__cards {
    row-gap: 16px;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/healthInsights/body_system_details.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.bodysystem-details__detailed-results {
  margin-bottom: 32px;
}
@media all and (max-width: 768px) {
  .bodysystem-details__detailed-results {
    margin-bottom: 24px;
  }
}
.bodysystem-details__result-list {
  row-gap: 24px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/healthInsights/detailedlabresults.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.detailed-lab-results__latest-results--heading {
  margin-bottom: 24px;
}
.detailed-lab-results__previous-results {
  margin-top: 32px;
}
@media all and (max-width: 768px) {
  .detailed-lab-results__previous-results--container {
    margin-bottom: 24px;
  }
}
.detailed-lab-results__previous-results--date-text {
  margin-bottom: 24px;
}

.lab-results-toast-container {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
}
.lab-results-toast-container .bsw-toast {
  max-width: 400px;
  margin: 0;
}
@media all and (max-width: 768px) {
  .lab-results-toast-container .bsw-toast {
    width: 90vw;
    max-width: 90vw;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[3]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].oneOf[6].use[4]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[6].use[5]!./src/components/healthInsights/view_pinned_result.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** 
 * color-base-primary
 */
/**
 * color-base-secondary
 */
/**
 * color-base-tertiary
 */
/**
 * color-base-system
 */
/**
 * color-base-interaction
 */
/**
 * transparent-color
 */
/**
 * typography-color
 */
/**
 * link-color
 */

/**
 * gradient-color
 */

.pinned-result-container__cards {
  row-gap: 24px;
}

@media (max-width: 768px) {
  .pinned-result-container__cards {
    row-gap: 16px;
  }
}

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