@charset "UTF-8";
@import url(../fonts/font-awesome/css/font-awesome.css);
@import url(../fonts/font-awesome/css/font-awesome.css);
@import url(../fonts/font-awesome/css/font-awesome.css);
@import url(../fonts/font-awesome/css/font-awesome.css);
@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #972F6A;
  --secondary: #00AE9D;
  --success: #00AE9D;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #ff0000;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1320px;
  --breakpoint-xxl: 1720px;
  --breakpoint-xxxl: 2120px;
  --font-family-sans-serif: CSWeb-Regular, LucidaGrande, Arial, Helvetica, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: CSWeb-Regular, LucidaGrande, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

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

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #972F6A;
  text-decoration: none;
  background-color: transparent; }

a:hover {
  color: #5d1d41;
  text-decoration: underline; }

a:not([href]) {
  color: inherit;
  text-decoration: none; }

a:not([href]):hover {
  color: inherit;
  text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .a11y-paragraphs-tabs__wrapper .field--name-field-a11y-para-tabs-sec-title, .shelf-main h1, .h3, .shelf-main h2, .view-meditation-audio-list .view-content .view-grouping .view-grouping-header, .h4, .shelf-main h3, .h5, .view-meditation-audio-list .view-content .view-grouping .view-grouping-content h3, .h6 {
  margin-bottom: 0.5rem;
  font-family: CSWeb-Regular, LucidaGrande, Arial, Helvetica, sans-serif;
  font-weight: 100;
  line-height: 1.3; }

h1, .h1 {
  font-size: 5.5rem; }

h2, .h2, .a11y-paragraphs-tabs__wrapper .field--name-field-a11y-para-tabs-sec-title, .shelf-main h1 {
  font-size: 3.2rem; }

h3, .h3, .shelf-main h2, .view-meditation-audio-list .view-content .view-grouping .view-grouping-header {
  font-size: 2.4rem; }

h4, .h4, .shelf-main h3 {
  font-size: 2.2rem; }

h5, .h5, .view-meditation-audio-list .view-content .view-grouping .view-grouping-content h3 {
  font-size: 2rem; }

h6, .h6 {
  font-size: 2rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.3; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.3; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.3; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.3; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }

.blockquote-footer::before {
  content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 2rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word; }

a > code {
  color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.4rem; }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container, .path-news .news-home .view-news .view-content,
.path-news .news-home .view-news .view-header,
.path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
.story-carousel .view-header h2 a, #stories .view-header h2,
#stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 1100px; } }

@media (min-width: 1320px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 1300px; } }

@media (min-width: 1720px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 1302px; } }

@media (min-width: 2120px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 1600px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl {
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md, .container-lg {
    max-width: 1100px; } }

@media (min-width: 1320px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1300px; } }

@media (min-width: 1720px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md, .container-lg, .container-xxl {
    max-width: 1302px; } }

@media (min-width: 2120px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md, .container-lg, .container-xl, .container-xxxl {
    max-width: 1600px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -2rem;
  margin-left: -2rem; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .node--type-common-spirit-page .m-story-with-video .m-story__content, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .node--type-common-spirit-page .hero-general .hero-copy .hero-body, .col-lg-17, .stories-page__wrapper .paragraph--type--story-with-search .container .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-content .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-content .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-header .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-header .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .views-exposed-form .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-empty .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .node--type-news .page__title .col-lg-11, .node--type-news .stories-page__wrapper .paragraph--type--story-with-search .page__title .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-provider-search .view-empty .col-lg-11, .view-provider-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-location-search .view-empty .col-lg-11, .view-location-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-search-site .view-empty .col-lg-11, .view-search-site .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .story-carousel .view-header h2 .col-lg-11, .story-carousel .view-header .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, .story-carousel .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search #stories .view-header h2 .col-lg-11, #stories .view-header .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, #stories .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-filters .views-exposed-form .col-lg-11, .categorized-stories .view-filters .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-header .col-lg-11, .categorized-stories .stories-page__wrapper .paragraph--type--story-with-search .view-header .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-media-center .views-element-container h2 .col-lg-11, .path-media-center .views-element-container .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search #block-bettersocialsharingbuttons .social-sharing-buttons .col-lg-11, .stories-page__wrapper #block-bettersocialsharingbuttons .paragraph--type--story-with-search .social-sharing-buttons .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__date .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__body2 .paragraph--type--generic-content .col-lg-11, .stories-page__body2 .stories-page__wrapper .paragraph--type--story-with-search .paragraph--type--generic-content .col-lg-11, .col-lg-18, .col-lg-19, .col-lg-20, .paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl-17, .col-xl-18, .col-xl-19, .col-xl-20, .col-xl-21, .col-xl-22, .col-xl-23, .col-xl-24, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-13, .col-xxl-14, .col-xxl-15, .col-xxl-16, .col-xxl-17, .col-xxl-18, .col-xxl-19, .col-xxl-20, .col-xxl-21, .col-xxl-22, .col-xxl-23, .col-xxl-24, .col-xxl,
.col-xxl-auto, .col-xxxl-1, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl-13, .col-xxxl-14, .col-xxxl-15, .col-xxxl-16, .col-xxxl-17, .col-xxxl-18, .col-xxxl-19, .col-xxxl-20, .col-xxxl-21, .col-xxxl-22, .col-xxxl-23, .col-xxxl-24, .col-xxxl,
.col-xxxl-auto {
  position: relative;
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 4.16667%;
  max-width: 4.16667%; }

.col-2 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-3 {
  flex: 0 0 12.5%;
  max-width: 12.5%; }

.col-4 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-5 {
  flex: 0 0 20.83333%;
  max-width: 20.83333%; }

.col-6 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-7 {
  flex: 0 0 29.16667%;
  max-width: 29.16667%; }

.col-8 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-9 {
  flex: 0 0 37.5%;
  max-width: 37.5%; }

.col-10 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-11 {
  flex: 0 0 45.83333%;
  max-width: 45.83333%; }

.col-12 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-13 {
  flex: 0 0 54.16667%;
  max-width: 54.16667%; }

.col-14 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-15 {
  flex: 0 0 62.5%;
  max-width: 62.5%; }

.col-16 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-17 {
  flex: 0 0 70.83333%;
  max-width: 70.83333%; }

.col-18 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-19 {
  flex: 0 0 79.16667%;
  max-width: 79.16667%; }

.col-20 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-21 {
  flex: 0 0 87.5%;
  max-width: 87.5%; }

.col-22 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-23 {
  flex: 0 0 95.83333%;
  max-width: 95.83333%; }

.col-24 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 25; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.order-13 {
  order: 13; }

.order-14 {
  order: 14; }

.order-15 {
  order: 15; }

.order-16 {
  order: 16; }

.order-17 {
  order: 17; }

.order-18 {
  order: 18; }

.order-19 {
  order: 19; }

.order-20 {
  order: 20; }

.order-21 {
  order: 21; }

.order-22 {
  order: 22; }

.order-23 {
  order: 23; }

.order-24 {
  order: 24; }

.offset-1 {
  margin-left: 4.16667%; }

.offset-2 {
  margin-left: 8.33333%; }

.offset-3 {
  margin-left: 12.5%; }

.offset-4 {
  margin-left: 16.66667%; }

.offset-5 {
  margin-left: 20.83333%; }

.offset-6 {
  margin-left: 25%; }

.offset-7 {
  margin-left: 29.16667%; }

.offset-8 {
  margin-left: 33.33333%; }

.offset-9 {
  margin-left: 37.5%; }

.offset-10 {
  margin-left: 41.66667%; }

.offset-11 {
  margin-left: 45.83333%; }

.offset-12 {
  margin-left: 50%; }

.offset-13 {
  margin-left: 54.16667%; }

.offset-14 {
  margin-left: 58.33333%; }

.offset-15 {
  margin-left: 62.5%; }

.offset-16 {
  margin-left: 66.66667%; }

.offset-17 {
  margin-left: 70.83333%; }

.offset-18 {
  margin-left: 75%; }

.offset-19 {
  margin-left: 79.16667%; }

.offset-20 {
  margin-left: 83.33333%; }

.offset-21 {
  margin-left: 87.5%; }

.offset-22 {
  margin-left: 91.66667%; }

.offset-23 {
  margin-left: 95.83333%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-sm-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-sm-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-sm-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-sm-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-sm-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-sm-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-sm-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-sm-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-sm-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-sm-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-sm-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-sm-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 25; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .order-sm-13 {
    order: 13; }
  .order-sm-14 {
    order: 14; }
  .order-sm-15 {
    order: 15; }
  .order-sm-16 {
    order: 16; }
  .order-sm-17 {
    order: 17; }
  .order-sm-18 {
    order: 18; }
  .order-sm-19 {
    order: 19; }
  .order-sm-20 {
    order: 20; }
  .order-sm-21 {
    order: 21; }
  .order-sm-22 {
    order: 22; }
  .order-sm-23 {
    order: 23; }
  .order-sm-24 {
    order: 24; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 4.16667%; }
  .offset-sm-2 {
    margin-left: 8.33333%; }
  .offset-sm-3 {
    margin-left: 12.5%; }
  .offset-sm-4 {
    margin-left: 16.66667%; }
  .offset-sm-5 {
    margin-left: 20.83333%; }
  .offset-sm-6 {
    margin-left: 25%; }
  .offset-sm-7 {
    margin-left: 29.16667%; }
  .offset-sm-8 {
    margin-left: 33.33333%; }
  .offset-sm-9 {
    margin-left: 37.5%; }
  .offset-sm-10 {
    margin-left: 41.66667%; }
  .offset-sm-11 {
    margin-left: 45.83333%; }
  .offset-sm-12 {
    margin-left: 50%; }
  .offset-sm-13 {
    margin-left: 54.16667%; }
  .offset-sm-14 {
    margin-left: 58.33333%; }
  .offset-sm-15 {
    margin-left: 62.5%; }
  .offset-sm-16 {
    margin-left: 66.66667%; }
  .offset-sm-17 {
    margin-left: 70.83333%; }
  .offset-sm-18 {
    margin-left: 75%; }
  .offset-sm-19 {
    margin-left: 79.16667%; }
  .offset-sm-20 {
    margin-left: 83.33333%; }
  .offset-sm-21 {
    margin-left: 87.5%; }
  .offset-sm-22 {
    margin-left: 91.66667%; }
  .offset-sm-23 {
    margin-left: 95.83333%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-md-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-md-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-md-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-md-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-md-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-md-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-md-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-md-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-md-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-md-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-md-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-md-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 25; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .order-md-13 {
    order: 13; }
  .order-md-14 {
    order: 14; }
  .order-md-15 {
    order: 15; }
  .order-md-16 {
    order: 16; }
  .order-md-17 {
    order: 17; }
  .order-md-18 {
    order: 18; }
  .order-md-19 {
    order: 19; }
  .order-md-20 {
    order: 20; }
  .order-md-21 {
    order: 21; }
  .order-md-22 {
    order: 22; }
  .order-md-23 {
    order: 23; }
  .order-md-24 {
    order: 24; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 4.16667%; }
  .offset-md-2 {
    margin-left: 8.33333%; }
  .offset-md-3 {
    margin-left: 12.5%; }
  .offset-md-4 {
    margin-left: 16.66667%; }
  .offset-md-5 {
    margin-left: 20.83333%; }
  .offset-md-6 {
    margin-left: 25%; }
  .offset-md-7 {
    margin-left: 29.16667%; }
  .offset-md-8 {
    margin-left: 33.33333%; }
  .offset-md-9 {
    margin-left: 37.5%; }
  .offset-md-10 {
    margin-left: 41.66667%; }
  .offset-md-11 {
    margin-left: 45.83333%; }
  .offset-md-12 {
    margin-left: 50%; }
  .offset-md-13 {
    margin-left: 54.16667%; }
  .offset-md-14 {
    margin-left: 58.33333%; }
  .offset-md-15 {
    margin-left: 62.5%; }
  .offset-md-16 {
    margin-left: 66.66667%; }
  .offset-md-17 {
    margin-left: 70.83333%; }
  .offset-md-18 {
    margin-left: 75%; }
  .offset-md-19 {
    margin-left: 79.16667%; }
  .offset-md-20 {
    margin-left: 83.33333%; }
  .offset-md-21 {
    margin-left: 87.5%; }
  .offset-md-22 {
    margin-left: 91.66667%; }
  .offset-md-23 {
    margin-left: 95.83333%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-lg-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-lg-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-lg-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-lg-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-lg-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-lg-12, .node--type-common-spirit-page .m-story-with-video .m-story__content {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-lg-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-lg-16, .node--type-common-spirit-page .hero-general .hero-copy .hero-body {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-17, .stories-page__wrapper .paragraph--type--story-with-search .container .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-content .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-content .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-header .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-header .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .views-exposed-form .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-empty .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .node--type-news .page__title .col-lg-11, .node--type-news .stories-page__wrapper .paragraph--type--story-with-search .page__title .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-provider-search .view-empty .col-lg-11, .view-provider-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-location-search .view-empty .col-lg-11, .view-location-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-search-site .view-empty .col-lg-11, .view-search-site .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .story-carousel .view-header h2 .col-lg-11, .story-carousel .view-header .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, .story-carousel .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search #stories .view-header h2 .col-lg-11, #stories .view-header .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, #stories .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-filters .views-exposed-form .col-lg-11, .categorized-stories .view-filters .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-header .col-lg-11, .categorized-stories .stories-page__wrapper .paragraph--type--story-with-search .view-header .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-media-center .views-element-container h2 .col-lg-11, .path-media-center .views-element-container .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search #block-bettersocialsharingbuttons .social-sharing-buttons .col-lg-11, .stories-page__wrapper #block-bettersocialsharingbuttons .paragraph--type--story-with-search .social-sharing-buttons .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__date .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__body2 .paragraph--type--generic-content .col-lg-11, .stories-page__body2 .stories-page__wrapper .paragraph--type--story-with-search .paragraph--type--generic-content .col-lg-11 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-lg-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-lg-20, .paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-lg-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-lg-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 25; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .order-lg-13 {
    order: 13; }
  .order-lg-14 {
    order: 14; }
  .order-lg-15 {
    order: 15; }
  .order-lg-16 {
    order: 16; }
  .order-lg-17 {
    order: 17; }
  .order-lg-18 {
    order: 18; }
  .order-lg-19 {
    order: 19; }
  .order-lg-20 {
    order: 20; }
  .order-lg-21 {
    order: 21; }
  .order-lg-22 {
    order: 22; }
  .order-lg-23 {
    order: 23; }
  .order-lg-24 {
    order: 24; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1, .node--type-common-spirit-page .m-story-with-video .m-story__content {
    margin-left: 4.16667%; }
  .offset-lg-2 {
    margin-left: 8.33333%; }
  .offset-lg-3 {
    margin-left: 12.5%; }
  .offset-lg-4 {
    margin-left: 16.66667%; }
  .offset-lg-5 {
    margin-left: 20.83333%; }
  .offset-lg-6 {
    margin-left: 25%; }
  .offset-lg-7 {
    margin-left: 29.16667%; }
  .offset-lg-8 {
    margin-left: 33.33333%; }
  .offset-lg-9 {
    margin-left: 37.5%; }
  .offset-lg-10 {
    margin-left: 41.66667%; }
  .offset-lg-11 {
    margin-left: 45.83333%; }
  .offset-lg-12 {
    margin-left: 50%; }
  .offset-lg-13 {
    margin-left: 54.16667%; }
  .offset-lg-14 {
    margin-left: 58.33333%; }
  .offset-lg-15 {
    margin-left: 62.5%; }
  .offset-lg-16 {
    margin-left: 66.66667%; }
  .offset-lg-17 {
    margin-left: 70.83333%; }
  .offset-lg-18 {
    margin-left: 75%; }
  .offset-lg-19 {
    margin-left: 79.16667%; }
  .offset-lg-20 {
    margin-left: 83.33333%; }
  .offset-lg-21 {
    margin-left: 87.5%; }
  .offset-lg-22 {
    margin-left: 91.66667%; }
  .offset-lg-23 {
    margin-left: 95.83333%; } }

@media (min-width: 1320px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-xl-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-xl-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-xl-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-xl-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-xl-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-xl-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-xl-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-xl-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-xl-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-xl-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-xl-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-xl-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 25; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .order-xl-13 {
    order: 13; }
  .order-xl-14 {
    order: 14; }
  .order-xl-15 {
    order: 15; }
  .order-xl-16 {
    order: 16; }
  .order-xl-17 {
    order: 17; }
  .order-xl-18 {
    order: 18; }
  .order-xl-19 {
    order: 19; }
  .order-xl-20 {
    order: 20; }
  .order-xl-21 {
    order: 21; }
  .order-xl-22 {
    order: 22; }
  .order-xl-23 {
    order: 23; }
  .order-xl-24 {
    order: 24; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 4.16667%; }
  .offset-xl-2 {
    margin-left: 8.33333%; }
  .offset-xl-3 {
    margin-left: 12.5%; }
  .offset-xl-4 {
    margin-left: 16.66667%; }
  .offset-xl-5 {
    margin-left: 20.83333%; }
  .offset-xl-6 {
    margin-left: 25%; }
  .offset-xl-7 {
    margin-left: 29.16667%; }
  .offset-xl-8 {
    margin-left: 33.33333%; }
  .offset-xl-9 {
    margin-left: 37.5%; }
  .offset-xl-10 {
    margin-left: 41.66667%; }
  .offset-xl-11 {
    margin-left: 45.83333%; }
  .offset-xl-12 {
    margin-left: 50%; }
  .offset-xl-13 {
    margin-left: 54.16667%; }
  .offset-xl-14 {
    margin-left: 58.33333%; }
  .offset-xl-15 {
    margin-left: 62.5%; }
  .offset-xl-16 {
    margin-left: 66.66667%; }
  .offset-xl-17 {
    margin-left: 70.83333%; }
  .offset-xl-18 {
    margin-left: 75%; }
  .offset-xl-19 {
    margin-left: 79.16667%; }
  .offset-xl-20 {
    margin-left: 83.33333%; }
  .offset-xl-21 {
    margin-left: 87.5%; }
  .offset-xl-22 {
    margin-left: 91.66667%; }
  .offset-xl-23 {
    margin-left: 95.83333%; } }

@media (min-width: 1720px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxl-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-xxl-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-xxl-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-xxl-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-xxl-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-xxl-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-xxl-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-xxl-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-xxl-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-xxl-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-xxl-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-xxl-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-xxl-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    order: -1; }
  .order-xxl-last {
    order: 25; }
  .order-xxl-0 {
    order: 0; }
  .order-xxl-1 {
    order: 1; }
  .order-xxl-2 {
    order: 2; }
  .order-xxl-3 {
    order: 3; }
  .order-xxl-4 {
    order: 4; }
  .order-xxl-5 {
    order: 5; }
  .order-xxl-6 {
    order: 6; }
  .order-xxl-7 {
    order: 7; }
  .order-xxl-8 {
    order: 8; }
  .order-xxl-9 {
    order: 9; }
  .order-xxl-10 {
    order: 10; }
  .order-xxl-11 {
    order: 11; }
  .order-xxl-12 {
    order: 12; }
  .order-xxl-13 {
    order: 13; }
  .order-xxl-14 {
    order: 14; }
  .order-xxl-15 {
    order: 15; }
  .order-xxl-16 {
    order: 16; }
  .order-xxl-17 {
    order: 17; }
  .order-xxl-18 {
    order: 18; }
  .order-xxl-19 {
    order: 19; }
  .order-xxl-20 {
    order: 20; }
  .order-xxl-21 {
    order: 21; }
  .order-xxl-22 {
    order: 22; }
  .order-xxl-23 {
    order: 23; }
  .order-xxl-24 {
    order: 24; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 4.16667%; }
  .offset-xxl-2 {
    margin-left: 8.33333%; }
  .offset-xxl-3 {
    margin-left: 12.5%; }
  .offset-xxl-4 {
    margin-left: 16.66667%; }
  .offset-xxl-5 {
    margin-left: 20.83333%; }
  .offset-xxl-6 {
    margin-left: 25%; }
  .offset-xxl-7 {
    margin-left: 29.16667%; }
  .offset-xxl-8 {
    margin-left: 33.33333%; }
  .offset-xxl-9 {
    margin-left: 37.5%; }
  .offset-xxl-10 {
    margin-left: 41.66667%; }
  .offset-xxl-11 {
    margin-left: 45.83333%; }
  .offset-xxl-12 {
    margin-left: 50%; }
  .offset-xxl-13 {
    margin-left: 54.16667%; }
  .offset-xxl-14 {
    margin-left: 58.33333%; }
  .offset-xxl-15 {
    margin-left: 62.5%; }
  .offset-xxl-16 {
    margin-left: 66.66667%; }
  .offset-xxl-17 {
    margin-left: 70.83333%; }
  .offset-xxl-18 {
    margin-left: 75%; }
  .offset-xxl-19 {
    margin-left: 79.16667%; }
  .offset-xxl-20 {
    margin-left: 83.33333%; }
  .offset-xxl-21 {
    margin-left: 87.5%; }
  .offset-xxl-22 {
    margin-left: 91.66667%; }
  .offset-xxl-23 {
    margin-left: 95.83333%; } }

@media (min-width: 2120px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xxxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xxxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xxxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xxxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xxxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xxxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxxl-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-xxxl-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxxl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-xxxl-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxxl-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-xxxl-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxxl-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-xxxl-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxxl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-xxxl-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxxl-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-xxxl-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxxl-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-xxxl-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxxl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-xxxl-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxxl-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-xxxl-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxxl-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-xxxl-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxxl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-xxxl-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxxl-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-xxxl-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxxl-first {
    order: -1; }
  .order-xxxl-last {
    order: 25; }
  .order-xxxl-0 {
    order: 0; }
  .order-xxxl-1 {
    order: 1; }
  .order-xxxl-2 {
    order: 2; }
  .order-xxxl-3 {
    order: 3; }
  .order-xxxl-4 {
    order: 4; }
  .order-xxxl-5 {
    order: 5; }
  .order-xxxl-6 {
    order: 6; }
  .order-xxxl-7 {
    order: 7; }
  .order-xxxl-8 {
    order: 8; }
  .order-xxxl-9 {
    order: 9; }
  .order-xxxl-10 {
    order: 10; }
  .order-xxxl-11 {
    order: 11; }
  .order-xxxl-12 {
    order: 12; }
  .order-xxxl-13 {
    order: 13; }
  .order-xxxl-14 {
    order: 14; }
  .order-xxxl-15 {
    order: 15; }
  .order-xxxl-16 {
    order: 16; }
  .order-xxxl-17 {
    order: 17; }
  .order-xxxl-18 {
    order: 18; }
  .order-xxxl-19 {
    order: 19; }
  .order-xxxl-20 {
    order: 20; }
  .order-xxxl-21 {
    order: 21; }
  .order-xxxl-22 {
    order: 22; }
  .order-xxxl-23 {
    order: 23; }
  .order-xxxl-24 {
    order: 24; }
  .offset-xxxl-0 {
    margin-left: 0; }
  .offset-xxxl-1 {
    margin-left: 4.16667%; }
  .offset-xxxl-2 {
    margin-left: 8.33333%; }
  .offset-xxxl-3 {
    margin-left: 12.5%; }
  .offset-xxxl-4 {
    margin-left: 16.66667%; }
  .offset-xxxl-5 {
    margin-left: 20.83333%; }
  .offset-xxxl-6 {
    margin-left: 25%; }
  .offset-xxxl-7 {
    margin-left: 29.16667%; }
  .offset-xxxl-8 {
    margin-left: 33.33333%; }
  .offset-xxxl-9 {
    margin-left: 37.5%; }
  .offset-xxxl-10 {
    margin-left: 41.66667%; }
  .offset-xxxl-11 {
    margin-left: 45.83333%; }
  .offset-xxxl-12 {
    margin-left: 50%; }
  .offset-xxxl-13 {
    margin-left: 54.16667%; }
  .offset-xxxl-14 {
    margin-left: 58.33333%; }
  .offset-xxxl-15 {
    margin-left: 62.5%; }
  .offset-xxxl-16 {
    margin-left: 66.66667%; }
  .offset-xxxl-17 {
    margin-left: 70.83333%; }
  .offset-xxxl-18 {
    margin-left: 75%; }
  .offset-xxxl-19 {
    margin-left: 79.16667%; }
  .offset-xxxl-20 {
    margin-left: 83.33333%; }
  .offset-xxxl-21 {
    margin-left: 87.5%; }
  .offset-xxxl-22 {
    margin-left: 91.66667%; }
  .offset-xxxl-23 {
    margin-left: 95.83333%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6; }

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6; }

.table tbody + tbody {
  border-top: 2px solid #dee2e6; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6; }

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #e2c5d5; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #c993b2; }

.table-hover .table-primary:hover {
  background-color: #dab4c9; }

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #dab4c9; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #b8e8e4; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #7ad5cc; }

.table-hover .table-secondary:hover {
  background-color: #a5e2dd; }

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #a5e2dd; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #b8e8e4; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #7ad5cc; }

.table-hover .table-success:hover {
  background-color: #a5e2dd; }

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #a5e2dd; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #ffb8b8; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ff7a7a; }

.table-hover .table-danger:hover {
  background-color: #ff9f9f; }

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ff9f9f; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55; }

.table-dark.table-bordered {
  border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-sm > .table-bordered {
    border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-md > .table-bordered {
    border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-lg > .table-bordered {
    border: 0; } }

@media (max-width: 1319.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xl > .table-bordered {
    border: 0; } }

@media (max-width: 1719.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xxl > .table-bordered {
    border: 0; } }

@media (max-width: 2119.98px) {
  .table-responsive-xxxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xxxl > .table-bordered {
    border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered {
  border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.25em + 2rem + 2px);
  padding: 1rem 3.5rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 2rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none; } }

.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #d372a9;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.25; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 1rem 0;
  margin-bottom: 0;
  font-size: 1.6rem;
  line-height: 1.25;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.4rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 1rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #00AE9D; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #fff;
  background-color: rgba(0, 174, 157, 0.9);
  border-radius: 2rem; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #00AE9D;
  padding-right: calc(1.25em + 2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300AE9D' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3125em + 0.5rem) center;
  background-size: calc(0.625em + 1rem) calc(0.625em + 1rem); }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #00AE9D;
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.25em + 2rem);
  background-position: top calc(0.3125em + 0.5rem) right calc(0.3125em + 0.5rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #00AE9D;
  padding-right: calc(0.75em + 6rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 3.5rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300AE9D' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 4.5rem/calc(0.625em + 1rem) calc(0.625em + 1rem); }

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #00AE9D;
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.25); }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #00AE9D; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #00AE9D; }

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #00AE9D; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #00e1cb;
  background-color: #00e1cb; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #00AE9D; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #00AE9D; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #00AE9D;
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ff0000; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #fff;
  background-color: rgba(255, 0, 0, 0.9);
  border-radius: 2rem; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ff0000;
  padding-right: calc(1.25em + 2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff0000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0000' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3125em + 0.5rem) center;
  background-size: calc(0.625em + 1rem) calc(0.625em + 1rem); }

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ff0000;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.25em + 2rem);
  background-position: top calc(0.3125em + 0.5rem) right calc(0.3125em + 0.5rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ff0000;
  padding-right: calc(0.75em + 6rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 3.5rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff0000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0000' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 4.5rem/calc(0.625em + 1rem) calc(0.625em + 1rem); }

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #ff0000;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ff0000; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ff0000; }

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ff0000; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff3333;
  background-color: #ff3333; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ff0000; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ff0000; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ff0000;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }

.form-inline .form-check {
  width: 100%; }

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0; }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-plaintext {
    display: inline-block; }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto; }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0; }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0; }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center; }
  .form-inline .custom-control-label {
    margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 1rem 3.5rem;
  font-size: 1.6rem;
  line-height: 1.25;
  border-radius: 2rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none; } }

.btn:hover {
  color: #212529;
  text-decoration: none; }

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.btn.disabled, .btn:disabled {
  opacity: 0.65; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.btn-primary:hover {
  color: #fff;
  background-color: #7a2656;
  border-color: #70234f; }

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #7a2656;
  border-color: #70234f;
  box-shadow: 0 0 0 0.2rem rgba(167, 78, 128, 0.5); }

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #70234f;
  border-color: #662048; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(167, 78, 128, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-secondary:hover {
  color: #fff;
  background-color: #00887a;
  border-color: #007b6f; }

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #00887a;
  border-color: #007b6f;
  box-shadow: 0 0 0 0.2rem rgba(38, 186, 172, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #007b6f;
  border-color: #006e63; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 186, 172, 0.5); }

.btn-success {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-success:hover {
  color: #fff;
  background-color: #00887a;
  border-color: #007b6f; }

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #00887a;
  border-color: #007b6f;
  box-shadow: 0 0 0 0.2rem rgba(38, 186, 172, 0.5); }

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #007b6f;
  border-color: #006e63; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 186, 172, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b; }

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00; }

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000; }

.btn-danger:hover {
  color: #fff;
  background-color: #d90000;
  border-color: #cc0000; }

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #d90000;
  border-color: #cc0000;
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #cc0000;
  border-color: #bf0000; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5; }

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124; }

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #972F6A;
  border-color: #972F6A; }

.btn-outline-primary:hover {
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #972F6A;
  background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.5); }

.btn-outline-secondary {
  color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #00AE9D;
  background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.5); }

.btn-outline-success {
  color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-success:hover {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #00AE9D;
  background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #ff0000;
  border-color: #ff0000; }

.btn-outline-danger:hover {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000; }

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ff0000;
  background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #972F6A;
  text-decoration: none; }

.btn-link:hover {
  color: #5d1d41;
  text-decoration: underline; }

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none; }

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 1rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.4rem; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  transition: opacity 0.15s linear; }

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none; } }

.fade:not(.show) {
  opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1320px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

@media (min-width: 1720px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto; } }

@media (min-width: 2120px) {
  .dropdown-menu-xxxl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xxxl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #972F6A; }

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto; }

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }

.btn-toolbar .input-group {
  width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 2.625rem;
  padding-left: 2.625rem; }

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0; }

.dropleft .dropdown-toggle-split::before {
  margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%; }

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px; }

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 0%;
  min-width: 0;
  margin-bottom: 0; }

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px; }

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3; }

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4; }

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .custom-file {
  display: flex;
  align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2; }

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3; }

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 1rem 3.5rem;
  margin-bottom: 0;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 2rem; }

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 1rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.4rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 4.5rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.25rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.125rem;
  opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #972F6A;
  background-color: #972F6A; }

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #d372a9; }

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #df99c1;
  border-color: #df99c1; }

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d; }

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }

.custom-control-label::before {
  position: absolute;
  top: 0.125rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px; }

.custom-control-label::after {
  position: absolute;
  top: 0.125rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 2rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #972F6A;
  background-color: #972F6A; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 47, 106, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(151, 47, 106, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 47, 106, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem; }

.custom-switch .custom-control-label::after {
  top: calc(0.125rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none; } }

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem); }

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 47, 106, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.25em + 2rem + 2px);
  padding: 1rem 4.5rem 1rem 3.5rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 3.5rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-select:focus {
  border-color: #d372a9;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 3.5rem;
  background-image: none; }

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef; }

.custom-select::-ms-expand {
  display: none; }

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.25em + 2rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.25em + 2rem + 2px);
  margin: 0;
  opacity: 0; }

.custom-file-input:focus ~ .custom-file-label {
  border-color: #d372a9;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.25em + 2rem + 2px);
  padding: 1rem 3.5rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 2rem; }

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.25em + 2rem);
  padding: 1rem 3.5rem;
  line-height: 1.25;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 2rem 2rem 0; }

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-range:focus {
  outline: none; }

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-range::-moz-focus-outer {
  border: 0; }

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #972F6A;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none; } }

.custom-range::-webkit-slider-thumb:active {
  background-color: #df99c1; }

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #972F6A;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none; } }

.custom-range::-moz-range-thumb:active {
  background-color: #df99c1; }

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #972F6A;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none; } }

.custom-range::-ms-thumb:active {
  background-color: #df99c1; }

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem; }

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default; }

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-moz-range-track {
  cursor: default; }

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none; } }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }

.nav-link:hover, .nav-link:focus {
  text-decoration: none; }

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item {
  margin-bottom: -1px; }

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent; }

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 2rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #972F6A; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }

.navbar .container, .navbar .path-news .news-home .view-news .view-content, .path-news .news-home .view-news .navbar .view-content,
.navbar .path-news .news-home .view-news .view-header, .path-news .news-home .view-news .navbar .view-header,
.navbar .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .navbar .views-exposed-form, .navbar .path-news .news-home .view-news .view-empty, .path-news .news-home .view-news .navbar .view-empty, .navbar .node--type-news .page__title, .node--type-news .navbar .page__title, .navbar .view-provider-search .view-empty, .view-provider-search .navbar .view-empty, .navbar .view-location-search .view-empty, .view-location-search .navbar .view-empty, .navbar .view-search-site .view-empty, .view-search-site .navbar .view-empty, .navbar .story-carousel .view-header h2, .story-carousel .view-header .navbar h2,
.navbar .story-carousel .view-header h2 a, .story-carousel .view-header h2 .navbar a, .navbar #stories .view-header h2, #stories .view-header .navbar h2,
.navbar #stories .view-header h2 a, #stories .view-header h2 .navbar a, .navbar .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-filters .navbar .views-exposed-form, .navbar .categorized-stories .view-header, .categorized-stories .navbar .view-header, .navbar .path-media-center .views-element-container h2, .path-media-center .views-element-container .navbar h2, .navbar .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar .social-sharing-buttons, .navbar .stories-page__date, .navbar .stories-page__body2 .paragraph--type--generic-content, .stories-page__body2 .navbar .paragraph--type--generic-content, .navbar .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .stories-page__wrapper .paragraph--type--story-with-search .navbar .container.no-image,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl, .navbar .container-xxl, .navbar .container-xxxl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.34375rem;
  padding-bottom: 0.34375rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0; }

.navbar-nav .dropdown-menu {
  position: static;
  float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 2rem; }

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .path-news .news-home .view-news .navbar-expand-sm > .view-content,
  .path-news .news-home .view-news .navbar-expand-sm > .view-header,
  .path-news .news-home .view-news .navbar-expand-sm > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-sm > .view-empty, .node--type-news .navbar-expand-sm > .page__title, .view-provider-search .navbar-expand-sm > .view-empty, .view-location-search .navbar-expand-sm > .view-empty, .view-search-site .navbar-expand-sm > .view-empty, .story-carousel .view-header .navbar-expand-sm > h2,
  .story-carousel .view-header h2 .navbar-expand-sm > a, #stories .view-header .navbar-expand-sm > h2,
  #stories .view-header h2 .navbar-expand-sm > a, .categorized-stories .view-filters .navbar-expand-sm > .views-exposed-form, .categorized-stories .navbar-expand-sm > .view-header, .path-media-center .views-element-container .navbar-expand-sm > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-sm > .social-sharing-buttons, .navbar-expand-sm > .stories-page__date, .stories-page__body2 .navbar-expand-sm > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-sm > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-sm > .no-image.views-exposed-form,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl, .navbar-expand-sm > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .path-news .news-home .view-news .navbar-expand-sm > .view-content,
  .path-news .news-home .view-news .navbar-expand-sm > .view-header,
  .path-news .news-home .view-news .navbar-expand-sm > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-sm > .view-empty, .node--type-news .navbar-expand-sm > .page__title, .view-provider-search .navbar-expand-sm > .view-empty, .view-location-search .navbar-expand-sm > .view-empty, .view-search-site .navbar-expand-sm > .view-empty, .story-carousel .view-header .navbar-expand-sm > h2,
  .story-carousel .view-header h2 .navbar-expand-sm > a, #stories .view-header .navbar-expand-sm > h2,
  #stories .view-header h2 .navbar-expand-sm > a, .categorized-stories .view-filters .navbar-expand-sm > .views-exposed-form, .categorized-stories .navbar-expand-sm > .view-header, .path-media-center .views-element-container .navbar-expand-sm > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-sm > .social-sharing-buttons, .navbar-expand-sm > .stories-page__date, .stories-page__body2 .navbar-expand-sm > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-sm > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-sm > .no-image.views-exposed-form,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl, .navbar-expand-sm > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler {
    display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .path-news .news-home .view-news .navbar-expand-md > .view-content,
  .path-news .news-home .view-news .navbar-expand-md > .view-header,
  .path-news .news-home .view-news .navbar-expand-md > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-md > .view-empty, .node--type-news .navbar-expand-md > .page__title, .view-provider-search .navbar-expand-md > .view-empty, .view-location-search .navbar-expand-md > .view-empty, .view-search-site .navbar-expand-md > .view-empty, .story-carousel .view-header .navbar-expand-md > h2,
  .story-carousel .view-header h2 .navbar-expand-md > a, #stories .view-header .navbar-expand-md > h2,
  #stories .view-header h2 .navbar-expand-md > a, .categorized-stories .view-filters .navbar-expand-md > .views-exposed-form, .categorized-stories .navbar-expand-md > .view-header, .path-media-center .views-element-container .navbar-expand-md > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-md > .social-sharing-buttons, .navbar-expand-md > .stories-page__date, .stories-page__body2 .navbar-expand-md > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-md > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-md > .no-image.views-exposed-form,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl, .navbar-expand-md > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-md .navbar-nav {
    flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-md > .container, .path-news .news-home .view-news .navbar-expand-md > .view-content,
  .path-news .news-home .view-news .navbar-expand-md > .view-header,
  .path-news .news-home .view-news .navbar-expand-md > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-md > .view-empty, .node--type-news .navbar-expand-md > .page__title, .view-provider-search .navbar-expand-md > .view-empty, .view-location-search .navbar-expand-md > .view-empty, .view-search-site .navbar-expand-md > .view-empty, .story-carousel .view-header .navbar-expand-md > h2,
  .story-carousel .view-header h2 .navbar-expand-md > a, #stories .view-header .navbar-expand-md > h2,
  #stories .view-header h2 .navbar-expand-md > a, .categorized-stories .view-filters .navbar-expand-md > .views-exposed-form, .categorized-stories .navbar-expand-md > .view-header, .path-media-center .views-element-container .navbar-expand-md > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-md > .social-sharing-buttons, .navbar-expand-md > .stories-page__date, .stories-page__body2 .navbar-expand-md > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-md > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-md > .no-image.views-exposed-form,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl, .navbar-expand-md > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-md .navbar-toggler {
    display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .path-news .news-home .view-news .navbar-expand-lg > .view-content,
  .path-news .news-home .view-news .navbar-expand-lg > .view-header,
  .path-news .news-home .view-news .navbar-expand-lg > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-lg > .view-empty, .node--type-news .navbar-expand-lg > .page__title, .view-provider-search .navbar-expand-lg > .view-empty, .view-location-search .navbar-expand-lg > .view-empty, .view-search-site .navbar-expand-lg > .view-empty, .story-carousel .view-header .navbar-expand-lg > h2,
  .story-carousel .view-header h2 .navbar-expand-lg > a, #stories .view-header .navbar-expand-lg > h2,
  #stories .view-header h2 .navbar-expand-lg > a, .categorized-stories .view-filters .navbar-expand-lg > .views-exposed-form, .categorized-stories .navbar-expand-lg > .view-header, .path-media-center .views-element-container .navbar-expand-lg > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-lg > .social-sharing-buttons, .navbar-expand-lg > .stories-page__date, .stories-page__body2 .navbar-expand-lg > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-lg > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-lg > .no-image.views-exposed-form,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl, .navbar-expand-lg > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .path-news .news-home .view-news .navbar-expand-lg > .view-content,
  .path-news .news-home .view-news .navbar-expand-lg > .view-header,
  .path-news .news-home .view-news .navbar-expand-lg > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-lg > .view-empty, .node--type-news .navbar-expand-lg > .page__title, .view-provider-search .navbar-expand-lg > .view-empty, .view-location-search .navbar-expand-lg > .view-empty, .view-search-site .navbar-expand-lg > .view-empty, .story-carousel .view-header .navbar-expand-lg > h2,
  .story-carousel .view-header h2 .navbar-expand-lg > a, #stories .view-header .navbar-expand-lg > h2,
  #stories .view-header h2 .navbar-expand-lg > a, .categorized-stories .view-filters .navbar-expand-lg > .views-exposed-form, .categorized-stories .navbar-expand-lg > .view-header, .path-media-center .views-element-container .navbar-expand-lg > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-lg > .social-sharing-buttons, .navbar-expand-lg > .stories-page__date, .stories-page__body2 .navbar-expand-lg > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-lg > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-lg > .no-image.views-exposed-form,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl, .navbar-expand-lg > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler {
    display: none; } }

@media (max-width: 1319.98px) {
  .navbar-expand-xl > .container, .path-news .news-home .view-news .navbar-expand-xl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xl > .view-empty, .node--type-news .navbar-expand-xl > .page__title, .view-provider-search .navbar-expand-xl > .view-empty, .view-location-search .navbar-expand-xl > .view-empty, .view-search-site .navbar-expand-xl > .view-empty, .story-carousel .view-header .navbar-expand-xl > h2,
  .story-carousel .view-header h2 .navbar-expand-xl > a, #stories .view-header .navbar-expand-xl > h2,
  #stories .view-header h2 .navbar-expand-xl > a, .categorized-stories .view-filters .navbar-expand-xl > .views-exposed-form, .categorized-stories .navbar-expand-xl > .view-header, .path-media-center .views-element-container .navbar-expand-xl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xl > .social-sharing-buttons, .navbar-expand-xl > .stories-page__date, .stories-page__body2 .navbar-expand-xl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xl > .no-image.views-exposed-form,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl, .navbar-expand-xl > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1320px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .path-news .news-home .view-news .navbar-expand-xl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xl > .view-empty, .node--type-news .navbar-expand-xl > .page__title, .view-provider-search .navbar-expand-xl > .view-empty, .view-location-search .navbar-expand-xl > .view-empty, .view-search-site .navbar-expand-xl > .view-empty, .story-carousel .view-header .navbar-expand-xl > h2,
  .story-carousel .view-header h2 .navbar-expand-xl > a, #stories .view-header .navbar-expand-xl > h2,
  #stories .view-header h2 .navbar-expand-xl > a, .categorized-stories .view-filters .navbar-expand-xl > .views-exposed-form, .categorized-stories .navbar-expand-xl > .view-header, .path-media-center .views-element-container .navbar-expand-xl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xl > .social-sharing-buttons, .navbar-expand-xl > .stories-page__date, .stories-page__body2 .navbar-expand-xl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xl > .no-image.views-exposed-form,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl, .navbar-expand-xl > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler {
    display: none; } }

@media (max-width: 1719.98px) {
  .navbar-expand-xxl > .container, .path-news .news-home .view-news .navbar-expand-xxl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xxl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xxl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xxl > .view-empty, .node--type-news .navbar-expand-xxl > .page__title, .view-provider-search .navbar-expand-xxl > .view-empty, .view-location-search .navbar-expand-xxl > .view-empty, .view-search-site .navbar-expand-xxl > .view-empty, .story-carousel .view-header .navbar-expand-xxl > h2,
  .story-carousel .view-header h2 .navbar-expand-xxl > a, #stories .view-header .navbar-expand-xxl > h2,
  #stories .view-header h2 .navbar-expand-xxl > a, .categorized-stories .view-filters .navbar-expand-xxl > .views-exposed-form, .categorized-stories .navbar-expand-xxl > .view-header, .path-media-center .views-element-container .navbar-expand-xxl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xxl > .social-sharing-buttons, .navbar-expand-xxl > .stories-page__date, .stories-page__body2 .navbar-expand-xxl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxl > .no-image.views-exposed-form,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl, .navbar-expand-xxl > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1720px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-xxl > .container, .path-news .news-home .view-news .navbar-expand-xxl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xxl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xxl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xxl > .view-empty, .node--type-news .navbar-expand-xxl > .page__title, .view-provider-search .navbar-expand-xxl > .view-empty, .view-location-search .navbar-expand-xxl > .view-empty, .view-search-site .navbar-expand-xxl > .view-empty, .story-carousel .view-header .navbar-expand-xxl > h2,
  .story-carousel .view-header h2 .navbar-expand-xxl > a, #stories .view-header .navbar-expand-xxl > h2,
  #stories .view-header h2 .navbar-expand-xxl > a, .categorized-stories .view-filters .navbar-expand-xxl > .views-exposed-form, .categorized-stories .navbar-expand-xxl > .view-header, .path-media-center .views-element-container .navbar-expand-xxl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xxl > .social-sharing-buttons, .navbar-expand-xxl > .stories-page__date, .stories-page__body2 .navbar-expand-xxl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxl > .no-image.views-exposed-form,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl, .navbar-expand-xxl > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-xxl .navbar-toggler {
    display: none; } }

@media (max-width: 2119.98px) {
  .navbar-expand-xxxl > .container, .path-news .news-home .view-news .navbar-expand-xxxl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xxxl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xxxl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xxxl > .view-empty, .node--type-news .navbar-expand-xxxl > .page__title, .view-provider-search .navbar-expand-xxxl > .view-empty, .view-location-search .navbar-expand-xxxl > .view-empty, .view-search-site .navbar-expand-xxxl > .view-empty, .story-carousel .view-header .navbar-expand-xxxl > h2,
  .story-carousel .view-header h2 .navbar-expand-xxxl > a, #stories .view-header .navbar-expand-xxxl > h2,
  #stories .view-header h2 .navbar-expand-xxxl > a, .categorized-stories .view-filters .navbar-expand-xxxl > .views-exposed-form, .categorized-stories .navbar-expand-xxxl > .view-header, .path-media-center .views-element-container .navbar-expand-xxxl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xxxl > .social-sharing-buttons, .navbar-expand-xxxl > .stories-page__date, .stories-page__body2 .navbar-expand-xxxl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxxl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxxl > .no-image.views-exposed-form,
  .navbar-expand-xxxl > .container-fluid, .navbar-expand-xxxl > .container-sm, .navbar-expand-xxxl > .container-md, .navbar-expand-xxxl > .container-lg, .navbar-expand-xxxl > .container-xl, .navbar-expand-xxxl > .container-xxl, .navbar-expand-xxxl > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 2120px) {
  .navbar-expand-xxxl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-xxxl > .container, .path-news .news-home .view-news .navbar-expand-xxxl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xxxl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xxxl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xxxl > .view-empty, .node--type-news .navbar-expand-xxxl > .page__title, .view-provider-search .navbar-expand-xxxl > .view-empty, .view-location-search .navbar-expand-xxxl > .view-empty, .view-search-site .navbar-expand-xxxl > .view-empty, .story-carousel .view-header .navbar-expand-xxxl > h2,
  .story-carousel .view-header h2 .navbar-expand-xxxl > a, #stories .view-header .navbar-expand-xxxl > h2,
  #stories .view-header h2 .navbar-expand-xxxl > a, .categorized-stories .view-filters .navbar-expand-xxxl > .views-exposed-form, .categorized-stories .navbar-expand-xxxl > .view-header, .path-media-center .views-element-container .navbar-expand-xxxl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xxxl > .social-sharing-buttons, .navbar-expand-xxxl > .stories-page__date, .stories-page__body2 .navbar-expand-xxxl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxxl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxxl > .no-image.views-exposed-form,
  .navbar-expand-xxxl > .container-fluid, .navbar-expand-xxxl > .container-sm, .navbar-expand-xxxl > .container-md, .navbar-expand-xxxl > .container-lg, .navbar-expand-xxxl > .container-xl, .navbar-expand-xxxl > .container-xxl, .navbar-expand-xxxl > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-xxxl .navbar-toggler {
    display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }

.navbar-expand > .container, .path-news .news-home .view-news .navbar-expand > .view-content,
.path-news .news-home .view-news .navbar-expand > .view-header,
.path-news .news-home .view-news .navbar-expand > .views-exposed-form, .path-news .news-home .view-news .navbar-expand > .view-empty, .node--type-news .navbar-expand > .page__title, .view-provider-search .navbar-expand > .view-empty, .view-location-search .navbar-expand > .view-empty, .view-search-site .navbar-expand > .view-empty, .story-carousel .view-header .navbar-expand > h2,
.story-carousel .view-header h2 .navbar-expand > a, #stories .view-header .navbar-expand > h2,
#stories .view-header h2 .navbar-expand > a, .categorized-stories .view-filters .navbar-expand > .views-exposed-form, .categorized-stories .navbar-expand > .view-header, .path-media-center .views-element-container .navbar-expand > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand > .social-sharing-buttons, .navbar-expand > .stories-page__date, .stories-page__body2 .navbar-expand > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand > .no-image.views-exposed-form,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl, .navbar-expand > .container-xxxl {
  padding-right: 0;
  padding-left: 0; }

.navbar-expand .navbar-nav {
  flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute; }

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

.navbar-expand > .container, .path-news .news-home .view-news .navbar-expand > .view-content,
.path-news .news-home .view-news .navbar-expand > .view-header,
.path-news .news-home .view-news .navbar-expand > .views-exposed-form, .path-news .news-home .view-news .navbar-expand > .view-empty, .node--type-news .navbar-expand > .page__title, .view-provider-search .navbar-expand > .view-empty, .view-location-search .navbar-expand > .view-empty, .view-search-site .navbar-expand > .view-empty, .story-carousel .view-header .navbar-expand > h2,
.story-carousel .view-header h2 .navbar-expand > a, #stories .view-header .navbar-expand > h2,
#stories .view-header h2 .navbar-expand > a, .categorized-stories .view-filters .navbar-expand > .views-exposed-form, .categorized-stories .navbar-expand > .view-header, .path-media-center .views-element-container .navbar-expand > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand > .social-sharing-buttons, .navbar-expand > .stories-page__date, .stories-page__body2 .navbar-expand > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand > .no-image.views-exposed-form,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl, .navbar-expand > .container-xxxl {
  flex-wrap: nowrap; }

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto; }

.navbar-expand .navbar-toggler {
  display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a {
  color: #fff; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 2rem; }

.card > hr {
  margin-right: 0;
  margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem; }

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem; }

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child {
  border-radius: calc(2rem - 1px) calc(2rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child {
  border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child {
  border-radius: 0 0 calc(2rem - 1px) calc(2rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: calc(2rem - 1px);
  border-top-right-radius: calc(2rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(2rem - 1px);
  border-bottom-left-radius: calc(2rem - 1px); }

.card-deck .card {
  margin-bottom: 2rem; }

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -2rem;
    margin-left: -2rem; }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 2rem;
    margin-bottom: 0;
    margin-left: 2rem; } }

.card-group > .card {
  margin-bottom: 2rem; }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0; }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0; }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0; }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
  .card-columns .card {
    display: inline-block;
    width: 100%; } }

.accordion > .card {
  overflow: hidden; }

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 2rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 2rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #972F6A;
  background-color: #fff;
  border: 1px solid #dee2e6; }

.page-link:hover {
  z-index: 2;
  color: #5d1d41;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem; }

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 2rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit; }

.alert-primary {
  color: #4f1837;
  background-color: #ead5e1;
  border-color: #e2c5d5; }

.alert-primary hr {
  border-top-color: #dab4c9; }

.alert-primary .alert-link {
  color: #280c1c; }

.alert-secondary {
  color: #005a52;
  background-color: #ccefeb;
  border-color: #b8e8e4; }

.alert-secondary hr {
  border-top-color: #a5e2dd; }

.alert-secondary .alert-link {
  color: #002724; }

.alert-success {
  color: #005a52;
  background-color: #ccefeb;
  border-color: #b8e8e4; }

.alert-success hr {
  border-top-color: #a5e2dd; }

.alert-success .alert-link {
  color: #002724; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }

.alert-info hr {
  border-top-color: #abdde5; }

.alert-info .alert-link {
  color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }

.alert-warning hr {
  border-top-color: #ffe8a1; }

.alert-warning .alert-link {
  color: #533f03; }

.alert-danger {
  color: #850000;
  background-color: #ffcccc;
  border-color: #ffb8b8; }

.alert-danger hr {
  border-top-color: #ff9f9f; }

.alert-danger .alert-link {
  color: #520000; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }

.alert-light hr {
  border-top-color: #ececf6; }

.alert-light .alert-link {
  color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }

.alert-dark hr {
  border-top-color: #b9bbbe; }

.alert-dark .alert-link {
  color: #040505; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa; }

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem; }

.list-group-item:last-child {
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem; }

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff; }

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.list-group-item + .list-group-item {
  border-top-width: 0; }

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px; }

.list-group-horizontal {
  flex-direction: row; }

.list-group-horizontal .list-group-item:first-child {
  border-bottom-left-radius: 2rem;
  border-top-right-radius: 0; }

.list-group-horizontal .list-group-item:last-child {
  border-top-right-radius: 2rem;
  border-bottom-left-radius: 0; }

.list-group-horizontal .list-group-item.active {
  margin-top: 0; }

.list-group-horizontal .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0; }

.list-group-horizontal .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-sm .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-sm .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-sm .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
  .list-group-horizontal-md .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-md .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-md .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-md .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-lg .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-lg .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-lg .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 1320px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xl .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-xl .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-xl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 1720px) {
  .list-group-horizontal-xxl {
    flex-direction: row; }
  .list-group-horizontal-xxl .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xxl .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-xxl .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-xxl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-xxl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 2120px) {
  .list-group-horizontal-xxxl {
    flex-direction: row; }
  .list-group-horizontal-xxxl .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xxxl .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-xxxl .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-xxxl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-xxxl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0; }

.list-group-flush .list-group-item:first-child {
  border-top-width: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0; }

.list-group-item-primary {
  color: #4f1837;
  background-color: #e2c5d5; }

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #4f1837;
  background-color: #dab4c9; }

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #4f1837;
  border-color: #4f1837; }

.list-group-item-secondary {
  color: #005a52;
  background-color: #b8e8e4; }

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #005a52;
  background-color: #a5e2dd; }

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #005a52;
  border-color: #005a52; }

.list-group-item-success {
  color: #005a52;
  background-color: #b8e8e4; }

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #005a52;
  background-color: #a5e2dd; }

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #005a52;
  border-color: #005a52; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404; }

.list-group-item-danger {
  color: #850000;
  background-color: #ffb8b8; }

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #850000;
  background-color: #ff9f9f; }

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #850000;
  border-color: #850000; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21; }

.modal-open {
  overflow: hidden; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px); }

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none; } }

.modal.show .modal-dialog {
  transform: none; }

.modal.modal-static .modal-dialog {
  transform: scale(1.02); }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden; }

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0; }

.modal-dialog-scrollable .modal-body {
  overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: ""; }

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%; }

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none; }

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(1rem - 1px);
  border-top-right-radius: calc(1rem - 1px); }

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.25; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(1rem - 1px);
  border-bottom-left-radius: calc(1rem - 1px); }

.modal-footer > * {
  margin: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1320px) {
  .modal-xl {
    max-width: 1140px; } }

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

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #972F6A !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #70234f !important; }

.bg-secondary {
  background-color: #00AE9D !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #007b6f !important; }

.bg-success {
  background-color: #00AE9D !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #007b6f !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #ff0000 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #cc0000 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

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

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #972F6A !important; }

.border-secondary {
  border-color: #00AE9D !important; }

.border-success {
  border-color: #00AE9D !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #ff0000 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.4rem !important; }

.rounded {
  border-radius: 2rem !important; }

.rounded-top {
  border-top-left-radius: 2rem !important;
  border-top-right-radius: 2rem !important; }

.rounded-right {
  border-top-right-radius: 2rem !important;
  border-bottom-right-radius: 2rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important; }

.rounded-left {
  border-top-left-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important; }

.rounded-lg {
  border-radius: 1rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1320px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1720px) {
  .d-xxl-none {
    display: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 2120px) {
  .d-xxxl-none {
    display: none !important; }
  .d-xxxl-inline {
    display: inline !important; }
  .d-xxxl-inline-block {
    display: inline-block !important; }
  .d-xxxl-block {
    display: block !important; }
  .d-xxxl-table {
    display: table !important; }
  .d-xxxl-table-row {
    display: table-row !important; }
  .d-xxxl-table-cell {
    display: table-cell !important; }
  .d-xxxl-flex {
    display: flex !important; }
  .d-xxxl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.embed-responsive::before {
  display: block;
  content: ""; }

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1320px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

@media (min-width: 1720px) {
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; } }

@media (min-width: 2120px) {
  .flex-xxxl-row {
    flex-direction: row !important; }
  .flex-xxxl-column {
    flex-direction: column !important; }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xxxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xxxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxxl-center {
    justify-content: center !important; }
  .justify-content-xxxl-between {
    justify-content: space-between !important; }
  .justify-content-xxxl-around {
    justify-content: space-around !important; }
  .align-items-xxxl-start {
    align-items: flex-start !important; }
  .align-items-xxxl-end {
    align-items: flex-end !important; }
  .align-items-xxxl-center {
    align-items: center !important; }
  .align-items-xxxl-baseline {
    align-items: baseline !important; }
  .align-items-xxxl-stretch {
    align-items: stretch !important; }
  .align-content-xxxl-start {
    align-content: flex-start !important; }
  .align-content-xxxl-end {
    align-content: flex-end !important; }
  .align-content-xxxl-center {
    align-content: center !important; }
  .align-content-xxxl-between {
    align-content: space-between !important; }
  .align-content-xxxl-around {
    align-content: space-around !important; }
  .align-content-xxxl-stretch {
    align-content: stretch !important; }
  .align-self-xxxl-auto {
    align-self: auto !important; }
  .align-self-xxxl-start {
    align-self: flex-start !important; }
  .align-self-xxxl-end {
    align-self: flex-end !important; }
  .align-self-xxxl-center {
    align-self: center !important; }
  .align-self-xxxl-baseline {
    align-self: baseline !important; }
  .align-self-xxxl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1320px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

@media (min-width: 1720px) {
  .float-xxl-left {
    float: left !important; }
  .float-xxl-right {
    float: right !important; }
  .float-xxl-none {
    float: none !important; } }

@media (min-width: 2120px) {
  .float-xxxl-left {
    float: left !important; }
  .float-xxxl-right {
    float: right !important; }
  .float-xxxl-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: -webkit-sticky) or (position: sticky) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 2rem !important; }

.mt-4,
.my-4 {
  margin-top: 2rem !important; }

.mr-4,
.mx-4 {
  margin-right: 2rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 2rem !important; }

.ml-4,
.mx-4 {
  margin-left: 2rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.m-6 {
  margin: 6rem !important; }

.mt-6,
.my-6 {
  margin-top: 6rem !important; }

.mr-6,
.mx-6 {
  margin-right: 6rem !important; }

.mb-6,
.my-6 {
  margin-bottom: 6rem !important; }

.ml-6,
.mx-6 {
  margin-left: 6rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 2rem !important; }

.pt-4,
.py-4 {
  padding-top: 2rem !important; }

.pr-4,
.px-4 {
  padding-right: 2rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 2rem !important; }

.pl-4,
.px-4 {
  padding-left: 2rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.p-6 {
  padding: 6rem !important; }

.pt-6,
.py-6 {
  padding-top: 6rem !important; }

.pr-6,
.px-6 {
  padding-right: 6rem !important; }

.pb-6,
.py-6 {
  padding-bottom: 6rem !important; }

.pl-6,
.px-6 {
  padding-left: 6rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -2rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -2rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -2rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -2rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -2rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-n6 {
  margin: -6rem !important; }

.mt-n6,
.my-n6 {
  margin-top: -6rem !important; }

.mr-n6,
.mx-n6 {
  margin-right: -6rem !important; }

.mb-n6,
.my-n6 {
  margin-bottom: -6rem !important; }

.ml-n6,
.mx-n6 {
  margin-left: -6rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 2rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 2rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 2rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 2rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 2rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .m-sm-6 {
    margin: 6rem !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 6rem !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 6rem !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 6rem !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 6rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 2rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 2rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 2rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 2rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 2rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .p-sm-6 {
    padding: 6rem !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 6rem !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 6rem !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 6rem !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 6rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -2rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -2rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -2rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -2rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -2rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-n6 {
    margin: -6rem !important; }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -6rem !important; }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -6rem !important; }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -6rem !important; }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -6rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 2rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 2rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 2rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 2rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 2rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .m-md-6 {
    margin: 6rem !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 6rem !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 6rem !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 6rem !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 6rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 2rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 2rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 2rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 2rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 2rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .p-md-6 {
    padding: 6rem !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 6rem !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 6rem !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 6rem !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 6rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -2rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -2rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -2rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -2rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -2rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-n6 {
    margin: -6rem !important; }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -6rem !important; }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -6rem !important; }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -6rem !important; }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -6rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 2rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 2rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 2rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 2rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 2rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .m-lg-6 {
    margin: 6rem !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 6rem !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 6rem !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 6rem !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 6rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 2rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 2rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 2rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 2rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 2rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .p-lg-6 {
    padding: 6rem !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 6rem !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 6rem !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 6rem !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 6rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -2rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -2rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -2rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -2rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -2rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-n6 {
    margin: -6rem !important; }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -6rem !important; }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -6rem !important; }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -6rem !important; }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -6rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1320px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 2rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 2rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 2rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 2rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 2rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .m-xl-6 {
    margin: 6rem !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 6rem !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 6rem !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 6rem !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 6rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 2rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 2rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 2rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 2rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 2rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .p-xl-6 {
    padding: 6rem !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 6rem !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 6rem !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 6rem !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 6rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -2rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -2rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -2rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -2rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -2rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-n6 {
    margin: -6rem !important; }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -6rem !important; }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -6rem !important; }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -6rem !important; }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -6rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

@media (min-width: 1720px) {
  .m-xxl-0 {
    margin: 0 !important; }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important; }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important; }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important; }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important; }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important; }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important; }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important; }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important; }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important; }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important; }
  .m-xxl-4 {
    margin: 2rem !important; }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 2rem !important; }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 2rem !important; }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 2rem !important; }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 2rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important; }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important; }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important; }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important; }
  .m-xxl-6 {
    margin: 6rem !important; }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 6rem !important; }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 6rem !important; }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 6rem !important; }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 6rem !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important; }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important; }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important; }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important; }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important; }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important; }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important; }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important; }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important; }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important; }
  .p-xxl-4 {
    padding: 2rem !important; }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 2rem !important; }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 2rem !important; }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 2rem !important; }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 2rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important; }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important; }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important; }
  .p-xxl-6 {
    padding: 6rem !important; }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 6rem !important; }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 6rem !important; }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 6rem !important; }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 6rem !important; }
  .m-xxl-n1 {
    margin: -0.25rem !important; }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important; }
  .m-xxl-n2 {
    margin: -0.5rem !important; }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important; }
  .m-xxl-n3 {
    margin: -1rem !important; }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important; }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important; }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important; }
  .m-xxl-n4 {
    margin: -2rem !important; }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -2rem !important; }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -2rem !important; }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -2rem !important; }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -2rem !important; }
  .m-xxl-n5 {
    margin: -3rem !important; }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important; }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important; }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important; }
  .m-xxl-n6 {
    margin: -6rem !important; }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -6rem !important; }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -6rem !important; }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -6rem !important; }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -6rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important; }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important; }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important; } }

@media (min-width: 2120px) {
  .m-xxxl-0 {
    margin: 0 !important; }
  .mt-xxxl-0,
  .my-xxxl-0 {
    margin-top: 0 !important; }
  .mr-xxxl-0,
  .mx-xxxl-0 {
    margin-right: 0 !important; }
  .mb-xxxl-0,
  .my-xxxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxxl-0,
  .mx-xxxl-0 {
    margin-left: 0 !important; }
  .m-xxxl-1 {
    margin: 0.25rem !important; }
  .mt-xxxl-1,
  .my-xxxl-1 {
    margin-top: 0.25rem !important; }
  .mr-xxxl-1,
  .mx-xxxl-1 {
    margin-right: 0.25rem !important; }
  .mb-xxxl-1,
  .my-xxxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xxxl-1,
  .mx-xxxl-1 {
    margin-left: 0.25rem !important; }
  .m-xxxl-2 {
    margin: 0.5rem !important; }
  .mt-xxxl-2,
  .my-xxxl-2 {
    margin-top: 0.5rem !important; }
  .mr-xxxl-2,
  .mx-xxxl-2 {
    margin-right: 0.5rem !important; }
  .mb-xxxl-2,
  .my-xxxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xxxl-2,
  .mx-xxxl-2 {
    margin-left: 0.5rem !important; }
  .m-xxxl-3 {
    margin: 1rem !important; }
  .mt-xxxl-3,
  .my-xxxl-3 {
    margin-top: 1rem !important; }
  .mr-xxxl-3,
  .mx-xxxl-3 {
    margin-right: 1rem !important; }
  .mb-xxxl-3,
  .my-xxxl-3 {
    margin-bottom: 1rem !important; }
  .ml-xxxl-3,
  .mx-xxxl-3 {
    margin-left: 1rem !important; }
  .m-xxxl-4 {
    margin: 2rem !important; }
  .mt-xxxl-4,
  .my-xxxl-4 {
    margin-top: 2rem !important; }
  .mr-xxxl-4,
  .mx-xxxl-4 {
    margin-right: 2rem !important; }
  .mb-xxxl-4,
  .my-xxxl-4 {
    margin-bottom: 2rem !important; }
  .ml-xxxl-4,
  .mx-xxxl-4 {
    margin-left: 2rem !important; }
  .m-xxxl-5 {
    margin: 3rem !important; }
  .mt-xxxl-5,
  .my-xxxl-5 {
    margin-top: 3rem !important; }
  .mr-xxxl-5,
  .mx-xxxl-5 {
    margin-right: 3rem !important; }
  .mb-xxxl-5,
  .my-xxxl-5 {
    margin-bottom: 3rem !important; }
  .ml-xxxl-5,
  .mx-xxxl-5 {
    margin-left: 3rem !important; }
  .m-xxxl-6 {
    margin: 6rem !important; }
  .mt-xxxl-6,
  .my-xxxl-6 {
    margin-top: 6rem !important; }
  .mr-xxxl-6,
  .mx-xxxl-6 {
    margin-right: 6rem !important; }
  .mb-xxxl-6,
  .my-xxxl-6 {
    margin-bottom: 6rem !important; }
  .ml-xxxl-6,
  .mx-xxxl-6 {
    margin-left: 6rem !important; }
  .p-xxxl-0 {
    padding: 0 !important; }
  .pt-xxxl-0,
  .py-xxxl-0 {
    padding-top: 0 !important; }
  .pr-xxxl-0,
  .px-xxxl-0 {
    padding-right: 0 !important; }
  .pb-xxxl-0,
  .py-xxxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxxl-0,
  .px-xxxl-0 {
    padding-left: 0 !important; }
  .p-xxxl-1 {
    padding: 0.25rem !important; }
  .pt-xxxl-1,
  .py-xxxl-1 {
    padding-top: 0.25rem !important; }
  .pr-xxxl-1,
  .px-xxxl-1 {
    padding-right: 0.25rem !important; }
  .pb-xxxl-1,
  .py-xxxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xxxl-1,
  .px-xxxl-1 {
    padding-left: 0.25rem !important; }
  .p-xxxl-2 {
    padding: 0.5rem !important; }
  .pt-xxxl-2,
  .py-xxxl-2 {
    padding-top: 0.5rem !important; }
  .pr-xxxl-2,
  .px-xxxl-2 {
    padding-right: 0.5rem !important; }
  .pb-xxxl-2,
  .py-xxxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xxxl-2,
  .px-xxxl-2 {
    padding-left: 0.5rem !important; }
  .p-xxxl-3 {
    padding: 1rem !important; }
  .pt-xxxl-3,
  .py-xxxl-3 {
    padding-top: 1rem !important; }
  .pr-xxxl-3,
  .px-xxxl-3 {
    padding-right: 1rem !important; }
  .pb-xxxl-3,
  .py-xxxl-3 {
    padding-bottom: 1rem !important; }
  .pl-xxxl-3,
  .px-xxxl-3 {
    padding-left: 1rem !important; }
  .p-xxxl-4 {
    padding: 2rem !important; }
  .pt-xxxl-4,
  .py-xxxl-4 {
    padding-top: 2rem !important; }
  .pr-xxxl-4,
  .px-xxxl-4 {
    padding-right: 2rem !important; }
  .pb-xxxl-4,
  .py-xxxl-4 {
    padding-bottom: 2rem !important; }
  .pl-xxxl-4,
  .px-xxxl-4 {
    padding-left: 2rem !important; }
  .p-xxxl-5 {
    padding: 3rem !important; }
  .pt-xxxl-5,
  .py-xxxl-5 {
    padding-top: 3rem !important; }
  .pr-xxxl-5,
  .px-xxxl-5 {
    padding-right: 3rem !important; }
  .pb-xxxl-5,
  .py-xxxl-5 {
    padding-bottom: 3rem !important; }
  .pl-xxxl-5,
  .px-xxxl-5 {
    padding-left: 3rem !important; }
  .p-xxxl-6 {
    padding: 6rem !important; }
  .pt-xxxl-6,
  .py-xxxl-6 {
    padding-top: 6rem !important; }
  .pr-xxxl-6,
  .px-xxxl-6 {
    padding-right: 6rem !important; }
  .pb-xxxl-6,
  .py-xxxl-6 {
    padding-bottom: 6rem !important; }
  .pl-xxxl-6,
  .px-xxxl-6 {
    padding-left: 6rem !important; }
  .m-xxxl-n1 {
    margin: -0.25rem !important; }
  .mt-xxxl-n1,
  .my-xxxl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xxxl-n1,
  .mx-xxxl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xxxl-n1,
  .my-xxxl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xxxl-n1,
  .mx-xxxl-n1 {
    margin-left: -0.25rem !important; }
  .m-xxxl-n2 {
    margin: -0.5rem !important; }
  .mt-xxxl-n2,
  .my-xxxl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xxxl-n2,
  .mx-xxxl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xxxl-n2,
  .my-xxxl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xxxl-n2,
  .mx-xxxl-n2 {
    margin-left: -0.5rem !important; }
  .m-xxxl-n3 {
    margin: -1rem !important; }
  .mt-xxxl-n3,
  .my-xxxl-n3 {
    margin-top: -1rem !important; }
  .mr-xxxl-n3,
  .mx-xxxl-n3 {
    margin-right: -1rem !important; }
  .mb-xxxl-n3,
  .my-xxxl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xxxl-n3,
  .mx-xxxl-n3 {
    margin-left: -1rem !important; }
  .m-xxxl-n4 {
    margin: -2rem !important; }
  .mt-xxxl-n4,
  .my-xxxl-n4 {
    margin-top: -2rem !important; }
  .mr-xxxl-n4,
  .mx-xxxl-n4 {
    margin-right: -2rem !important; }
  .mb-xxxl-n4,
  .my-xxxl-n4 {
    margin-bottom: -2rem !important; }
  .ml-xxxl-n4,
  .mx-xxxl-n4 {
    margin-left: -2rem !important; }
  .m-xxxl-n5 {
    margin: -3rem !important; }
  .mt-xxxl-n5,
  .my-xxxl-n5 {
    margin-top: -3rem !important; }
  .mr-xxxl-n5,
  .mx-xxxl-n5 {
    margin-right: -3rem !important; }
  .mb-xxxl-n5,
  .my-xxxl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xxxl-n5,
  .mx-xxxl-n5 {
    margin-left: -3rem !important; }
  .m-xxxl-n6 {
    margin: -6rem !important; }
  .mt-xxxl-n6,
  .my-xxxl-n6 {
    margin-top: -6rem !important; }
  .mr-xxxl-n6,
  .mx-xxxl-n6 {
    margin-right: -6rem !important; }
  .mb-xxxl-n6,
  .my-xxxl-n6 {
    margin-bottom: -6rem !important; }
  .ml-xxxl-n6,
  .mx-xxxl-n6 {
    margin-left: -6rem !important; }
  .m-xxxl-auto {
    margin: auto !important; }
  .mt-xxxl-auto,
  .my-xxxl-auto {
    margin-top: auto !important; }
  .mr-xxxl-auto,
  .mx-xxxl-auto {
    margin-right: auto !important; }
  .mb-xxxl-auto,
  .my-xxxl-auto {
    margin-bottom: auto !important; }
  .ml-xxxl-auto,
  .mx-xxxl-auto {
    margin-left: auto !important; } }

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

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

.text-wrap {
  white-space: normal !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: 576px) {
  .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: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

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

@media (min-width: 1720px) {
  .text-xxl-left {
    text-align: left !important; }
  .text-xxl-right {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 2120px) {
  .text-xxxl-left {
    text-align: left !important; }
  .text-xxxl-right {
    text-align: right !important; }
  .text-xxxl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #972F6A !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #5d1d41 !important; }

.text-secondary {
  color: #00AE9D !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #006258 !important; }

.text-success {
  color: #00AE9D !important; }

a.text-success:hover, a.text-success:focus {
  color: #006258 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #ff0000 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #b30000 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #972F6A;
  --secondary: #00AE9D;
  --success: #00AE9D;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #ff0000;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1320px;
  --breakpoint-xxl: 1720px;
  --breakpoint-xxxl: 2120px;
  --font-family-sans-serif: CSWeb-Regular, LucidaGrande, Arial, Helvetica, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: CSWeb-Regular, LucidaGrande, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

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

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #972F6A;
  text-decoration: none;
  background-color: transparent; }

a:hover {
  color: #5d1d41;
  text-decoration: underline; }

a:not([href]) {
  color: inherit;
  text-decoration: none; }

a:not([href]):hover {
  color: inherit;
  text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .a11y-paragraphs-tabs__wrapper .field--name-field-a11y-para-tabs-sec-title, .shelf-main h1, .h3, .shelf-main h2, .view-meditation-audio-list .view-content .view-grouping .view-grouping-header, .h4, .shelf-main h3, .h5, .view-meditation-audio-list .view-content .view-grouping .view-grouping-content h3, .h6 {
  margin-bottom: 0.5rem;
  font-family: CSWeb-Regular, LucidaGrande, Arial, Helvetica, sans-serif;
  font-weight: 100;
  line-height: 1.3; }

h1, .h1 {
  font-size: 5.5rem; }

h2, .h2, .a11y-paragraphs-tabs__wrapper .field--name-field-a11y-para-tabs-sec-title, .shelf-main h1 {
  font-size: 3.2rem; }

h3, .h3, .shelf-main h2, .view-meditation-audio-list .view-content .view-grouping .view-grouping-header {
  font-size: 2.4rem; }

h4, .h4, .shelf-main h3 {
  font-size: 2.2rem; }

h5, .h5, .view-meditation-audio-list .view-content .view-grouping .view-grouping-content h3 {
  font-size: 2rem; }

h6, .h6 {
  font-size: 2rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.3; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.3; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.3; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.3; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }

.blockquote-footer::before {
  content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 2rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word; }

a > code {
  color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.4rem; }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container, .path-news .news-home .view-news .view-content,
.path-news .news-home .view-news .view-header,
.path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
.story-carousel .view-header h2 a, #stories .view-header h2,
#stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 1100px; } }

@media (min-width: 1320px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 1300px; } }

@media (min-width: 1720px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 1302px; } }

@media (min-width: 2120px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 1600px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl {
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md, .container-lg {
    max-width: 1100px; } }

@media (min-width: 1320px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1300px; } }

@media (min-width: 1720px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md, .container-lg, .container-xxl {
    max-width: 1302px; } }

@media (min-width: 2120px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md, .container-lg, .container-xl, .container-xxxl {
    max-width: 1600px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -2rem;
  margin-left: -2rem; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .node--type-common-spirit-page .m-story-with-video .m-story__content, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .node--type-common-spirit-page .hero-general .hero-copy .hero-body, .col-lg-17, .stories-page__wrapper .paragraph--type--story-with-search .container .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-content .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-content .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-header .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-header .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .views-exposed-form .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-empty .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .node--type-news .page__title .col-lg-11, .node--type-news .stories-page__wrapper .paragraph--type--story-with-search .page__title .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-provider-search .view-empty .col-lg-11, .view-provider-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-location-search .view-empty .col-lg-11, .view-location-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-search-site .view-empty .col-lg-11, .view-search-site .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .story-carousel .view-header h2 .col-lg-11, .story-carousel .view-header .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, .story-carousel .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search #stories .view-header h2 .col-lg-11, #stories .view-header .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, #stories .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-filters .views-exposed-form .col-lg-11, .categorized-stories .view-filters .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-header .col-lg-11, .categorized-stories .stories-page__wrapper .paragraph--type--story-with-search .view-header .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-media-center .views-element-container h2 .col-lg-11, .path-media-center .views-element-container .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search #block-bettersocialsharingbuttons .social-sharing-buttons .col-lg-11, .stories-page__wrapper #block-bettersocialsharingbuttons .paragraph--type--story-with-search .social-sharing-buttons .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__date .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__body2 .paragraph--type--generic-content .col-lg-11, .stories-page__body2 .stories-page__wrapper .paragraph--type--story-with-search .paragraph--type--generic-content .col-lg-11, .col-lg-18, .col-lg-19, .col-lg-20, .paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl-17, .col-xl-18, .col-xl-19, .col-xl-20, .col-xl-21, .col-xl-22, .col-xl-23, .col-xl-24, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-13, .col-xxl-14, .col-xxl-15, .col-xxl-16, .col-xxl-17, .col-xxl-18, .col-xxl-19, .col-xxl-20, .col-xxl-21, .col-xxl-22, .col-xxl-23, .col-xxl-24, .col-xxl,
.col-xxl-auto, .col-xxxl-1, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl-13, .col-xxxl-14, .col-xxxl-15, .col-xxxl-16, .col-xxxl-17, .col-xxxl-18, .col-xxxl-19, .col-xxxl-20, .col-xxxl-21, .col-xxxl-22, .col-xxxl-23, .col-xxxl-24, .col-xxxl,
.col-xxxl-auto {
  position: relative;
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 4.16667%;
  max-width: 4.16667%; }

.col-2 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-3 {
  flex: 0 0 12.5%;
  max-width: 12.5%; }

.col-4 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-5 {
  flex: 0 0 20.83333%;
  max-width: 20.83333%; }

.col-6 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-7 {
  flex: 0 0 29.16667%;
  max-width: 29.16667%; }

.col-8 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-9 {
  flex: 0 0 37.5%;
  max-width: 37.5%; }

.col-10 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-11 {
  flex: 0 0 45.83333%;
  max-width: 45.83333%; }

.col-12 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-13 {
  flex: 0 0 54.16667%;
  max-width: 54.16667%; }

.col-14 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-15 {
  flex: 0 0 62.5%;
  max-width: 62.5%; }

.col-16 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-17 {
  flex: 0 0 70.83333%;
  max-width: 70.83333%; }

.col-18 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-19 {
  flex: 0 0 79.16667%;
  max-width: 79.16667%; }

.col-20 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-21 {
  flex: 0 0 87.5%;
  max-width: 87.5%; }

.col-22 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-23 {
  flex: 0 0 95.83333%;
  max-width: 95.83333%; }

.col-24 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 25; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.order-13 {
  order: 13; }

.order-14 {
  order: 14; }

.order-15 {
  order: 15; }

.order-16 {
  order: 16; }

.order-17 {
  order: 17; }

.order-18 {
  order: 18; }

.order-19 {
  order: 19; }

.order-20 {
  order: 20; }

.order-21 {
  order: 21; }

.order-22 {
  order: 22; }

.order-23 {
  order: 23; }

.order-24 {
  order: 24; }

.offset-1 {
  margin-left: 4.16667%; }

.offset-2 {
  margin-left: 8.33333%; }

.offset-3 {
  margin-left: 12.5%; }

.offset-4 {
  margin-left: 16.66667%; }

.offset-5 {
  margin-left: 20.83333%; }

.offset-6 {
  margin-left: 25%; }

.offset-7 {
  margin-left: 29.16667%; }

.offset-8 {
  margin-left: 33.33333%; }

.offset-9 {
  margin-left: 37.5%; }

.offset-10 {
  margin-left: 41.66667%; }

.offset-11 {
  margin-left: 45.83333%; }

.offset-12 {
  margin-left: 50%; }

.offset-13 {
  margin-left: 54.16667%; }

.offset-14 {
  margin-left: 58.33333%; }

.offset-15 {
  margin-left: 62.5%; }

.offset-16 {
  margin-left: 66.66667%; }

.offset-17 {
  margin-left: 70.83333%; }

.offset-18 {
  margin-left: 75%; }

.offset-19 {
  margin-left: 79.16667%; }

.offset-20 {
  margin-left: 83.33333%; }

.offset-21 {
  margin-left: 87.5%; }

.offset-22 {
  margin-left: 91.66667%; }

.offset-23 {
  margin-left: 95.83333%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-sm-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-sm-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-sm-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-sm-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-sm-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-sm-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-sm-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-sm-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-sm-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-sm-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-sm-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-sm-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 25; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .order-sm-13 {
    order: 13; }
  .order-sm-14 {
    order: 14; }
  .order-sm-15 {
    order: 15; }
  .order-sm-16 {
    order: 16; }
  .order-sm-17 {
    order: 17; }
  .order-sm-18 {
    order: 18; }
  .order-sm-19 {
    order: 19; }
  .order-sm-20 {
    order: 20; }
  .order-sm-21 {
    order: 21; }
  .order-sm-22 {
    order: 22; }
  .order-sm-23 {
    order: 23; }
  .order-sm-24 {
    order: 24; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 4.16667%; }
  .offset-sm-2 {
    margin-left: 8.33333%; }
  .offset-sm-3 {
    margin-left: 12.5%; }
  .offset-sm-4 {
    margin-left: 16.66667%; }
  .offset-sm-5 {
    margin-left: 20.83333%; }
  .offset-sm-6 {
    margin-left: 25%; }
  .offset-sm-7 {
    margin-left: 29.16667%; }
  .offset-sm-8 {
    margin-left: 33.33333%; }
  .offset-sm-9 {
    margin-left: 37.5%; }
  .offset-sm-10 {
    margin-left: 41.66667%; }
  .offset-sm-11 {
    margin-left: 45.83333%; }
  .offset-sm-12 {
    margin-left: 50%; }
  .offset-sm-13 {
    margin-left: 54.16667%; }
  .offset-sm-14 {
    margin-left: 58.33333%; }
  .offset-sm-15 {
    margin-left: 62.5%; }
  .offset-sm-16 {
    margin-left: 66.66667%; }
  .offset-sm-17 {
    margin-left: 70.83333%; }
  .offset-sm-18 {
    margin-left: 75%; }
  .offset-sm-19 {
    margin-left: 79.16667%; }
  .offset-sm-20 {
    margin-left: 83.33333%; }
  .offset-sm-21 {
    margin-left: 87.5%; }
  .offset-sm-22 {
    margin-left: 91.66667%; }
  .offset-sm-23 {
    margin-left: 95.83333%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-md-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-md-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-md-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-md-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-md-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-md-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-md-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-md-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-md-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-md-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-md-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-md-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 25; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .order-md-13 {
    order: 13; }
  .order-md-14 {
    order: 14; }
  .order-md-15 {
    order: 15; }
  .order-md-16 {
    order: 16; }
  .order-md-17 {
    order: 17; }
  .order-md-18 {
    order: 18; }
  .order-md-19 {
    order: 19; }
  .order-md-20 {
    order: 20; }
  .order-md-21 {
    order: 21; }
  .order-md-22 {
    order: 22; }
  .order-md-23 {
    order: 23; }
  .order-md-24 {
    order: 24; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 4.16667%; }
  .offset-md-2 {
    margin-left: 8.33333%; }
  .offset-md-3 {
    margin-left: 12.5%; }
  .offset-md-4 {
    margin-left: 16.66667%; }
  .offset-md-5 {
    margin-left: 20.83333%; }
  .offset-md-6 {
    margin-left: 25%; }
  .offset-md-7 {
    margin-left: 29.16667%; }
  .offset-md-8 {
    margin-left: 33.33333%; }
  .offset-md-9 {
    margin-left: 37.5%; }
  .offset-md-10 {
    margin-left: 41.66667%; }
  .offset-md-11 {
    margin-left: 45.83333%; }
  .offset-md-12 {
    margin-left: 50%; }
  .offset-md-13 {
    margin-left: 54.16667%; }
  .offset-md-14 {
    margin-left: 58.33333%; }
  .offset-md-15 {
    margin-left: 62.5%; }
  .offset-md-16 {
    margin-left: 66.66667%; }
  .offset-md-17 {
    margin-left: 70.83333%; }
  .offset-md-18 {
    margin-left: 75%; }
  .offset-md-19 {
    margin-left: 79.16667%; }
  .offset-md-20 {
    margin-left: 83.33333%; }
  .offset-md-21 {
    margin-left: 87.5%; }
  .offset-md-22 {
    margin-left: 91.66667%; }
  .offset-md-23 {
    margin-left: 95.83333%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-lg-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-lg-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-lg-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-lg-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-lg-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-lg-12, .node--type-common-spirit-page .m-story-with-video .m-story__content {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-lg-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-lg-16, .node--type-common-spirit-page .hero-general .hero-copy .hero-body {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-17, .stories-page__wrapper .paragraph--type--story-with-search .container .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-content .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-content .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-header .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-header .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .views-exposed-form .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-empty .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .node--type-news .page__title .col-lg-11, .node--type-news .stories-page__wrapper .paragraph--type--story-with-search .page__title .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-provider-search .view-empty .col-lg-11, .view-provider-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-location-search .view-empty .col-lg-11, .view-location-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-search-site .view-empty .col-lg-11, .view-search-site .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .story-carousel .view-header h2 .col-lg-11, .story-carousel .view-header .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, .story-carousel .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search #stories .view-header h2 .col-lg-11, #stories .view-header .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, #stories .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-filters .views-exposed-form .col-lg-11, .categorized-stories .view-filters .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-header .col-lg-11, .categorized-stories .stories-page__wrapper .paragraph--type--story-with-search .view-header .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-media-center .views-element-container h2 .col-lg-11, .path-media-center .views-element-container .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search #block-bettersocialsharingbuttons .social-sharing-buttons .col-lg-11, .stories-page__wrapper #block-bettersocialsharingbuttons .paragraph--type--story-with-search .social-sharing-buttons .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__date .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__body2 .paragraph--type--generic-content .col-lg-11, .stories-page__body2 .stories-page__wrapper .paragraph--type--story-with-search .paragraph--type--generic-content .col-lg-11 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-lg-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-lg-20, .paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-lg-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-lg-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 25; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .order-lg-13 {
    order: 13; }
  .order-lg-14 {
    order: 14; }
  .order-lg-15 {
    order: 15; }
  .order-lg-16 {
    order: 16; }
  .order-lg-17 {
    order: 17; }
  .order-lg-18 {
    order: 18; }
  .order-lg-19 {
    order: 19; }
  .order-lg-20 {
    order: 20; }
  .order-lg-21 {
    order: 21; }
  .order-lg-22 {
    order: 22; }
  .order-lg-23 {
    order: 23; }
  .order-lg-24 {
    order: 24; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1, .node--type-common-spirit-page .m-story-with-video .m-story__content {
    margin-left: 4.16667%; }
  .offset-lg-2 {
    margin-left: 8.33333%; }
  .offset-lg-3 {
    margin-left: 12.5%; }
  .offset-lg-4 {
    margin-left: 16.66667%; }
  .offset-lg-5 {
    margin-left: 20.83333%; }
  .offset-lg-6 {
    margin-left: 25%; }
  .offset-lg-7 {
    margin-left: 29.16667%; }
  .offset-lg-8 {
    margin-left: 33.33333%; }
  .offset-lg-9 {
    margin-left: 37.5%; }
  .offset-lg-10 {
    margin-left: 41.66667%; }
  .offset-lg-11 {
    margin-left: 45.83333%; }
  .offset-lg-12 {
    margin-left: 50%; }
  .offset-lg-13 {
    margin-left: 54.16667%; }
  .offset-lg-14 {
    margin-left: 58.33333%; }
  .offset-lg-15 {
    margin-left: 62.5%; }
  .offset-lg-16 {
    margin-left: 66.66667%; }
  .offset-lg-17 {
    margin-left: 70.83333%; }
  .offset-lg-18 {
    margin-left: 75%; }
  .offset-lg-19 {
    margin-left: 79.16667%; }
  .offset-lg-20 {
    margin-left: 83.33333%; }
  .offset-lg-21 {
    margin-left: 87.5%; }
  .offset-lg-22 {
    margin-left: 91.66667%; }
  .offset-lg-23 {
    margin-left: 95.83333%; } }

@media (min-width: 1320px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-xl-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-xl-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-xl-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-xl-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-xl-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-xl-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-xl-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-xl-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-xl-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-xl-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-xl-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-xl-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 25; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .order-xl-13 {
    order: 13; }
  .order-xl-14 {
    order: 14; }
  .order-xl-15 {
    order: 15; }
  .order-xl-16 {
    order: 16; }
  .order-xl-17 {
    order: 17; }
  .order-xl-18 {
    order: 18; }
  .order-xl-19 {
    order: 19; }
  .order-xl-20 {
    order: 20; }
  .order-xl-21 {
    order: 21; }
  .order-xl-22 {
    order: 22; }
  .order-xl-23 {
    order: 23; }
  .order-xl-24 {
    order: 24; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 4.16667%; }
  .offset-xl-2 {
    margin-left: 8.33333%; }
  .offset-xl-3 {
    margin-left: 12.5%; }
  .offset-xl-4 {
    margin-left: 16.66667%; }
  .offset-xl-5 {
    margin-left: 20.83333%; }
  .offset-xl-6 {
    margin-left: 25%; }
  .offset-xl-7 {
    margin-left: 29.16667%; }
  .offset-xl-8 {
    margin-left: 33.33333%; }
  .offset-xl-9 {
    margin-left: 37.5%; }
  .offset-xl-10 {
    margin-left: 41.66667%; }
  .offset-xl-11 {
    margin-left: 45.83333%; }
  .offset-xl-12 {
    margin-left: 50%; }
  .offset-xl-13 {
    margin-left: 54.16667%; }
  .offset-xl-14 {
    margin-left: 58.33333%; }
  .offset-xl-15 {
    margin-left: 62.5%; }
  .offset-xl-16 {
    margin-left: 66.66667%; }
  .offset-xl-17 {
    margin-left: 70.83333%; }
  .offset-xl-18 {
    margin-left: 75%; }
  .offset-xl-19 {
    margin-left: 79.16667%; }
  .offset-xl-20 {
    margin-left: 83.33333%; }
  .offset-xl-21 {
    margin-left: 87.5%; }
  .offset-xl-22 {
    margin-left: 91.66667%; }
  .offset-xl-23 {
    margin-left: 95.83333%; } }

@media (min-width: 1720px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxl-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-xxl-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-xxl-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-xxl-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-xxl-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-xxl-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-xxl-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-xxl-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-xxl-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-xxl-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-xxl-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-xxl-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-xxl-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    order: -1; }
  .order-xxl-last {
    order: 25; }
  .order-xxl-0 {
    order: 0; }
  .order-xxl-1 {
    order: 1; }
  .order-xxl-2 {
    order: 2; }
  .order-xxl-3 {
    order: 3; }
  .order-xxl-4 {
    order: 4; }
  .order-xxl-5 {
    order: 5; }
  .order-xxl-6 {
    order: 6; }
  .order-xxl-7 {
    order: 7; }
  .order-xxl-8 {
    order: 8; }
  .order-xxl-9 {
    order: 9; }
  .order-xxl-10 {
    order: 10; }
  .order-xxl-11 {
    order: 11; }
  .order-xxl-12 {
    order: 12; }
  .order-xxl-13 {
    order: 13; }
  .order-xxl-14 {
    order: 14; }
  .order-xxl-15 {
    order: 15; }
  .order-xxl-16 {
    order: 16; }
  .order-xxl-17 {
    order: 17; }
  .order-xxl-18 {
    order: 18; }
  .order-xxl-19 {
    order: 19; }
  .order-xxl-20 {
    order: 20; }
  .order-xxl-21 {
    order: 21; }
  .order-xxl-22 {
    order: 22; }
  .order-xxl-23 {
    order: 23; }
  .order-xxl-24 {
    order: 24; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 4.16667%; }
  .offset-xxl-2 {
    margin-left: 8.33333%; }
  .offset-xxl-3 {
    margin-left: 12.5%; }
  .offset-xxl-4 {
    margin-left: 16.66667%; }
  .offset-xxl-5 {
    margin-left: 20.83333%; }
  .offset-xxl-6 {
    margin-left: 25%; }
  .offset-xxl-7 {
    margin-left: 29.16667%; }
  .offset-xxl-8 {
    margin-left: 33.33333%; }
  .offset-xxl-9 {
    margin-left: 37.5%; }
  .offset-xxl-10 {
    margin-left: 41.66667%; }
  .offset-xxl-11 {
    margin-left: 45.83333%; }
  .offset-xxl-12 {
    margin-left: 50%; }
  .offset-xxl-13 {
    margin-left: 54.16667%; }
  .offset-xxl-14 {
    margin-left: 58.33333%; }
  .offset-xxl-15 {
    margin-left: 62.5%; }
  .offset-xxl-16 {
    margin-left: 66.66667%; }
  .offset-xxl-17 {
    margin-left: 70.83333%; }
  .offset-xxl-18 {
    margin-left: 75%; }
  .offset-xxl-19 {
    margin-left: 79.16667%; }
  .offset-xxl-20 {
    margin-left: 83.33333%; }
  .offset-xxl-21 {
    margin-left: 87.5%; }
  .offset-xxl-22 {
    margin-left: 91.66667%; }
  .offset-xxl-23 {
    margin-left: 95.83333%; } }

@media (min-width: 2120px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xxxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xxxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xxxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xxxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xxxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xxxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxxl-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-xxxl-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxxl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-xxxl-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxxl-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-xxxl-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxxl-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-xxxl-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxxl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-xxxl-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxxl-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-xxxl-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxxl-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-xxxl-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxxl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-xxxl-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxxl-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-xxxl-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxxl-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-xxxl-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxxl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-xxxl-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxxl-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-xxxl-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxxl-first {
    order: -1; }
  .order-xxxl-last {
    order: 25; }
  .order-xxxl-0 {
    order: 0; }
  .order-xxxl-1 {
    order: 1; }
  .order-xxxl-2 {
    order: 2; }
  .order-xxxl-3 {
    order: 3; }
  .order-xxxl-4 {
    order: 4; }
  .order-xxxl-5 {
    order: 5; }
  .order-xxxl-6 {
    order: 6; }
  .order-xxxl-7 {
    order: 7; }
  .order-xxxl-8 {
    order: 8; }
  .order-xxxl-9 {
    order: 9; }
  .order-xxxl-10 {
    order: 10; }
  .order-xxxl-11 {
    order: 11; }
  .order-xxxl-12 {
    order: 12; }
  .order-xxxl-13 {
    order: 13; }
  .order-xxxl-14 {
    order: 14; }
  .order-xxxl-15 {
    order: 15; }
  .order-xxxl-16 {
    order: 16; }
  .order-xxxl-17 {
    order: 17; }
  .order-xxxl-18 {
    order: 18; }
  .order-xxxl-19 {
    order: 19; }
  .order-xxxl-20 {
    order: 20; }
  .order-xxxl-21 {
    order: 21; }
  .order-xxxl-22 {
    order: 22; }
  .order-xxxl-23 {
    order: 23; }
  .order-xxxl-24 {
    order: 24; }
  .offset-xxxl-0 {
    margin-left: 0; }
  .offset-xxxl-1 {
    margin-left: 4.16667%; }
  .offset-xxxl-2 {
    margin-left: 8.33333%; }
  .offset-xxxl-3 {
    margin-left: 12.5%; }
  .offset-xxxl-4 {
    margin-left: 16.66667%; }
  .offset-xxxl-5 {
    margin-left: 20.83333%; }
  .offset-xxxl-6 {
    margin-left: 25%; }
  .offset-xxxl-7 {
    margin-left: 29.16667%; }
  .offset-xxxl-8 {
    margin-left: 33.33333%; }
  .offset-xxxl-9 {
    margin-left: 37.5%; }
  .offset-xxxl-10 {
    margin-left: 41.66667%; }
  .offset-xxxl-11 {
    margin-left: 45.83333%; }
  .offset-xxxl-12 {
    margin-left: 50%; }
  .offset-xxxl-13 {
    margin-left: 54.16667%; }
  .offset-xxxl-14 {
    margin-left: 58.33333%; }
  .offset-xxxl-15 {
    margin-left: 62.5%; }
  .offset-xxxl-16 {
    margin-left: 66.66667%; }
  .offset-xxxl-17 {
    margin-left: 70.83333%; }
  .offset-xxxl-18 {
    margin-left: 75%; }
  .offset-xxxl-19 {
    margin-left: 79.16667%; }
  .offset-xxxl-20 {
    margin-left: 83.33333%; }
  .offset-xxxl-21 {
    margin-left: 87.5%; }
  .offset-xxxl-22 {
    margin-left: 91.66667%; }
  .offset-xxxl-23 {
    margin-left: 95.83333%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6; }

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6; }

.table tbody + tbody {
  border-top: 2px solid #dee2e6; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6; }

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #e2c5d5; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #c993b2; }

.table-hover .table-primary:hover {
  background-color: #dab4c9; }

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #dab4c9; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #b8e8e4; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #7ad5cc; }

.table-hover .table-secondary:hover {
  background-color: #a5e2dd; }

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #a5e2dd; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #b8e8e4; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #7ad5cc; }

.table-hover .table-success:hover {
  background-color: #a5e2dd; }

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #a5e2dd; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #ffb8b8; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ff7a7a; }

.table-hover .table-danger:hover {
  background-color: #ff9f9f; }

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ff9f9f; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55; }

.table-dark.table-bordered {
  border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-sm > .table-bordered {
    border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-md > .table-bordered {
    border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-lg > .table-bordered {
    border: 0; } }

@media (max-width: 1319.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xl > .table-bordered {
    border: 0; } }

@media (max-width: 1719.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xxl > .table-bordered {
    border: 0; } }

@media (max-width: 2119.98px) {
  .table-responsive-xxxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xxxl > .table-bordered {
    border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered {
  border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.25em + 2rem + 2px);
  padding: 1rem 3.5rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 2rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none; } }

.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #d372a9;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.25; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 1rem 0;
  margin-bottom: 0;
  font-size: 1.6rem;
  line-height: 1.25;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.4rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 1rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #00AE9D; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #fff;
  background-color: rgba(0, 174, 157, 0.9);
  border-radius: 2rem; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #00AE9D;
  padding-right: calc(1.25em + 2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300AE9D' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3125em + 0.5rem) center;
  background-size: calc(0.625em + 1rem) calc(0.625em + 1rem); }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #00AE9D;
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.25em + 2rem);
  background-position: top calc(0.3125em + 0.5rem) right calc(0.3125em + 0.5rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #00AE9D;
  padding-right: calc(0.75em + 6rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 3.5rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300AE9D' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 4.5rem/calc(0.625em + 1rem) calc(0.625em + 1rem); }

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #00AE9D;
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.25); }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #00AE9D; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #00AE9D; }

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #00AE9D; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #00e1cb;
  background-color: #00e1cb; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #00AE9D; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #00AE9D; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #00AE9D;
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ff0000; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #fff;
  background-color: rgba(255, 0, 0, 0.9);
  border-radius: 2rem; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ff0000;
  padding-right: calc(1.25em + 2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff0000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0000' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3125em + 0.5rem) center;
  background-size: calc(0.625em + 1rem) calc(0.625em + 1rem); }

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ff0000;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.25em + 2rem);
  background-position: top calc(0.3125em + 0.5rem) right calc(0.3125em + 0.5rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ff0000;
  padding-right: calc(0.75em + 6rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 3.5rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff0000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0000' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 4.5rem/calc(0.625em + 1rem) calc(0.625em + 1rem); }

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #ff0000;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ff0000; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ff0000; }

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ff0000; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff3333;
  background-color: #ff3333; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ff0000; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ff0000; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ff0000;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }

.form-inline .form-check {
  width: 100%; }

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0; }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-plaintext {
    display: inline-block; }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto; }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0; }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0; }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center; }
  .form-inline .custom-control-label {
    margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 1rem 3.5rem;
  font-size: 1.6rem;
  line-height: 1.25;
  border-radius: 2rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none; } }

.btn:hover {
  color: #212529;
  text-decoration: none; }

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.btn.disabled, .btn:disabled {
  opacity: 0.65; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.btn-primary:hover {
  color: #fff;
  background-color: #7a2656;
  border-color: #70234f; }

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #7a2656;
  border-color: #70234f;
  box-shadow: 0 0 0 0.2rem rgba(167, 78, 128, 0.5); }

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #70234f;
  border-color: #662048; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(167, 78, 128, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-secondary:hover {
  color: #fff;
  background-color: #00887a;
  border-color: #007b6f; }

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #00887a;
  border-color: #007b6f;
  box-shadow: 0 0 0 0.2rem rgba(38, 186, 172, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #007b6f;
  border-color: #006e63; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 186, 172, 0.5); }

.btn-success {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-success:hover {
  color: #fff;
  background-color: #00887a;
  border-color: #007b6f; }

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #00887a;
  border-color: #007b6f;
  box-shadow: 0 0 0 0.2rem rgba(38, 186, 172, 0.5); }

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #007b6f;
  border-color: #006e63; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 186, 172, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b; }

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00; }

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000; }

.btn-danger:hover {
  color: #fff;
  background-color: #d90000;
  border-color: #cc0000; }

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #d90000;
  border-color: #cc0000;
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #cc0000;
  border-color: #bf0000; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5; }

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124; }

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #972F6A;
  border-color: #972F6A; }

.btn-outline-primary:hover {
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #972F6A;
  background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.5); }

.btn-outline-secondary {
  color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #00AE9D;
  background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.5); }

.btn-outline-success {
  color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-success:hover {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #00AE9D;
  background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #ff0000;
  border-color: #ff0000; }

.btn-outline-danger:hover {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000; }

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ff0000;
  background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #972F6A;
  text-decoration: none; }

.btn-link:hover {
  color: #5d1d41;
  text-decoration: underline; }

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none; }

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 1rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.4rem; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  transition: opacity 0.15s linear; }

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none; } }

.fade:not(.show) {
  opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1320px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

@media (min-width: 1720px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto; } }

@media (min-width: 2120px) {
  .dropdown-menu-xxxl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xxxl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #972F6A; }

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto; }

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }

.btn-toolbar .input-group {
  width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 2.625rem;
  padding-left: 2.625rem; }

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0; }

.dropleft .dropdown-toggle-split::before {
  margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%; }

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px; }

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 0%;
  min-width: 0;
  margin-bottom: 0; }

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px; }

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3; }

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4; }

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .custom-file {
  display: flex;
  align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2; }

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3; }

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 1rem 3.5rem;
  margin-bottom: 0;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 2rem; }

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 1rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.4rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 4.5rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.25rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.125rem;
  opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #972F6A;
  background-color: #972F6A; }

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #d372a9; }

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #df99c1;
  border-color: #df99c1; }

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d; }

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }

.custom-control-label::before {
  position: absolute;
  top: 0.125rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px; }

.custom-control-label::after {
  position: absolute;
  top: 0.125rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 2rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #972F6A;
  background-color: #972F6A; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 47, 106, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(151, 47, 106, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 47, 106, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem; }

.custom-switch .custom-control-label::after {
  top: calc(0.125rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none; } }

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem); }

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 47, 106, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.25em + 2rem + 2px);
  padding: 1rem 4.5rem 1rem 3.5rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 3.5rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-select:focus {
  border-color: #d372a9;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 3.5rem;
  background-image: none; }

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef; }

.custom-select::-ms-expand {
  display: none; }

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.25em + 2rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.25em + 2rem + 2px);
  margin: 0;
  opacity: 0; }

.custom-file-input:focus ~ .custom-file-label {
  border-color: #d372a9;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.25em + 2rem + 2px);
  padding: 1rem 3.5rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 2rem; }

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.25em + 2rem);
  padding: 1rem 3.5rem;
  line-height: 1.25;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 2rem 2rem 0; }

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-range:focus {
  outline: none; }

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-range::-moz-focus-outer {
  border: 0; }

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #972F6A;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none; } }

.custom-range::-webkit-slider-thumb:active {
  background-color: #df99c1; }

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #972F6A;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none; } }

.custom-range::-moz-range-thumb:active {
  background-color: #df99c1; }

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #972F6A;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none; } }

.custom-range::-ms-thumb:active {
  background-color: #df99c1; }

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem; }

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default; }

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-moz-range-track {
  cursor: default; }

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none; } }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }

.nav-link:hover, .nav-link:focus {
  text-decoration: none; }

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item {
  margin-bottom: -1px; }

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent; }

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 2rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #972F6A; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }

.navbar .container, .navbar .path-news .news-home .view-news .view-content, .path-news .news-home .view-news .navbar .view-content,
.navbar .path-news .news-home .view-news .view-header, .path-news .news-home .view-news .navbar .view-header,
.navbar .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .navbar .views-exposed-form, .navbar .path-news .news-home .view-news .view-empty, .path-news .news-home .view-news .navbar .view-empty, .navbar .node--type-news .page__title, .node--type-news .navbar .page__title, .navbar .view-provider-search .view-empty, .view-provider-search .navbar .view-empty, .navbar .view-location-search .view-empty, .view-location-search .navbar .view-empty, .navbar .view-search-site .view-empty, .view-search-site .navbar .view-empty, .navbar .story-carousel .view-header h2, .story-carousel .view-header .navbar h2,
.navbar .story-carousel .view-header h2 a, .story-carousel .view-header h2 .navbar a, .navbar #stories .view-header h2, #stories .view-header .navbar h2,
.navbar #stories .view-header h2 a, #stories .view-header h2 .navbar a, .navbar .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-filters .navbar .views-exposed-form, .navbar .categorized-stories .view-header, .categorized-stories .navbar .view-header, .navbar .path-media-center .views-element-container h2, .path-media-center .views-element-container .navbar h2, .navbar .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar .social-sharing-buttons, .navbar .stories-page__date, .navbar .stories-page__body2 .paragraph--type--generic-content, .stories-page__body2 .navbar .paragraph--type--generic-content, .navbar .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .stories-page__wrapper .paragraph--type--story-with-search .navbar .container.no-image,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl, .navbar .container-xxl, .navbar .container-xxxl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.34375rem;
  padding-bottom: 0.34375rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0; }

.navbar-nav .dropdown-menu {
  position: static;
  float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 2rem; }

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .path-news .news-home .view-news .navbar-expand-sm > .view-content,
  .path-news .news-home .view-news .navbar-expand-sm > .view-header,
  .path-news .news-home .view-news .navbar-expand-sm > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-sm > .view-empty, .node--type-news .navbar-expand-sm > .page__title, .view-provider-search .navbar-expand-sm > .view-empty, .view-location-search .navbar-expand-sm > .view-empty, .view-search-site .navbar-expand-sm > .view-empty, .story-carousel .view-header .navbar-expand-sm > h2,
  .story-carousel .view-header h2 .navbar-expand-sm > a, #stories .view-header .navbar-expand-sm > h2,
  #stories .view-header h2 .navbar-expand-sm > a, .categorized-stories .view-filters .navbar-expand-sm > .views-exposed-form, .categorized-stories .navbar-expand-sm > .view-header, .path-media-center .views-element-container .navbar-expand-sm > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-sm > .social-sharing-buttons, .navbar-expand-sm > .stories-page__date, .stories-page__body2 .navbar-expand-sm > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-sm > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-sm > .no-image.views-exposed-form,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl, .navbar-expand-sm > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .path-news .news-home .view-news .navbar-expand-sm > .view-content,
  .path-news .news-home .view-news .navbar-expand-sm > .view-header,
  .path-news .news-home .view-news .navbar-expand-sm > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-sm > .view-empty, .node--type-news .navbar-expand-sm > .page__title, .view-provider-search .navbar-expand-sm > .view-empty, .view-location-search .navbar-expand-sm > .view-empty, .view-search-site .navbar-expand-sm > .view-empty, .story-carousel .view-header .navbar-expand-sm > h2,
  .story-carousel .view-header h2 .navbar-expand-sm > a, #stories .view-header .navbar-expand-sm > h2,
  #stories .view-header h2 .navbar-expand-sm > a, .categorized-stories .view-filters .navbar-expand-sm > .views-exposed-form, .categorized-stories .navbar-expand-sm > .view-header, .path-media-center .views-element-container .navbar-expand-sm > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-sm > .social-sharing-buttons, .navbar-expand-sm > .stories-page__date, .stories-page__body2 .navbar-expand-sm > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-sm > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-sm > .no-image.views-exposed-form,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl, .navbar-expand-sm > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler {
    display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .path-news .news-home .view-news .navbar-expand-md > .view-content,
  .path-news .news-home .view-news .navbar-expand-md > .view-header,
  .path-news .news-home .view-news .navbar-expand-md > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-md > .view-empty, .node--type-news .navbar-expand-md > .page__title, .view-provider-search .navbar-expand-md > .view-empty, .view-location-search .navbar-expand-md > .view-empty, .view-search-site .navbar-expand-md > .view-empty, .story-carousel .view-header .navbar-expand-md > h2,
  .story-carousel .view-header h2 .navbar-expand-md > a, #stories .view-header .navbar-expand-md > h2,
  #stories .view-header h2 .navbar-expand-md > a, .categorized-stories .view-filters .navbar-expand-md > .views-exposed-form, .categorized-stories .navbar-expand-md > .view-header, .path-media-center .views-element-container .navbar-expand-md > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-md > .social-sharing-buttons, .navbar-expand-md > .stories-page__date, .stories-page__body2 .navbar-expand-md > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-md > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-md > .no-image.views-exposed-form,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl, .navbar-expand-md > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-md .navbar-nav {
    flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-md > .container, .path-news .news-home .view-news .navbar-expand-md > .view-content,
  .path-news .news-home .view-news .navbar-expand-md > .view-header,
  .path-news .news-home .view-news .navbar-expand-md > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-md > .view-empty, .node--type-news .navbar-expand-md > .page__title, .view-provider-search .navbar-expand-md > .view-empty, .view-location-search .navbar-expand-md > .view-empty, .view-search-site .navbar-expand-md > .view-empty, .story-carousel .view-header .navbar-expand-md > h2,
  .story-carousel .view-header h2 .navbar-expand-md > a, #stories .view-header .navbar-expand-md > h2,
  #stories .view-header h2 .navbar-expand-md > a, .categorized-stories .view-filters .navbar-expand-md > .views-exposed-form, .categorized-stories .navbar-expand-md > .view-header, .path-media-center .views-element-container .navbar-expand-md > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-md > .social-sharing-buttons, .navbar-expand-md > .stories-page__date, .stories-page__body2 .navbar-expand-md > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-md > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-md > .no-image.views-exposed-form,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl, .navbar-expand-md > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-md .navbar-toggler {
    display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .path-news .news-home .view-news .navbar-expand-lg > .view-content,
  .path-news .news-home .view-news .navbar-expand-lg > .view-header,
  .path-news .news-home .view-news .navbar-expand-lg > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-lg > .view-empty, .node--type-news .navbar-expand-lg > .page__title, .view-provider-search .navbar-expand-lg > .view-empty, .view-location-search .navbar-expand-lg > .view-empty, .view-search-site .navbar-expand-lg > .view-empty, .story-carousel .view-header .navbar-expand-lg > h2,
  .story-carousel .view-header h2 .navbar-expand-lg > a, #stories .view-header .navbar-expand-lg > h2,
  #stories .view-header h2 .navbar-expand-lg > a, .categorized-stories .view-filters .navbar-expand-lg > .views-exposed-form, .categorized-stories .navbar-expand-lg > .view-header, .path-media-center .views-element-container .navbar-expand-lg > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-lg > .social-sharing-buttons, .navbar-expand-lg > .stories-page__date, .stories-page__body2 .navbar-expand-lg > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-lg > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-lg > .no-image.views-exposed-form,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl, .navbar-expand-lg > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .path-news .news-home .view-news .navbar-expand-lg > .view-content,
  .path-news .news-home .view-news .navbar-expand-lg > .view-header,
  .path-news .news-home .view-news .navbar-expand-lg > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-lg > .view-empty, .node--type-news .navbar-expand-lg > .page__title, .view-provider-search .navbar-expand-lg > .view-empty, .view-location-search .navbar-expand-lg > .view-empty, .view-search-site .navbar-expand-lg > .view-empty, .story-carousel .view-header .navbar-expand-lg > h2,
  .story-carousel .view-header h2 .navbar-expand-lg > a, #stories .view-header .navbar-expand-lg > h2,
  #stories .view-header h2 .navbar-expand-lg > a, .categorized-stories .view-filters .navbar-expand-lg > .views-exposed-form, .categorized-stories .navbar-expand-lg > .view-header, .path-media-center .views-element-container .navbar-expand-lg > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-lg > .social-sharing-buttons, .navbar-expand-lg > .stories-page__date, .stories-page__body2 .navbar-expand-lg > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-lg > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-lg > .no-image.views-exposed-form,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl, .navbar-expand-lg > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler {
    display: none; } }

@media (max-width: 1319.98px) {
  .navbar-expand-xl > .container, .path-news .news-home .view-news .navbar-expand-xl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xl > .view-empty, .node--type-news .navbar-expand-xl > .page__title, .view-provider-search .navbar-expand-xl > .view-empty, .view-location-search .navbar-expand-xl > .view-empty, .view-search-site .navbar-expand-xl > .view-empty, .story-carousel .view-header .navbar-expand-xl > h2,
  .story-carousel .view-header h2 .navbar-expand-xl > a, #stories .view-header .navbar-expand-xl > h2,
  #stories .view-header h2 .navbar-expand-xl > a, .categorized-stories .view-filters .navbar-expand-xl > .views-exposed-form, .categorized-stories .navbar-expand-xl > .view-header, .path-media-center .views-element-container .navbar-expand-xl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xl > .social-sharing-buttons, .navbar-expand-xl > .stories-page__date, .stories-page__body2 .navbar-expand-xl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xl > .no-image.views-exposed-form,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl, .navbar-expand-xl > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1320px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .path-news .news-home .view-news .navbar-expand-xl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xl > .view-empty, .node--type-news .navbar-expand-xl > .page__title, .view-provider-search .navbar-expand-xl > .view-empty, .view-location-search .navbar-expand-xl > .view-empty, .view-search-site .navbar-expand-xl > .view-empty, .story-carousel .view-header .navbar-expand-xl > h2,
  .story-carousel .view-header h2 .navbar-expand-xl > a, #stories .view-header .navbar-expand-xl > h2,
  #stories .view-header h2 .navbar-expand-xl > a, .categorized-stories .view-filters .navbar-expand-xl > .views-exposed-form, .categorized-stories .navbar-expand-xl > .view-header, .path-media-center .views-element-container .navbar-expand-xl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xl > .social-sharing-buttons, .navbar-expand-xl > .stories-page__date, .stories-page__body2 .navbar-expand-xl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xl > .no-image.views-exposed-form,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl, .navbar-expand-xl > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler {
    display: none; } }

@media (max-width: 1719.98px) {
  .navbar-expand-xxl > .container, .path-news .news-home .view-news .navbar-expand-xxl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xxl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xxl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xxl > .view-empty, .node--type-news .navbar-expand-xxl > .page__title, .view-provider-search .navbar-expand-xxl > .view-empty, .view-location-search .navbar-expand-xxl > .view-empty, .view-search-site .navbar-expand-xxl > .view-empty, .story-carousel .view-header .navbar-expand-xxl > h2,
  .story-carousel .view-header h2 .navbar-expand-xxl > a, #stories .view-header .navbar-expand-xxl > h2,
  #stories .view-header h2 .navbar-expand-xxl > a, .categorized-stories .view-filters .navbar-expand-xxl > .views-exposed-form, .categorized-stories .navbar-expand-xxl > .view-header, .path-media-center .views-element-container .navbar-expand-xxl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xxl > .social-sharing-buttons, .navbar-expand-xxl > .stories-page__date, .stories-page__body2 .navbar-expand-xxl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxl > .no-image.views-exposed-form,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl, .navbar-expand-xxl > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1720px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-xxl > .container, .path-news .news-home .view-news .navbar-expand-xxl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xxl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xxl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xxl > .view-empty, .node--type-news .navbar-expand-xxl > .page__title, .view-provider-search .navbar-expand-xxl > .view-empty, .view-location-search .navbar-expand-xxl > .view-empty, .view-search-site .navbar-expand-xxl > .view-empty, .story-carousel .view-header .navbar-expand-xxl > h2,
  .story-carousel .view-header h2 .navbar-expand-xxl > a, #stories .view-header .navbar-expand-xxl > h2,
  #stories .view-header h2 .navbar-expand-xxl > a, .categorized-stories .view-filters .navbar-expand-xxl > .views-exposed-form, .categorized-stories .navbar-expand-xxl > .view-header, .path-media-center .views-element-container .navbar-expand-xxl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xxl > .social-sharing-buttons, .navbar-expand-xxl > .stories-page__date, .stories-page__body2 .navbar-expand-xxl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxl > .no-image.views-exposed-form,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl, .navbar-expand-xxl > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-xxl .navbar-toggler {
    display: none; } }

@media (max-width: 2119.98px) {
  .navbar-expand-xxxl > .container, .path-news .news-home .view-news .navbar-expand-xxxl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xxxl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xxxl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xxxl > .view-empty, .node--type-news .navbar-expand-xxxl > .page__title, .view-provider-search .navbar-expand-xxxl > .view-empty, .view-location-search .navbar-expand-xxxl > .view-empty, .view-search-site .navbar-expand-xxxl > .view-empty, .story-carousel .view-header .navbar-expand-xxxl > h2,
  .story-carousel .view-header h2 .navbar-expand-xxxl > a, #stories .view-header .navbar-expand-xxxl > h2,
  #stories .view-header h2 .navbar-expand-xxxl > a, .categorized-stories .view-filters .navbar-expand-xxxl > .views-exposed-form, .categorized-stories .navbar-expand-xxxl > .view-header, .path-media-center .views-element-container .navbar-expand-xxxl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xxxl > .social-sharing-buttons, .navbar-expand-xxxl > .stories-page__date, .stories-page__body2 .navbar-expand-xxxl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxxl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxxl > .no-image.views-exposed-form,
  .navbar-expand-xxxl > .container-fluid, .navbar-expand-xxxl > .container-sm, .navbar-expand-xxxl > .container-md, .navbar-expand-xxxl > .container-lg, .navbar-expand-xxxl > .container-xl, .navbar-expand-xxxl > .container-xxl, .navbar-expand-xxxl > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 2120px) {
  .navbar-expand-xxxl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-xxxl > .container, .path-news .news-home .view-news .navbar-expand-xxxl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xxxl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xxxl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xxxl > .view-empty, .node--type-news .navbar-expand-xxxl > .page__title, .view-provider-search .navbar-expand-xxxl > .view-empty, .view-location-search .navbar-expand-xxxl > .view-empty, .view-search-site .navbar-expand-xxxl > .view-empty, .story-carousel .view-header .navbar-expand-xxxl > h2,
  .story-carousel .view-header h2 .navbar-expand-xxxl > a, #stories .view-header .navbar-expand-xxxl > h2,
  #stories .view-header h2 .navbar-expand-xxxl > a, .categorized-stories .view-filters .navbar-expand-xxxl > .views-exposed-form, .categorized-stories .navbar-expand-xxxl > .view-header, .path-media-center .views-element-container .navbar-expand-xxxl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xxxl > .social-sharing-buttons, .navbar-expand-xxxl > .stories-page__date, .stories-page__body2 .navbar-expand-xxxl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxxl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxxl > .no-image.views-exposed-form,
  .navbar-expand-xxxl > .container-fluid, .navbar-expand-xxxl > .container-sm, .navbar-expand-xxxl > .container-md, .navbar-expand-xxxl > .container-lg, .navbar-expand-xxxl > .container-xl, .navbar-expand-xxxl > .container-xxl, .navbar-expand-xxxl > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-xxxl .navbar-toggler {
    display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }

.navbar-expand > .container, .path-news .news-home .view-news .navbar-expand > .view-content,
.path-news .news-home .view-news .navbar-expand > .view-header,
.path-news .news-home .view-news .navbar-expand > .views-exposed-form, .path-news .news-home .view-news .navbar-expand > .view-empty, .node--type-news .navbar-expand > .page__title, .view-provider-search .navbar-expand > .view-empty, .view-location-search .navbar-expand > .view-empty, .view-search-site .navbar-expand > .view-empty, .story-carousel .view-header .navbar-expand > h2,
.story-carousel .view-header h2 .navbar-expand > a, #stories .view-header .navbar-expand > h2,
#stories .view-header h2 .navbar-expand > a, .categorized-stories .view-filters .navbar-expand > .views-exposed-form, .categorized-stories .navbar-expand > .view-header, .path-media-center .views-element-container .navbar-expand > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand > .social-sharing-buttons, .navbar-expand > .stories-page__date, .stories-page__body2 .navbar-expand > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand > .no-image.views-exposed-form,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl, .navbar-expand > .container-xxxl {
  padding-right: 0;
  padding-left: 0; }

.navbar-expand .navbar-nav {
  flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute; }

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

.navbar-expand > .container, .path-news .news-home .view-news .navbar-expand > .view-content,
.path-news .news-home .view-news .navbar-expand > .view-header,
.path-news .news-home .view-news .navbar-expand > .views-exposed-form, .path-news .news-home .view-news .navbar-expand > .view-empty, .node--type-news .navbar-expand > .page__title, .view-provider-search .navbar-expand > .view-empty, .view-location-search .navbar-expand > .view-empty, .view-search-site .navbar-expand > .view-empty, .story-carousel .view-header .navbar-expand > h2,
.story-carousel .view-header h2 .navbar-expand > a, #stories .view-header .navbar-expand > h2,
#stories .view-header h2 .navbar-expand > a, .categorized-stories .view-filters .navbar-expand > .views-exposed-form, .categorized-stories .navbar-expand > .view-header, .path-media-center .views-element-container .navbar-expand > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand > .social-sharing-buttons, .navbar-expand > .stories-page__date, .stories-page__body2 .navbar-expand > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand > .no-image.views-exposed-form,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl, .navbar-expand > .container-xxxl {
  flex-wrap: nowrap; }

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto; }

.navbar-expand .navbar-toggler {
  display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a {
  color: #fff; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 2rem; }

.card > hr {
  margin-right: 0;
  margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem; }

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem; }

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child {
  border-radius: calc(2rem - 1px) calc(2rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child {
  border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child {
  border-radius: 0 0 calc(2rem - 1px) calc(2rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: calc(2rem - 1px);
  border-top-right-radius: calc(2rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(2rem - 1px);
  border-bottom-left-radius: calc(2rem - 1px); }

.card-deck .card {
  margin-bottom: 2rem; }

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -2rem;
    margin-left: -2rem; }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 2rem;
    margin-bottom: 0;
    margin-left: 2rem; } }

.card-group > .card {
  margin-bottom: 2rem; }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0; }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0; }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0; }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
  .card-columns .card {
    display: inline-block;
    width: 100%; } }

.accordion > .card {
  overflow: hidden; }

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 2rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 2rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #972F6A;
  background-color: #fff;
  border: 1px solid #dee2e6; }

.page-link:hover {
  z-index: 2;
  color: #5d1d41;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem; }

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 2rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit; }

.alert-primary {
  color: #4f1837;
  background-color: #ead5e1;
  border-color: #e2c5d5; }

.alert-primary hr {
  border-top-color: #dab4c9; }

.alert-primary .alert-link {
  color: #280c1c; }

.alert-secondary {
  color: #005a52;
  background-color: #ccefeb;
  border-color: #b8e8e4; }

.alert-secondary hr {
  border-top-color: #a5e2dd; }

.alert-secondary .alert-link {
  color: #002724; }

.alert-success {
  color: #005a52;
  background-color: #ccefeb;
  border-color: #b8e8e4; }

.alert-success hr {
  border-top-color: #a5e2dd; }

.alert-success .alert-link {
  color: #002724; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }

.alert-info hr {
  border-top-color: #abdde5; }

.alert-info .alert-link {
  color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }

.alert-warning hr {
  border-top-color: #ffe8a1; }

.alert-warning .alert-link {
  color: #533f03; }

.alert-danger {
  color: #850000;
  background-color: #ffcccc;
  border-color: #ffb8b8; }

.alert-danger hr {
  border-top-color: #ff9f9f; }

.alert-danger .alert-link {
  color: #520000; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }

.alert-light hr {
  border-top-color: #ececf6; }

.alert-light .alert-link {
  color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }

.alert-dark hr {
  border-top-color: #b9bbbe; }

.alert-dark .alert-link {
  color: #040505; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa; }

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem; }

.list-group-item:last-child {
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem; }

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff; }

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.list-group-item + .list-group-item {
  border-top-width: 0; }

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px; }

.list-group-horizontal {
  flex-direction: row; }

.list-group-horizontal .list-group-item:first-child {
  border-bottom-left-radius: 2rem;
  border-top-right-radius: 0; }

.list-group-horizontal .list-group-item:last-child {
  border-top-right-radius: 2rem;
  border-bottom-left-radius: 0; }

.list-group-horizontal .list-group-item.active {
  margin-top: 0; }

.list-group-horizontal .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0; }

.list-group-horizontal .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-sm .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-sm .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-sm .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
  .list-group-horizontal-md .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-md .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-md .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-md .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-lg .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-lg .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-lg .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 1320px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xl .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-xl .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-xl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 1720px) {
  .list-group-horizontal-xxl {
    flex-direction: row; }
  .list-group-horizontal-xxl .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xxl .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-xxl .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-xxl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-xxl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 2120px) {
  .list-group-horizontal-xxxl {
    flex-direction: row; }
  .list-group-horizontal-xxxl .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xxxl .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-xxxl .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-xxxl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-xxxl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0; }

.list-group-flush .list-group-item:first-child {
  border-top-width: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0; }

.list-group-item-primary {
  color: #4f1837;
  background-color: #e2c5d5; }

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #4f1837;
  background-color: #dab4c9; }

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #4f1837;
  border-color: #4f1837; }

.list-group-item-secondary {
  color: #005a52;
  background-color: #b8e8e4; }

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #005a52;
  background-color: #a5e2dd; }

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #005a52;
  border-color: #005a52; }

.list-group-item-success {
  color: #005a52;
  background-color: #b8e8e4; }

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #005a52;
  background-color: #a5e2dd; }

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #005a52;
  border-color: #005a52; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404; }

.list-group-item-danger {
  color: #850000;
  background-color: #ffb8b8; }

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #850000;
  background-color: #ff9f9f; }

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #850000;
  border-color: #850000; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21; }

.modal-open {
  overflow: hidden; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px); }

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none; } }

.modal.show .modal-dialog {
  transform: none; }

.modal.modal-static .modal-dialog {
  transform: scale(1.02); }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden; }

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0; }

.modal-dialog-scrollable .modal-body {
  overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: ""; }

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%; }

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none; }

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(1rem - 1px);
  border-top-right-radius: calc(1rem - 1px); }

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.25; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(1rem - 1px);
  border-bottom-left-radius: calc(1rem - 1px); }

.modal-footer > * {
  margin: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1320px) {
  .modal-xl {
    max-width: 1140px; } }

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

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #972F6A !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #70234f !important; }

.bg-secondary {
  background-color: #00AE9D !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #007b6f !important; }

.bg-success {
  background-color: #00AE9D !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #007b6f !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #ff0000 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #cc0000 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

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

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #972F6A !important; }

.border-secondary {
  border-color: #00AE9D !important; }

.border-success {
  border-color: #00AE9D !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #ff0000 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.4rem !important; }

.rounded {
  border-radius: 2rem !important; }

.rounded-top {
  border-top-left-radius: 2rem !important;
  border-top-right-radius: 2rem !important; }

.rounded-right {
  border-top-right-radius: 2rem !important;
  border-bottom-right-radius: 2rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important; }

.rounded-left {
  border-top-left-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important; }

.rounded-lg {
  border-radius: 1rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1320px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1720px) {
  .d-xxl-none {
    display: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 2120px) {
  .d-xxxl-none {
    display: none !important; }
  .d-xxxl-inline {
    display: inline !important; }
  .d-xxxl-inline-block {
    display: inline-block !important; }
  .d-xxxl-block {
    display: block !important; }
  .d-xxxl-table {
    display: table !important; }
  .d-xxxl-table-row {
    display: table-row !important; }
  .d-xxxl-table-cell {
    display: table-cell !important; }
  .d-xxxl-flex {
    display: flex !important; }
  .d-xxxl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.embed-responsive::before {
  display: block;
  content: ""; }

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1320px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

@media (min-width: 1720px) {
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; } }

@media (min-width: 2120px) {
  .flex-xxxl-row {
    flex-direction: row !important; }
  .flex-xxxl-column {
    flex-direction: column !important; }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xxxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xxxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxxl-center {
    justify-content: center !important; }
  .justify-content-xxxl-between {
    justify-content: space-between !important; }
  .justify-content-xxxl-around {
    justify-content: space-around !important; }
  .align-items-xxxl-start {
    align-items: flex-start !important; }
  .align-items-xxxl-end {
    align-items: flex-end !important; }
  .align-items-xxxl-center {
    align-items: center !important; }
  .align-items-xxxl-baseline {
    align-items: baseline !important; }
  .align-items-xxxl-stretch {
    align-items: stretch !important; }
  .align-content-xxxl-start {
    align-content: flex-start !important; }
  .align-content-xxxl-end {
    align-content: flex-end !important; }
  .align-content-xxxl-center {
    align-content: center !important; }
  .align-content-xxxl-between {
    align-content: space-between !important; }
  .align-content-xxxl-around {
    align-content: space-around !important; }
  .align-content-xxxl-stretch {
    align-content: stretch !important; }
  .align-self-xxxl-auto {
    align-self: auto !important; }
  .align-self-xxxl-start {
    align-self: flex-start !important; }
  .align-self-xxxl-end {
    align-self: flex-end !important; }
  .align-self-xxxl-center {
    align-self: center !important; }
  .align-self-xxxl-baseline {
    align-self: baseline !important; }
  .align-self-xxxl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1320px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

@media (min-width: 1720px) {
  .float-xxl-left {
    float: left !important; }
  .float-xxl-right {
    float: right !important; }
  .float-xxl-none {
    float: none !important; } }

@media (min-width: 2120px) {
  .float-xxxl-left {
    float: left !important; }
  .float-xxxl-right {
    float: right !important; }
  .float-xxxl-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: -webkit-sticky) or (position: sticky) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 2rem !important; }

.mt-4,
.my-4 {
  margin-top: 2rem !important; }

.mr-4,
.mx-4 {
  margin-right: 2rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 2rem !important; }

.ml-4,
.mx-4 {
  margin-left: 2rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.m-6 {
  margin: 6rem !important; }

.mt-6,
.my-6 {
  margin-top: 6rem !important; }

.mr-6,
.mx-6 {
  margin-right: 6rem !important; }

.mb-6,
.my-6 {
  margin-bottom: 6rem !important; }

.ml-6,
.mx-6 {
  margin-left: 6rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 2rem !important; }

.pt-4,
.py-4 {
  padding-top: 2rem !important; }

.pr-4,
.px-4 {
  padding-right: 2rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 2rem !important; }

.pl-4,
.px-4 {
  padding-left: 2rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.p-6 {
  padding: 6rem !important; }

.pt-6,
.py-6 {
  padding-top: 6rem !important; }

.pr-6,
.px-6 {
  padding-right: 6rem !important; }

.pb-6,
.py-6 {
  padding-bottom: 6rem !important; }

.pl-6,
.px-6 {
  padding-left: 6rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -2rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -2rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -2rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -2rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -2rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-n6 {
  margin: -6rem !important; }

.mt-n6,
.my-n6 {
  margin-top: -6rem !important; }

.mr-n6,
.mx-n6 {
  margin-right: -6rem !important; }

.mb-n6,
.my-n6 {
  margin-bottom: -6rem !important; }

.ml-n6,
.mx-n6 {
  margin-left: -6rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 2rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 2rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 2rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 2rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 2rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .m-sm-6 {
    margin: 6rem !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 6rem !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 6rem !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 6rem !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 6rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 2rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 2rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 2rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 2rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 2rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .p-sm-6 {
    padding: 6rem !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 6rem !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 6rem !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 6rem !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 6rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -2rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -2rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -2rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -2rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -2rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-n6 {
    margin: -6rem !important; }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -6rem !important; }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -6rem !important; }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -6rem !important; }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -6rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 2rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 2rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 2rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 2rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 2rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .m-md-6 {
    margin: 6rem !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 6rem !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 6rem !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 6rem !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 6rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 2rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 2rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 2rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 2rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 2rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .p-md-6 {
    padding: 6rem !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 6rem !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 6rem !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 6rem !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 6rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -2rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -2rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -2rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -2rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -2rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-n6 {
    margin: -6rem !important; }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -6rem !important; }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -6rem !important; }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -6rem !important; }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -6rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 2rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 2rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 2rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 2rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 2rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .m-lg-6 {
    margin: 6rem !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 6rem !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 6rem !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 6rem !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 6rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 2rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 2rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 2rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 2rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 2rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .p-lg-6 {
    padding: 6rem !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 6rem !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 6rem !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 6rem !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 6rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -2rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -2rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -2rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -2rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -2rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-n6 {
    margin: -6rem !important; }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -6rem !important; }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -6rem !important; }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -6rem !important; }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -6rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1320px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 2rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 2rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 2rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 2rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 2rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .m-xl-6 {
    margin: 6rem !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 6rem !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 6rem !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 6rem !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 6rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 2rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 2rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 2rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 2rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 2rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .p-xl-6 {
    padding: 6rem !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 6rem !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 6rem !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 6rem !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 6rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -2rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -2rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -2rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -2rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -2rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-n6 {
    margin: -6rem !important; }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -6rem !important; }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -6rem !important; }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -6rem !important; }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -6rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

@media (min-width: 1720px) {
  .m-xxl-0 {
    margin: 0 !important; }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important; }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important; }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important; }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important; }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important; }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important; }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important; }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important; }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important; }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important; }
  .m-xxl-4 {
    margin: 2rem !important; }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 2rem !important; }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 2rem !important; }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 2rem !important; }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 2rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important; }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important; }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important; }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important; }
  .m-xxl-6 {
    margin: 6rem !important; }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 6rem !important; }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 6rem !important; }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 6rem !important; }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 6rem !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important; }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important; }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important; }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important; }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important; }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important; }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important; }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important; }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important; }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important; }
  .p-xxl-4 {
    padding: 2rem !important; }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 2rem !important; }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 2rem !important; }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 2rem !important; }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 2rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important; }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important; }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important; }
  .p-xxl-6 {
    padding: 6rem !important; }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 6rem !important; }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 6rem !important; }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 6rem !important; }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 6rem !important; }
  .m-xxl-n1 {
    margin: -0.25rem !important; }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important; }
  .m-xxl-n2 {
    margin: -0.5rem !important; }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important; }
  .m-xxl-n3 {
    margin: -1rem !important; }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important; }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important; }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important; }
  .m-xxl-n4 {
    margin: -2rem !important; }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -2rem !important; }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -2rem !important; }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -2rem !important; }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -2rem !important; }
  .m-xxl-n5 {
    margin: -3rem !important; }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important; }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important; }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important; }
  .m-xxl-n6 {
    margin: -6rem !important; }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -6rem !important; }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -6rem !important; }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -6rem !important; }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -6rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important; }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important; }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important; } }

@media (min-width: 2120px) {
  .m-xxxl-0 {
    margin: 0 !important; }
  .mt-xxxl-0,
  .my-xxxl-0 {
    margin-top: 0 !important; }
  .mr-xxxl-0,
  .mx-xxxl-0 {
    margin-right: 0 !important; }
  .mb-xxxl-0,
  .my-xxxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxxl-0,
  .mx-xxxl-0 {
    margin-left: 0 !important; }
  .m-xxxl-1 {
    margin: 0.25rem !important; }
  .mt-xxxl-1,
  .my-xxxl-1 {
    margin-top: 0.25rem !important; }
  .mr-xxxl-1,
  .mx-xxxl-1 {
    margin-right: 0.25rem !important; }
  .mb-xxxl-1,
  .my-xxxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xxxl-1,
  .mx-xxxl-1 {
    margin-left: 0.25rem !important; }
  .m-xxxl-2 {
    margin: 0.5rem !important; }
  .mt-xxxl-2,
  .my-xxxl-2 {
    margin-top: 0.5rem !important; }
  .mr-xxxl-2,
  .mx-xxxl-2 {
    margin-right: 0.5rem !important; }
  .mb-xxxl-2,
  .my-xxxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xxxl-2,
  .mx-xxxl-2 {
    margin-left: 0.5rem !important; }
  .m-xxxl-3 {
    margin: 1rem !important; }
  .mt-xxxl-3,
  .my-xxxl-3 {
    margin-top: 1rem !important; }
  .mr-xxxl-3,
  .mx-xxxl-3 {
    margin-right: 1rem !important; }
  .mb-xxxl-3,
  .my-xxxl-3 {
    margin-bottom: 1rem !important; }
  .ml-xxxl-3,
  .mx-xxxl-3 {
    margin-left: 1rem !important; }
  .m-xxxl-4 {
    margin: 2rem !important; }
  .mt-xxxl-4,
  .my-xxxl-4 {
    margin-top: 2rem !important; }
  .mr-xxxl-4,
  .mx-xxxl-4 {
    margin-right: 2rem !important; }
  .mb-xxxl-4,
  .my-xxxl-4 {
    margin-bottom: 2rem !important; }
  .ml-xxxl-4,
  .mx-xxxl-4 {
    margin-left: 2rem !important; }
  .m-xxxl-5 {
    margin: 3rem !important; }
  .mt-xxxl-5,
  .my-xxxl-5 {
    margin-top: 3rem !important; }
  .mr-xxxl-5,
  .mx-xxxl-5 {
    margin-right: 3rem !important; }
  .mb-xxxl-5,
  .my-xxxl-5 {
    margin-bottom: 3rem !important; }
  .ml-xxxl-5,
  .mx-xxxl-5 {
    margin-left: 3rem !important; }
  .m-xxxl-6 {
    margin: 6rem !important; }
  .mt-xxxl-6,
  .my-xxxl-6 {
    margin-top: 6rem !important; }
  .mr-xxxl-6,
  .mx-xxxl-6 {
    margin-right: 6rem !important; }
  .mb-xxxl-6,
  .my-xxxl-6 {
    margin-bottom: 6rem !important; }
  .ml-xxxl-6,
  .mx-xxxl-6 {
    margin-left: 6rem !important; }
  .p-xxxl-0 {
    padding: 0 !important; }
  .pt-xxxl-0,
  .py-xxxl-0 {
    padding-top: 0 !important; }
  .pr-xxxl-0,
  .px-xxxl-0 {
    padding-right: 0 !important; }
  .pb-xxxl-0,
  .py-xxxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxxl-0,
  .px-xxxl-0 {
    padding-left: 0 !important; }
  .p-xxxl-1 {
    padding: 0.25rem !important; }
  .pt-xxxl-1,
  .py-xxxl-1 {
    padding-top: 0.25rem !important; }
  .pr-xxxl-1,
  .px-xxxl-1 {
    padding-right: 0.25rem !important; }
  .pb-xxxl-1,
  .py-xxxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xxxl-1,
  .px-xxxl-1 {
    padding-left: 0.25rem !important; }
  .p-xxxl-2 {
    padding: 0.5rem !important; }
  .pt-xxxl-2,
  .py-xxxl-2 {
    padding-top: 0.5rem !important; }
  .pr-xxxl-2,
  .px-xxxl-2 {
    padding-right: 0.5rem !important; }
  .pb-xxxl-2,
  .py-xxxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xxxl-2,
  .px-xxxl-2 {
    padding-left: 0.5rem !important; }
  .p-xxxl-3 {
    padding: 1rem !important; }
  .pt-xxxl-3,
  .py-xxxl-3 {
    padding-top: 1rem !important; }
  .pr-xxxl-3,
  .px-xxxl-3 {
    padding-right: 1rem !important; }
  .pb-xxxl-3,
  .py-xxxl-3 {
    padding-bottom: 1rem !important; }
  .pl-xxxl-3,
  .px-xxxl-3 {
    padding-left: 1rem !important; }
  .p-xxxl-4 {
    padding: 2rem !important; }
  .pt-xxxl-4,
  .py-xxxl-4 {
    padding-top: 2rem !important; }
  .pr-xxxl-4,
  .px-xxxl-4 {
    padding-right: 2rem !important; }
  .pb-xxxl-4,
  .py-xxxl-4 {
    padding-bottom: 2rem !important; }
  .pl-xxxl-4,
  .px-xxxl-4 {
    padding-left: 2rem !important; }
  .p-xxxl-5 {
    padding: 3rem !important; }
  .pt-xxxl-5,
  .py-xxxl-5 {
    padding-top: 3rem !important; }
  .pr-xxxl-5,
  .px-xxxl-5 {
    padding-right: 3rem !important; }
  .pb-xxxl-5,
  .py-xxxl-5 {
    padding-bottom: 3rem !important; }
  .pl-xxxl-5,
  .px-xxxl-5 {
    padding-left: 3rem !important; }
  .p-xxxl-6 {
    padding: 6rem !important; }
  .pt-xxxl-6,
  .py-xxxl-6 {
    padding-top: 6rem !important; }
  .pr-xxxl-6,
  .px-xxxl-6 {
    padding-right: 6rem !important; }
  .pb-xxxl-6,
  .py-xxxl-6 {
    padding-bottom: 6rem !important; }
  .pl-xxxl-6,
  .px-xxxl-6 {
    padding-left: 6rem !important; }
  .m-xxxl-n1 {
    margin: -0.25rem !important; }
  .mt-xxxl-n1,
  .my-xxxl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xxxl-n1,
  .mx-xxxl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xxxl-n1,
  .my-xxxl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xxxl-n1,
  .mx-xxxl-n1 {
    margin-left: -0.25rem !important; }
  .m-xxxl-n2 {
    margin: -0.5rem !important; }
  .mt-xxxl-n2,
  .my-xxxl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xxxl-n2,
  .mx-xxxl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xxxl-n2,
  .my-xxxl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xxxl-n2,
  .mx-xxxl-n2 {
    margin-left: -0.5rem !important; }
  .m-xxxl-n3 {
    margin: -1rem !important; }
  .mt-xxxl-n3,
  .my-xxxl-n3 {
    margin-top: -1rem !important; }
  .mr-xxxl-n3,
  .mx-xxxl-n3 {
    margin-right: -1rem !important; }
  .mb-xxxl-n3,
  .my-xxxl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xxxl-n3,
  .mx-xxxl-n3 {
    margin-left: -1rem !important; }
  .m-xxxl-n4 {
    margin: -2rem !important; }
  .mt-xxxl-n4,
  .my-xxxl-n4 {
    margin-top: -2rem !important; }
  .mr-xxxl-n4,
  .mx-xxxl-n4 {
    margin-right: -2rem !important; }
  .mb-xxxl-n4,
  .my-xxxl-n4 {
    margin-bottom: -2rem !important; }
  .ml-xxxl-n4,
  .mx-xxxl-n4 {
    margin-left: -2rem !important; }
  .m-xxxl-n5 {
    margin: -3rem !important; }
  .mt-xxxl-n5,
  .my-xxxl-n5 {
    margin-top: -3rem !important; }
  .mr-xxxl-n5,
  .mx-xxxl-n5 {
    margin-right: -3rem !important; }
  .mb-xxxl-n5,
  .my-xxxl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xxxl-n5,
  .mx-xxxl-n5 {
    margin-left: -3rem !important; }
  .m-xxxl-n6 {
    margin: -6rem !important; }
  .mt-xxxl-n6,
  .my-xxxl-n6 {
    margin-top: -6rem !important; }
  .mr-xxxl-n6,
  .mx-xxxl-n6 {
    margin-right: -6rem !important; }
  .mb-xxxl-n6,
  .my-xxxl-n6 {
    margin-bottom: -6rem !important; }
  .ml-xxxl-n6,
  .mx-xxxl-n6 {
    margin-left: -6rem !important; }
  .m-xxxl-auto {
    margin: auto !important; }
  .mt-xxxl-auto,
  .my-xxxl-auto {
    margin-top: auto !important; }
  .mr-xxxl-auto,
  .mx-xxxl-auto {
    margin-right: auto !important; }
  .mb-xxxl-auto,
  .my-xxxl-auto {
    margin-bottom: auto !important; }
  .ml-xxxl-auto,
  .mx-xxxl-auto {
    margin-left: auto !important; } }

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

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

.text-wrap {
  white-space: normal !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: 576px) {
  .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: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

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

@media (min-width: 1720px) {
  .text-xxl-left {
    text-align: left !important; }
  .text-xxl-right {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 2120px) {
  .text-xxxl-left {
    text-align: left !important; }
  .text-xxxl-right {
    text-align: right !important; }
  .text-xxxl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #972F6A !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #5d1d41 !important; }

.text-secondary {
  color: #00AE9D !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #006258 !important; }

.text-success {
  color: #00AE9D !important; }

a.text-success:hover, a.text-success:focus {
  color: #006258 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #ff0000 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #b30000 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

@font-face {
  font-family: 'icomoon';
  src: url("../../fonts/icomoon/fonts/icomoon.eot?e3rsb1");
  src: url("../../fonts/icomoon/fonts/icomoon.eot?e3rsb1#iefix") format("embedded-opentype"), url("../../fonts/icomoon/fonts/icomoon.ttf?e3rsb1") format("truetype"), url("../../fonts/icomoon/fonts/icomoon.woff?e3rsb1") format("woff"), url("../../fonts/icomoon/fonts/icomoon.svg?e3rsb1#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  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-x-twitter:before {
  content: "\e916"; }

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

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

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

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

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

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

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

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

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

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

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

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

.icon-Toggle-On:before {
  content: "\e90c"; }

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

.icon-accepting-new-patients:before {
  content: "\e971"; }

.icon-alert-fill:before {
  content: "\e973"; }

.icon-alert:before {
  content: "\e972"; }

.icon-arrow-down-circle:before {
  content: "\e964"; }

.icon-arrow-down-left:before {
  content: "\e922"; }

.icon-arrow-down-right:before {
  content: "\e923"; }

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

.icon-arrow-left-circle:before {
  content: "\e963"; }

.icon-arrow-left:before {
  content: "\e968"; }

.icon-arrow-right-circle:before {
  content: "\e939"; }

.icon-arrow-right:before {
  content: "\e967"; }

.icon-arrow-up-circle:before {
  content: "\e965"; }

.icon-arrow-up-left:before {
  content: "\e938"; }

.icon-arrow-up-right:before {
  content: "\e966"; }

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

.icon-Avatar:before {
  content: "\e9d4"; }

.icon-award-fill:before {
  content: "\e975"; }

.icon-award:before {
  content: "\e974"; }

.icon-bill-pay-fill:before {
  content: "\e9b5"; }

.icon-bill-pay:before {
  content: "\e9b4"; }

.icon-Calendar:before {
  content: "\e976"; }

.icon-calender-fill:before {
  content: "\e977"; }

.icon-Call-Dark:before {
  content: "\e90e"; }

.icon-cancer-care-oncology-fill:before {
  content: "\e979"; }

.icon-cancer-care-oncology:before {
  content: "\e978"; }

.icon-careers-fill:before {
  content: "\e97c"; }

.icon-careers:before {
  content: "\e97b"; }

.icon-care-fill:before {
  content: "\e97d"; }

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

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

.icon-check-mark-fill:before {
  content: "\e97f"; }

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

.icon-child-fill:before {
  content: "\e981"; }

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

.icon-child:before {
  content: "\e980"; }

.icon-classes-events-fill:before {
  content: "\e983"; }

.icon-classes-events:before {
  content: "\e982"; }

.icon-clinics-fill:before {
  content: "\e985"; }

.icon-clinics:before {
  content: "\e984"; }

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

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

.icon-Confirmation-Dark:before {
  content: "\e911"; }

.icon-covid-fill:before {
  content: "\e987"; }

.icon-covid:before {
  content: "\e986"; }

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

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

.icon-donate-fill:before {
  content: "\e989"; }

.icon-donate:before {
  content: "\e988"; }

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

.icon-er-uc-fill:before {
  content: "\e98b"; }

.icon-er-uc:before {
  content: "\e98a"; }

.icon-explore-fill:before {
  content: "\e98d"; }

.icon-explore:before {
  content: "\e98c"; }

.icon-external-link:before {
  content: "\e9d6";
  color: #fff; }

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

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

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

.icon-food-nutrition-fill:before {
  content: "\e991"; }

.icon-food-nutrition:before {
  content: "\e990"; }

.icon-get-estimate-fill:before {
  content: "\e993"; }

.icon-get-estimate:before {
  content: "\e992"; }

.icon-group-of-people-fill:before {
  content: "\e995"; }

.icon-group-of-people:before {
  content: "\e994"; }

.icon-hand-hospital-cross-fill:before {
  content: "\e997"; }

.icon-hand-hospital-cross:before {
  content: "\e996"; }

.icon-hand-shake-fill:before {
  content: "\e999"; }

.icon-hand-shake:before {
  content: "\e998"; }

.icon-heart-care-cardiology-fill:before {
  content: "\e99b"; }

.icon-heart-care-cardiology:before {
  content: "\e99a"; }

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

.icon-hospital-bed-fill:before {
  content: "\e99e"; }

.icon-hospital-bed:before {
  content: "\e99d"; }

.icon-hospital-cross-fill:before {
  content: "\e9a0"; }

.icon-hospital-cross:before {
  content: "\e99f"; }

.icon-hospital-fill:before {
  content: "\e9a1"; }

.icon-hospital:before {
  content: "\e99c"; }

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

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

.icon-information-fill:before {
  content: "\e9a3"; }

.icon-Information:before {
  content: "\e9a2"; }

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

.icon-left-arrow-long:before {
  content: "\e96b"; }

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

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

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

.icon-man-fill:before {
  content: "\e9a7"; }

.icon-man:before {
  content: "\e9a6"; }

.icon-medical-calendar:before {
  content: "\e95a"; }

.icon-medicine-fill:before {
  content: "\e9a9"; }

.icon-medicine:before {
  content: "\e9a8"; }

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

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

.icon-mission-fill:before {
  content: "\e9ab"; }

.icon-mission:before {
  content: "\e9aa"; }

.icon-my-centura-fill:before {
  content: "\e9ad"; }

.icon-my-centura:before {
  content: "\e9ac"; }

.icon-neuro-fill:before {
  content: "\e9af"; }

.icon-neuro:before {
  content: "\e9ae"; }

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

.icon-number-fill:before {
  content: "\e9b1"; }

.icon-number:before {
  content: "\e9b0"; }

.icon-ortho-fill:before {
  content: "\e9b3"; }

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

.icon-ortho:before {
  content: "\e9b2"; }

.icon-Patient-Tools:before {
  content: "\e92e"; }

.icon-Payment:before {
  content: "\e930"; }

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

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

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

.icon-play-fill:before {
  content: "\e9b9"; }

.icon-play:before {
  content: "\e9b8"; }

.icon-plus-fill:before {
  content: "\e9cf"; }

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

.icon-podcast-fill:before {
  content: "\e9bb"; }

.icon-podcast:before {
  content: "\e9ba"; }

.icon-provider-fill:before {
  content: "\e9bd"; }

.icon-provider:before {
  content: "\e9bc"; }

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

.icon-right-arrow-fill:before {
  content: "\e9d1"; }

.icon-right-arrow-long:before {
  content: "\e96c"; }

.icon-right-arrow:before {
  content: "\e9d0"; }

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

.icon-schedule-appointment-fill:before {
  content: "\e9bf"; }

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

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

.icon-Search:before {
  content: "\e9d2"; }

.icon-services:before {
  content: "\e962"; }

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

.icon-spiritual-care-fill:before {
  content: "\e9c1"; }

.icon-spiritual-care:before {
  content: "\e9c0"; }

.icon-star-half:before {
  content: "\e942"; }

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

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

.icon-stat-fill:before {
  content: "\e9c3"; }

.icon-stat:before {
  content: "\e9c2"; }

.icon-stethoscope-fill:before {
  content: "\e9c5"; }

.icon-stethoscope:before {
  content: "\e9c4"; }

.icon-surgical-suites-fill:before {
  content: "\e9c7"; }

.icon-surgical-suites:before {
  content: "\e9c6"; }

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

.icon-vaccine-fill:before {
  content: "\e9c9"; }

.icon-vaccine:before {
  content: "\e9c8"; }

.icon-woman-fill:before {
  content: "\e9cb"; }

.icon-woman:before {
  content: "\e9ca"; }

.icon-x-fill:before {
  content: "\e9cd"; }

.icon-x:before {
  content: "\e9cc"; }

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #972F6A;
  --secondary: #00AE9D;
  --success: #00AE9D;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #ff0000;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1320px;
  --breakpoint-xxl: 1720px;
  --breakpoint-xxxl: 2120px;
  --font-family-sans-serif: CSWeb-Regular, LucidaGrande, Arial, Helvetica, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: CSWeb-Regular, LucidaGrande, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

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

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #972F6A;
  text-decoration: none;
  background-color: transparent; }

a:hover {
  color: #5d1d41;
  text-decoration: underline; }

a:not([href]) {
  color: inherit;
  text-decoration: none; }

a:not([href]):hover {
  color: inherit;
  text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .a11y-paragraphs-tabs__wrapper .field--name-field-a11y-para-tabs-sec-title, .shelf-main h1, .h3, .shelf-main h2, .view-meditation-audio-list .view-content .view-grouping .view-grouping-header, .h4, .shelf-main h3, .h5, .view-meditation-audio-list .view-content .view-grouping .view-grouping-content h3, .h6 {
  margin-bottom: 0.5rem;
  font-family: CSWeb-Regular, LucidaGrande, Arial, Helvetica, sans-serif;
  font-weight: 100;
  line-height: 1.3; }

h1, .h1 {
  font-size: 5.5rem; }

h2, .h2, .a11y-paragraphs-tabs__wrapper .field--name-field-a11y-para-tabs-sec-title, .shelf-main h1 {
  font-size: 3.2rem; }

h3, .h3, .shelf-main h2, .view-meditation-audio-list .view-content .view-grouping .view-grouping-header {
  font-size: 2.4rem; }

h4, .h4, .shelf-main h3 {
  font-size: 2.2rem; }

h5, .h5, .view-meditation-audio-list .view-content .view-grouping .view-grouping-content h3 {
  font-size: 2rem; }

h6, .h6 {
  font-size: 2rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.3; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.3; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.3; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.3; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }

.blockquote-footer::before {
  content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 2rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word; }

a > code {
  color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.4rem; }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container, .path-news .news-home .view-news .view-content,
.path-news .news-home .view-news .view-header,
.path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
.story-carousel .view-header h2 a, #stories .view-header h2,
#stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 1100px; } }

@media (min-width: 1320px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 1300px; } }

@media (min-width: 1720px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 1302px; } }

@media (min-width: 2120px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 1600px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl {
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md, .container-lg {
    max-width: 1100px; } }

@media (min-width: 1320px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1300px; } }

@media (min-width: 1720px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md, .container-lg, .container-xxl {
    max-width: 1302px; } }

@media (min-width: 2120px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md, .container-lg, .container-xl, .container-xxxl {
    max-width: 1600px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -2rem;
  margin-left: -2rem; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .node--type-common-spirit-page .m-story-with-video .m-story__content, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .node--type-common-spirit-page .hero-general .hero-copy .hero-body, .col-lg-17, .stories-page__wrapper .paragraph--type--story-with-search .container .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-content .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-content .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-header .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-header .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .views-exposed-form .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-empty .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .node--type-news .page__title .col-lg-11, .node--type-news .stories-page__wrapper .paragraph--type--story-with-search .page__title .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-provider-search .view-empty .col-lg-11, .view-provider-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-location-search .view-empty .col-lg-11, .view-location-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-search-site .view-empty .col-lg-11, .view-search-site .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .story-carousel .view-header h2 .col-lg-11, .story-carousel .view-header .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, .story-carousel .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search #stories .view-header h2 .col-lg-11, #stories .view-header .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, #stories .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-filters .views-exposed-form .col-lg-11, .categorized-stories .view-filters .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-header .col-lg-11, .categorized-stories .stories-page__wrapper .paragraph--type--story-with-search .view-header .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-media-center .views-element-container h2 .col-lg-11, .path-media-center .views-element-container .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search #block-bettersocialsharingbuttons .social-sharing-buttons .col-lg-11, .stories-page__wrapper #block-bettersocialsharingbuttons .paragraph--type--story-with-search .social-sharing-buttons .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__date .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__body2 .paragraph--type--generic-content .col-lg-11, .stories-page__body2 .stories-page__wrapper .paragraph--type--story-with-search .paragraph--type--generic-content .col-lg-11, .col-lg-18, .col-lg-19, .col-lg-20, .paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl-17, .col-xl-18, .col-xl-19, .col-xl-20, .col-xl-21, .col-xl-22, .col-xl-23, .col-xl-24, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-13, .col-xxl-14, .col-xxl-15, .col-xxl-16, .col-xxl-17, .col-xxl-18, .col-xxl-19, .col-xxl-20, .col-xxl-21, .col-xxl-22, .col-xxl-23, .col-xxl-24, .col-xxl,
.col-xxl-auto, .col-xxxl-1, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl-13, .col-xxxl-14, .col-xxxl-15, .col-xxxl-16, .col-xxxl-17, .col-xxxl-18, .col-xxxl-19, .col-xxxl-20, .col-xxxl-21, .col-xxxl-22, .col-xxxl-23, .col-xxxl-24, .col-xxxl,
.col-xxxl-auto {
  position: relative;
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 4.16667%;
  max-width: 4.16667%; }

.col-2 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-3 {
  flex: 0 0 12.5%;
  max-width: 12.5%; }

.col-4 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-5 {
  flex: 0 0 20.83333%;
  max-width: 20.83333%; }

.col-6 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-7 {
  flex: 0 0 29.16667%;
  max-width: 29.16667%; }

.col-8 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-9 {
  flex: 0 0 37.5%;
  max-width: 37.5%; }

.col-10 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-11 {
  flex: 0 0 45.83333%;
  max-width: 45.83333%; }

.col-12 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-13 {
  flex: 0 0 54.16667%;
  max-width: 54.16667%; }

.col-14 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-15 {
  flex: 0 0 62.5%;
  max-width: 62.5%; }

.col-16 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-17 {
  flex: 0 0 70.83333%;
  max-width: 70.83333%; }

.col-18 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-19 {
  flex: 0 0 79.16667%;
  max-width: 79.16667%; }

.col-20 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-21 {
  flex: 0 0 87.5%;
  max-width: 87.5%; }

.col-22 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-23 {
  flex: 0 0 95.83333%;
  max-width: 95.83333%; }

.col-24 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 25; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.order-13 {
  order: 13; }

.order-14 {
  order: 14; }

.order-15 {
  order: 15; }

.order-16 {
  order: 16; }

.order-17 {
  order: 17; }

.order-18 {
  order: 18; }

.order-19 {
  order: 19; }

.order-20 {
  order: 20; }

.order-21 {
  order: 21; }

.order-22 {
  order: 22; }

.order-23 {
  order: 23; }

.order-24 {
  order: 24; }

.offset-1 {
  margin-left: 4.16667%; }

.offset-2 {
  margin-left: 8.33333%; }

.offset-3 {
  margin-left: 12.5%; }

.offset-4 {
  margin-left: 16.66667%; }

.offset-5 {
  margin-left: 20.83333%; }

.offset-6 {
  margin-left: 25%; }

.offset-7 {
  margin-left: 29.16667%; }

.offset-8 {
  margin-left: 33.33333%; }

.offset-9 {
  margin-left: 37.5%; }

.offset-10 {
  margin-left: 41.66667%; }

.offset-11 {
  margin-left: 45.83333%; }

.offset-12 {
  margin-left: 50%; }

.offset-13 {
  margin-left: 54.16667%; }

.offset-14 {
  margin-left: 58.33333%; }

.offset-15 {
  margin-left: 62.5%; }

.offset-16 {
  margin-left: 66.66667%; }

.offset-17 {
  margin-left: 70.83333%; }

.offset-18 {
  margin-left: 75%; }

.offset-19 {
  margin-left: 79.16667%; }

.offset-20 {
  margin-left: 83.33333%; }

.offset-21 {
  margin-left: 87.5%; }

.offset-22 {
  margin-left: 91.66667%; }

.offset-23 {
  margin-left: 95.83333%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-sm-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-sm-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-sm-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-sm-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-sm-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-sm-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-sm-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-sm-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-sm-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-sm-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-sm-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-sm-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 25; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .order-sm-13 {
    order: 13; }
  .order-sm-14 {
    order: 14; }
  .order-sm-15 {
    order: 15; }
  .order-sm-16 {
    order: 16; }
  .order-sm-17 {
    order: 17; }
  .order-sm-18 {
    order: 18; }
  .order-sm-19 {
    order: 19; }
  .order-sm-20 {
    order: 20; }
  .order-sm-21 {
    order: 21; }
  .order-sm-22 {
    order: 22; }
  .order-sm-23 {
    order: 23; }
  .order-sm-24 {
    order: 24; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 4.16667%; }
  .offset-sm-2 {
    margin-left: 8.33333%; }
  .offset-sm-3 {
    margin-left: 12.5%; }
  .offset-sm-4 {
    margin-left: 16.66667%; }
  .offset-sm-5 {
    margin-left: 20.83333%; }
  .offset-sm-6 {
    margin-left: 25%; }
  .offset-sm-7 {
    margin-left: 29.16667%; }
  .offset-sm-8 {
    margin-left: 33.33333%; }
  .offset-sm-9 {
    margin-left: 37.5%; }
  .offset-sm-10 {
    margin-left: 41.66667%; }
  .offset-sm-11 {
    margin-left: 45.83333%; }
  .offset-sm-12 {
    margin-left: 50%; }
  .offset-sm-13 {
    margin-left: 54.16667%; }
  .offset-sm-14 {
    margin-left: 58.33333%; }
  .offset-sm-15 {
    margin-left: 62.5%; }
  .offset-sm-16 {
    margin-left: 66.66667%; }
  .offset-sm-17 {
    margin-left: 70.83333%; }
  .offset-sm-18 {
    margin-left: 75%; }
  .offset-sm-19 {
    margin-left: 79.16667%; }
  .offset-sm-20 {
    margin-left: 83.33333%; }
  .offset-sm-21 {
    margin-left: 87.5%; }
  .offset-sm-22 {
    margin-left: 91.66667%; }
  .offset-sm-23 {
    margin-left: 95.83333%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-md-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-md-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-md-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-md-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-md-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-md-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-md-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-md-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-md-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-md-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-md-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-md-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 25; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .order-md-13 {
    order: 13; }
  .order-md-14 {
    order: 14; }
  .order-md-15 {
    order: 15; }
  .order-md-16 {
    order: 16; }
  .order-md-17 {
    order: 17; }
  .order-md-18 {
    order: 18; }
  .order-md-19 {
    order: 19; }
  .order-md-20 {
    order: 20; }
  .order-md-21 {
    order: 21; }
  .order-md-22 {
    order: 22; }
  .order-md-23 {
    order: 23; }
  .order-md-24 {
    order: 24; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 4.16667%; }
  .offset-md-2 {
    margin-left: 8.33333%; }
  .offset-md-3 {
    margin-left: 12.5%; }
  .offset-md-4 {
    margin-left: 16.66667%; }
  .offset-md-5 {
    margin-left: 20.83333%; }
  .offset-md-6 {
    margin-left: 25%; }
  .offset-md-7 {
    margin-left: 29.16667%; }
  .offset-md-8 {
    margin-left: 33.33333%; }
  .offset-md-9 {
    margin-left: 37.5%; }
  .offset-md-10 {
    margin-left: 41.66667%; }
  .offset-md-11 {
    margin-left: 45.83333%; }
  .offset-md-12 {
    margin-left: 50%; }
  .offset-md-13 {
    margin-left: 54.16667%; }
  .offset-md-14 {
    margin-left: 58.33333%; }
  .offset-md-15 {
    margin-left: 62.5%; }
  .offset-md-16 {
    margin-left: 66.66667%; }
  .offset-md-17 {
    margin-left: 70.83333%; }
  .offset-md-18 {
    margin-left: 75%; }
  .offset-md-19 {
    margin-left: 79.16667%; }
  .offset-md-20 {
    margin-left: 83.33333%; }
  .offset-md-21 {
    margin-left: 87.5%; }
  .offset-md-22 {
    margin-left: 91.66667%; }
  .offset-md-23 {
    margin-left: 95.83333%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-lg-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-lg-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-lg-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-lg-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-lg-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-lg-12, .node--type-common-spirit-page .m-story-with-video .m-story__content {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-lg-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-lg-16, .node--type-common-spirit-page .hero-general .hero-copy .hero-body {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-17, .stories-page__wrapper .paragraph--type--story-with-search .container .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-content .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-content .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-header .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-header .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .views-exposed-form .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-empty .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .node--type-news .page__title .col-lg-11, .node--type-news .stories-page__wrapper .paragraph--type--story-with-search .page__title .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-provider-search .view-empty .col-lg-11, .view-provider-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-location-search .view-empty .col-lg-11, .view-location-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-search-site .view-empty .col-lg-11, .view-search-site .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .story-carousel .view-header h2 .col-lg-11, .story-carousel .view-header .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, .story-carousel .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search #stories .view-header h2 .col-lg-11, #stories .view-header .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, #stories .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-filters .views-exposed-form .col-lg-11, .categorized-stories .view-filters .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-header .col-lg-11, .categorized-stories .stories-page__wrapper .paragraph--type--story-with-search .view-header .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-media-center .views-element-container h2 .col-lg-11, .path-media-center .views-element-container .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search #block-bettersocialsharingbuttons .social-sharing-buttons .col-lg-11, .stories-page__wrapper #block-bettersocialsharingbuttons .paragraph--type--story-with-search .social-sharing-buttons .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__date .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__body2 .paragraph--type--generic-content .col-lg-11, .stories-page__body2 .stories-page__wrapper .paragraph--type--story-with-search .paragraph--type--generic-content .col-lg-11 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-lg-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-lg-20, .paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-lg-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-lg-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 25; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .order-lg-13 {
    order: 13; }
  .order-lg-14 {
    order: 14; }
  .order-lg-15 {
    order: 15; }
  .order-lg-16 {
    order: 16; }
  .order-lg-17 {
    order: 17; }
  .order-lg-18 {
    order: 18; }
  .order-lg-19 {
    order: 19; }
  .order-lg-20 {
    order: 20; }
  .order-lg-21 {
    order: 21; }
  .order-lg-22 {
    order: 22; }
  .order-lg-23 {
    order: 23; }
  .order-lg-24 {
    order: 24; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1, .node--type-common-spirit-page .m-story-with-video .m-story__content {
    margin-left: 4.16667%; }
  .offset-lg-2 {
    margin-left: 8.33333%; }
  .offset-lg-3 {
    margin-left: 12.5%; }
  .offset-lg-4 {
    margin-left: 16.66667%; }
  .offset-lg-5 {
    margin-left: 20.83333%; }
  .offset-lg-6 {
    margin-left: 25%; }
  .offset-lg-7 {
    margin-left: 29.16667%; }
  .offset-lg-8 {
    margin-left: 33.33333%; }
  .offset-lg-9 {
    margin-left: 37.5%; }
  .offset-lg-10 {
    margin-left: 41.66667%; }
  .offset-lg-11 {
    margin-left: 45.83333%; }
  .offset-lg-12 {
    margin-left: 50%; }
  .offset-lg-13 {
    margin-left: 54.16667%; }
  .offset-lg-14 {
    margin-left: 58.33333%; }
  .offset-lg-15 {
    margin-left: 62.5%; }
  .offset-lg-16 {
    margin-left: 66.66667%; }
  .offset-lg-17 {
    margin-left: 70.83333%; }
  .offset-lg-18 {
    margin-left: 75%; }
  .offset-lg-19 {
    margin-left: 79.16667%; }
  .offset-lg-20 {
    margin-left: 83.33333%; }
  .offset-lg-21 {
    margin-left: 87.5%; }
  .offset-lg-22 {
    margin-left: 91.66667%; }
  .offset-lg-23 {
    margin-left: 95.83333%; } }

@media (min-width: 1320px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-xl-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-xl-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-xl-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-xl-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-xl-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-xl-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-xl-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-xl-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-xl-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-xl-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-xl-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-xl-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 25; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .order-xl-13 {
    order: 13; }
  .order-xl-14 {
    order: 14; }
  .order-xl-15 {
    order: 15; }
  .order-xl-16 {
    order: 16; }
  .order-xl-17 {
    order: 17; }
  .order-xl-18 {
    order: 18; }
  .order-xl-19 {
    order: 19; }
  .order-xl-20 {
    order: 20; }
  .order-xl-21 {
    order: 21; }
  .order-xl-22 {
    order: 22; }
  .order-xl-23 {
    order: 23; }
  .order-xl-24 {
    order: 24; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 4.16667%; }
  .offset-xl-2 {
    margin-left: 8.33333%; }
  .offset-xl-3 {
    margin-left: 12.5%; }
  .offset-xl-4 {
    margin-left: 16.66667%; }
  .offset-xl-5 {
    margin-left: 20.83333%; }
  .offset-xl-6 {
    margin-left: 25%; }
  .offset-xl-7 {
    margin-left: 29.16667%; }
  .offset-xl-8 {
    margin-left: 33.33333%; }
  .offset-xl-9 {
    margin-left: 37.5%; }
  .offset-xl-10 {
    margin-left: 41.66667%; }
  .offset-xl-11 {
    margin-left: 45.83333%; }
  .offset-xl-12 {
    margin-left: 50%; }
  .offset-xl-13 {
    margin-left: 54.16667%; }
  .offset-xl-14 {
    margin-left: 58.33333%; }
  .offset-xl-15 {
    margin-left: 62.5%; }
  .offset-xl-16 {
    margin-left: 66.66667%; }
  .offset-xl-17 {
    margin-left: 70.83333%; }
  .offset-xl-18 {
    margin-left: 75%; }
  .offset-xl-19 {
    margin-left: 79.16667%; }
  .offset-xl-20 {
    margin-left: 83.33333%; }
  .offset-xl-21 {
    margin-left: 87.5%; }
  .offset-xl-22 {
    margin-left: 91.66667%; }
  .offset-xl-23 {
    margin-left: 95.83333%; } }

@media (min-width: 1720px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxl-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-xxl-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-xxl-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-xxl-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-xxl-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-xxl-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-xxl-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-xxl-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-xxl-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-xxl-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-xxl-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-xxl-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-xxl-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    order: -1; }
  .order-xxl-last {
    order: 25; }
  .order-xxl-0 {
    order: 0; }
  .order-xxl-1 {
    order: 1; }
  .order-xxl-2 {
    order: 2; }
  .order-xxl-3 {
    order: 3; }
  .order-xxl-4 {
    order: 4; }
  .order-xxl-5 {
    order: 5; }
  .order-xxl-6 {
    order: 6; }
  .order-xxl-7 {
    order: 7; }
  .order-xxl-8 {
    order: 8; }
  .order-xxl-9 {
    order: 9; }
  .order-xxl-10 {
    order: 10; }
  .order-xxl-11 {
    order: 11; }
  .order-xxl-12 {
    order: 12; }
  .order-xxl-13 {
    order: 13; }
  .order-xxl-14 {
    order: 14; }
  .order-xxl-15 {
    order: 15; }
  .order-xxl-16 {
    order: 16; }
  .order-xxl-17 {
    order: 17; }
  .order-xxl-18 {
    order: 18; }
  .order-xxl-19 {
    order: 19; }
  .order-xxl-20 {
    order: 20; }
  .order-xxl-21 {
    order: 21; }
  .order-xxl-22 {
    order: 22; }
  .order-xxl-23 {
    order: 23; }
  .order-xxl-24 {
    order: 24; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 4.16667%; }
  .offset-xxl-2 {
    margin-left: 8.33333%; }
  .offset-xxl-3 {
    margin-left: 12.5%; }
  .offset-xxl-4 {
    margin-left: 16.66667%; }
  .offset-xxl-5 {
    margin-left: 20.83333%; }
  .offset-xxl-6 {
    margin-left: 25%; }
  .offset-xxl-7 {
    margin-left: 29.16667%; }
  .offset-xxl-8 {
    margin-left: 33.33333%; }
  .offset-xxl-9 {
    margin-left: 37.5%; }
  .offset-xxl-10 {
    margin-left: 41.66667%; }
  .offset-xxl-11 {
    margin-left: 45.83333%; }
  .offset-xxl-12 {
    margin-left: 50%; }
  .offset-xxl-13 {
    margin-left: 54.16667%; }
  .offset-xxl-14 {
    margin-left: 58.33333%; }
  .offset-xxl-15 {
    margin-left: 62.5%; }
  .offset-xxl-16 {
    margin-left: 66.66667%; }
  .offset-xxl-17 {
    margin-left: 70.83333%; }
  .offset-xxl-18 {
    margin-left: 75%; }
  .offset-xxl-19 {
    margin-left: 79.16667%; }
  .offset-xxl-20 {
    margin-left: 83.33333%; }
  .offset-xxl-21 {
    margin-left: 87.5%; }
  .offset-xxl-22 {
    margin-left: 91.66667%; }
  .offset-xxl-23 {
    margin-left: 95.83333%; } }

@media (min-width: 2120px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xxxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xxxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xxxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xxxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xxxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xxxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxxl-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-xxxl-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxxl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-xxxl-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxxl-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-xxxl-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxxl-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-xxxl-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxxl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-xxxl-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxxl-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-xxxl-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxxl-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-xxxl-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxxl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-xxxl-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxxl-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-xxxl-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxxl-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-xxxl-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxxl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-xxxl-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxxl-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-xxxl-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxxl-first {
    order: -1; }
  .order-xxxl-last {
    order: 25; }
  .order-xxxl-0 {
    order: 0; }
  .order-xxxl-1 {
    order: 1; }
  .order-xxxl-2 {
    order: 2; }
  .order-xxxl-3 {
    order: 3; }
  .order-xxxl-4 {
    order: 4; }
  .order-xxxl-5 {
    order: 5; }
  .order-xxxl-6 {
    order: 6; }
  .order-xxxl-7 {
    order: 7; }
  .order-xxxl-8 {
    order: 8; }
  .order-xxxl-9 {
    order: 9; }
  .order-xxxl-10 {
    order: 10; }
  .order-xxxl-11 {
    order: 11; }
  .order-xxxl-12 {
    order: 12; }
  .order-xxxl-13 {
    order: 13; }
  .order-xxxl-14 {
    order: 14; }
  .order-xxxl-15 {
    order: 15; }
  .order-xxxl-16 {
    order: 16; }
  .order-xxxl-17 {
    order: 17; }
  .order-xxxl-18 {
    order: 18; }
  .order-xxxl-19 {
    order: 19; }
  .order-xxxl-20 {
    order: 20; }
  .order-xxxl-21 {
    order: 21; }
  .order-xxxl-22 {
    order: 22; }
  .order-xxxl-23 {
    order: 23; }
  .order-xxxl-24 {
    order: 24; }
  .offset-xxxl-0 {
    margin-left: 0; }
  .offset-xxxl-1 {
    margin-left: 4.16667%; }
  .offset-xxxl-2 {
    margin-left: 8.33333%; }
  .offset-xxxl-3 {
    margin-left: 12.5%; }
  .offset-xxxl-4 {
    margin-left: 16.66667%; }
  .offset-xxxl-5 {
    margin-left: 20.83333%; }
  .offset-xxxl-6 {
    margin-left: 25%; }
  .offset-xxxl-7 {
    margin-left: 29.16667%; }
  .offset-xxxl-8 {
    margin-left: 33.33333%; }
  .offset-xxxl-9 {
    margin-left: 37.5%; }
  .offset-xxxl-10 {
    margin-left: 41.66667%; }
  .offset-xxxl-11 {
    margin-left: 45.83333%; }
  .offset-xxxl-12 {
    margin-left: 50%; }
  .offset-xxxl-13 {
    margin-left: 54.16667%; }
  .offset-xxxl-14 {
    margin-left: 58.33333%; }
  .offset-xxxl-15 {
    margin-left: 62.5%; }
  .offset-xxxl-16 {
    margin-left: 66.66667%; }
  .offset-xxxl-17 {
    margin-left: 70.83333%; }
  .offset-xxxl-18 {
    margin-left: 75%; }
  .offset-xxxl-19 {
    margin-left: 79.16667%; }
  .offset-xxxl-20 {
    margin-left: 83.33333%; }
  .offset-xxxl-21 {
    margin-left: 87.5%; }
  .offset-xxxl-22 {
    margin-left: 91.66667%; }
  .offset-xxxl-23 {
    margin-left: 95.83333%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6; }

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6; }

.table tbody + tbody {
  border-top: 2px solid #dee2e6; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6; }

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #e2c5d5; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #c993b2; }

.table-hover .table-primary:hover {
  background-color: #dab4c9; }

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #dab4c9; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #b8e8e4; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #7ad5cc; }

.table-hover .table-secondary:hover {
  background-color: #a5e2dd; }

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #a5e2dd; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #b8e8e4; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #7ad5cc; }

.table-hover .table-success:hover {
  background-color: #a5e2dd; }

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #a5e2dd; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #ffb8b8; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ff7a7a; }

.table-hover .table-danger:hover {
  background-color: #ff9f9f; }

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ff9f9f; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55; }

.table-dark.table-bordered {
  border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-sm > .table-bordered {
    border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-md > .table-bordered {
    border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-lg > .table-bordered {
    border: 0; } }

@media (max-width: 1319.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xl > .table-bordered {
    border: 0; } }

@media (max-width: 1719.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xxl > .table-bordered {
    border: 0; } }

@media (max-width: 2119.98px) {
  .table-responsive-xxxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xxxl > .table-bordered {
    border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered {
  border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.25em + 2rem + 2px);
  padding: 1rem 3.5rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 2rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none; } }

.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #d372a9;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.25; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 1rem 0;
  margin-bottom: 0;
  font-size: 1.6rem;
  line-height: 1.25;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.4rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 1rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #00AE9D; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #fff;
  background-color: rgba(0, 174, 157, 0.9);
  border-radius: 2rem; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #00AE9D;
  padding-right: calc(1.25em + 2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300AE9D' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3125em + 0.5rem) center;
  background-size: calc(0.625em + 1rem) calc(0.625em + 1rem); }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #00AE9D;
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.25em + 2rem);
  background-position: top calc(0.3125em + 0.5rem) right calc(0.3125em + 0.5rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #00AE9D;
  padding-right: calc(0.75em + 6rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 3.5rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300AE9D' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 4.5rem/calc(0.625em + 1rem) calc(0.625em + 1rem); }

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #00AE9D;
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.25); }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #00AE9D; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #00AE9D; }

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #00AE9D; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #00e1cb;
  background-color: #00e1cb; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #00AE9D; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #00AE9D; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #00AE9D;
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ff0000; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #fff;
  background-color: rgba(255, 0, 0, 0.9);
  border-radius: 2rem; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ff0000;
  padding-right: calc(1.25em + 2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff0000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0000' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3125em + 0.5rem) center;
  background-size: calc(0.625em + 1rem) calc(0.625em + 1rem); }

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ff0000;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.25em + 2rem);
  background-position: top calc(0.3125em + 0.5rem) right calc(0.3125em + 0.5rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ff0000;
  padding-right: calc(0.75em + 6rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 3.5rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff0000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0000' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 4.5rem/calc(0.625em + 1rem) calc(0.625em + 1rem); }

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #ff0000;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ff0000; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ff0000; }

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ff0000; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff3333;
  background-color: #ff3333; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ff0000; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ff0000; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ff0000;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }

.form-inline .form-check {
  width: 100%; }

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0; }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-plaintext {
    display: inline-block; }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto; }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0; }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0; }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center; }
  .form-inline .custom-control-label {
    margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 1rem 3.5rem;
  font-size: 1.6rem;
  line-height: 1.25;
  border-radius: 2rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none; } }

.btn:hover {
  color: #212529;
  text-decoration: none; }

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.btn.disabled, .btn:disabled {
  opacity: 0.65; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.btn-primary:hover {
  color: #fff;
  background-color: #7a2656;
  border-color: #70234f; }

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #7a2656;
  border-color: #70234f;
  box-shadow: 0 0 0 0.2rem rgba(167, 78, 128, 0.5); }

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #70234f;
  border-color: #662048; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(167, 78, 128, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-secondary:hover {
  color: #fff;
  background-color: #00887a;
  border-color: #007b6f; }

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #00887a;
  border-color: #007b6f;
  box-shadow: 0 0 0 0.2rem rgba(38, 186, 172, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #007b6f;
  border-color: #006e63; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 186, 172, 0.5); }

.btn-success {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-success:hover {
  color: #fff;
  background-color: #00887a;
  border-color: #007b6f; }

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #00887a;
  border-color: #007b6f;
  box-shadow: 0 0 0 0.2rem rgba(38, 186, 172, 0.5); }

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #007b6f;
  border-color: #006e63; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 186, 172, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b; }

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00; }

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000; }

.btn-danger:hover {
  color: #fff;
  background-color: #d90000;
  border-color: #cc0000; }

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #d90000;
  border-color: #cc0000;
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #cc0000;
  border-color: #bf0000; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5; }

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124; }

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #972F6A;
  border-color: #972F6A; }

.btn-outline-primary:hover {
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #972F6A;
  background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.5); }

.btn-outline-secondary {
  color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #00AE9D;
  background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.5); }

.btn-outline-success {
  color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-success:hover {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #00AE9D;
  background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #ff0000;
  border-color: #ff0000; }

.btn-outline-danger:hover {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000; }

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ff0000;
  background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #972F6A;
  text-decoration: none; }

.btn-link:hover {
  color: #5d1d41;
  text-decoration: underline; }

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none; }

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 1rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.4rem; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  transition: opacity 0.15s linear; }

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none; } }

.fade:not(.show) {
  opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1320px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

@media (min-width: 1720px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto; } }

@media (min-width: 2120px) {
  .dropdown-menu-xxxl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xxxl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #972F6A; }

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto; }

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }

.btn-toolbar .input-group {
  width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 2.625rem;
  padding-left: 2.625rem; }

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0; }

.dropleft .dropdown-toggle-split::before {
  margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%; }

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px; }

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 0%;
  min-width: 0;
  margin-bottom: 0; }

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px; }

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3; }

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4; }

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .custom-file {
  display: flex;
  align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2; }

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3; }

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 1rem 3.5rem;
  margin-bottom: 0;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 2rem; }

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 1rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.4rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 4.5rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.25rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.125rem;
  opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #972F6A;
  background-color: #972F6A; }

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #d372a9; }

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #df99c1;
  border-color: #df99c1; }

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d; }

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }

.custom-control-label::before {
  position: absolute;
  top: 0.125rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px; }

.custom-control-label::after {
  position: absolute;
  top: 0.125rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 2rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #972F6A;
  background-color: #972F6A; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 47, 106, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(151, 47, 106, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 47, 106, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem; }

.custom-switch .custom-control-label::after {
  top: calc(0.125rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none; } }

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem); }

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 47, 106, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.25em + 2rem + 2px);
  padding: 1rem 4.5rem 1rem 3.5rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 3.5rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-select:focus {
  border-color: #d372a9;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 3.5rem;
  background-image: none; }

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef; }

.custom-select::-ms-expand {
  display: none; }

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.25em + 2rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.25em + 2rem + 2px);
  margin: 0;
  opacity: 0; }

.custom-file-input:focus ~ .custom-file-label {
  border-color: #d372a9;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.25em + 2rem + 2px);
  padding: 1rem 3.5rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 2rem; }

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.25em + 2rem);
  padding: 1rem 3.5rem;
  line-height: 1.25;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 2rem 2rem 0; }

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-range:focus {
  outline: none; }

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-range::-moz-focus-outer {
  border: 0; }

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #972F6A;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none; } }

.custom-range::-webkit-slider-thumb:active {
  background-color: #df99c1; }

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #972F6A;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none; } }

.custom-range::-moz-range-thumb:active {
  background-color: #df99c1; }

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #972F6A;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none; } }

.custom-range::-ms-thumb:active {
  background-color: #df99c1; }

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem; }

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default; }

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-moz-range-track {
  cursor: default; }

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none; } }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }

.nav-link:hover, .nav-link:focus {
  text-decoration: none; }

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item {
  margin-bottom: -1px; }

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent; }

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 2rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #972F6A; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }

.navbar .container, .navbar .path-news .news-home .view-news .view-content, .path-news .news-home .view-news .navbar .view-content,
.navbar .path-news .news-home .view-news .view-header, .path-news .news-home .view-news .navbar .view-header,
.navbar .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .navbar .views-exposed-form, .navbar .path-news .news-home .view-news .view-empty, .path-news .news-home .view-news .navbar .view-empty, .navbar .node--type-news .page__title, .node--type-news .navbar .page__title, .navbar .view-provider-search .view-empty, .view-provider-search .navbar .view-empty, .navbar .view-location-search .view-empty, .view-location-search .navbar .view-empty, .navbar .view-search-site .view-empty, .view-search-site .navbar .view-empty, .navbar .story-carousel .view-header h2, .story-carousel .view-header .navbar h2,
.navbar .story-carousel .view-header h2 a, .story-carousel .view-header h2 .navbar a, .navbar #stories .view-header h2, #stories .view-header .navbar h2,
.navbar #stories .view-header h2 a, #stories .view-header h2 .navbar a, .navbar .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-filters .navbar .views-exposed-form, .navbar .categorized-stories .view-header, .categorized-stories .navbar .view-header, .navbar .path-media-center .views-element-container h2, .path-media-center .views-element-container .navbar h2, .navbar .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar .social-sharing-buttons, .navbar .stories-page__date, .navbar .stories-page__body2 .paragraph--type--generic-content, .stories-page__body2 .navbar .paragraph--type--generic-content, .navbar .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .stories-page__wrapper .paragraph--type--story-with-search .navbar .container.no-image,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl, .navbar .container-xxl, .navbar .container-xxxl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.34375rem;
  padding-bottom: 0.34375rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0; }

.navbar-nav .dropdown-menu {
  position: static;
  float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 2rem; }

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .path-news .news-home .view-news .navbar-expand-sm > .view-content,
  .path-news .news-home .view-news .navbar-expand-sm > .view-header,
  .path-news .news-home .view-news .navbar-expand-sm > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-sm > .view-empty, .node--type-news .navbar-expand-sm > .page__title, .view-provider-search .navbar-expand-sm > .view-empty, .view-location-search .navbar-expand-sm > .view-empty, .view-search-site .navbar-expand-sm > .view-empty, .story-carousel .view-header .navbar-expand-sm > h2,
  .story-carousel .view-header h2 .navbar-expand-sm > a, #stories .view-header .navbar-expand-sm > h2,
  #stories .view-header h2 .navbar-expand-sm > a, .categorized-stories .view-filters .navbar-expand-sm > .views-exposed-form, .categorized-stories .navbar-expand-sm > .view-header, .path-media-center .views-element-container .navbar-expand-sm > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-sm > .social-sharing-buttons, .navbar-expand-sm > .stories-page__date, .stories-page__body2 .navbar-expand-sm > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-sm > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-sm > .no-image.views-exposed-form,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl, .navbar-expand-sm > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .path-news .news-home .view-news .navbar-expand-sm > .view-content,
  .path-news .news-home .view-news .navbar-expand-sm > .view-header,
  .path-news .news-home .view-news .navbar-expand-sm > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-sm > .view-empty, .node--type-news .navbar-expand-sm > .page__title, .view-provider-search .navbar-expand-sm > .view-empty, .view-location-search .navbar-expand-sm > .view-empty, .view-search-site .navbar-expand-sm > .view-empty, .story-carousel .view-header .navbar-expand-sm > h2,
  .story-carousel .view-header h2 .navbar-expand-sm > a, #stories .view-header .navbar-expand-sm > h2,
  #stories .view-header h2 .navbar-expand-sm > a, .categorized-stories .view-filters .navbar-expand-sm > .views-exposed-form, .categorized-stories .navbar-expand-sm > .view-header, .path-media-center .views-element-container .navbar-expand-sm > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-sm > .social-sharing-buttons, .navbar-expand-sm > .stories-page__date, .stories-page__body2 .navbar-expand-sm > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-sm > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-sm > .no-image.views-exposed-form,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl, .navbar-expand-sm > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler {
    display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .path-news .news-home .view-news .navbar-expand-md > .view-content,
  .path-news .news-home .view-news .navbar-expand-md > .view-header,
  .path-news .news-home .view-news .navbar-expand-md > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-md > .view-empty, .node--type-news .navbar-expand-md > .page__title, .view-provider-search .navbar-expand-md > .view-empty, .view-location-search .navbar-expand-md > .view-empty, .view-search-site .navbar-expand-md > .view-empty, .story-carousel .view-header .navbar-expand-md > h2,
  .story-carousel .view-header h2 .navbar-expand-md > a, #stories .view-header .navbar-expand-md > h2,
  #stories .view-header h2 .navbar-expand-md > a, .categorized-stories .view-filters .navbar-expand-md > .views-exposed-form, .categorized-stories .navbar-expand-md > .view-header, .path-media-center .views-element-container .navbar-expand-md > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-md > .social-sharing-buttons, .navbar-expand-md > .stories-page__date, .stories-page__body2 .navbar-expand-md > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-md > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-md > .no-image.views-exposed-form,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl, .navbar-expand-md > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-md .navbar-nav {
    flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-md > .container, .path-news .news-home .view-news .navbar-expand-md > .view-content,
  .path-news .news-home .view-news .navbar-expand-md > .view-header,
  .path-news .news-home .view-news .navbar-expand-md > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-md > .view-empty, .node--type-news .navbar-expand-md > .page__title, .view-provider-search .navbar-expand-md > .view-empty, .view-location-search .navbar-expand-md > .view-empty, .view-search-site .navbar-expand-md > .view-empty, .story-carousel .view-header .navbar-expand-md > h2,
  .story-carousel .view-header h2 .navbar-expand-md > a, #stories .view-header .navbar-expand-md > h2,
  #stories .view-header h2 .navbar-expand-md > a, .categorized-stories .view-filters .navbar-expand-md > .views-exposed-form, .categorized-stories .navbar-expand-md > .view-header, .path-media-center .views-element-container .navbar-expand-md > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-md > .social-sharing-buttons, .navbar-expand-md > .stories-page__date, .stories-page__body2 .navbar-expand-md > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-md > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-md > .no-image.views-exposed-form,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl, .navbar-expand-md > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-md .navbar-toggler {
    display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .path-news .news-home .view-news .navbar-expand-lg > .view-content,
  .path-news .news-home .view-news .navbar-expand-lg > .view-header,
  .path-news .news-home .view-news .navbar-expand-lg > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-lg > .view-empty, .node--type-news .navbar-expand-lg > .page__title, .view-provider-search .navbar-expand-lg > .view-empty, .view-location-search .navbar-expand-lg > .view-empty, .view-search-site .navbar-expand-lg > .view-empty, .story-carousel .view-header .navbar-expand-lg > h2,
  .story-carousel .view-header h2 .navbar-expand-lg > a, #stories .view-header .navbar-expand-lg > h2,
  #stories .view-header h2 .navbar-expand-lg > a, .categorized-stories .view-filters .navbar-expand-lg > .views-exposed-form, .categorized-stories .navbar-expand-lg > .view-header, .path-media-center .views-element-container .navbar-expand-lg > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-lg > .social-sharing-buttons, .navbar-expand-lg > .stories-page__date, .stories-page__body2 .navbar-expand-lg > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-lg > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-lg > .no-image.views-exposed-form,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl, .navbar-expand-lg > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .path-news .news-home .view-news .navbar-expand-lg > .view-content,
  .path-news .news-home .view-news .navbar-expand-lg > .view-header,
  .path-news .news-home .view-news .navbar-expand-lg > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-lg > .view-empty, .node--type-news .navbar-expand-lg > .page__title, .view-provider-search .navbar-expand-lg > .view-empty, .view-location-search .navbar-expand-lg > .view-empty, .view-search-site .navbar-expand-lg > .view-empty, .story-carousel .view-header .navbar-expand-lg > h2,
  .story-carousel .view-header h2 .navbar-expand-lg > a, #stories .view-header .navbar-expand-lg > h2,
  #stories .view-header h2 .navbar-expand-lg > a, .categorized-stories .view-filters .navbar-expand-lg > .views-exposed-form, .categorized-stories .navbar-expand-lg > .view-header, .path-media-center .views-element-container .navbar-expand-lg > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-lg > .social-sharing-buttons, .navbar-expand-lg > .stories-page__date, .stories-page__body2 .navbar-expand-lg > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-lg > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-lg > .no-image.views-exposed-form,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl, .navbar-expand-lg > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler {
    display: none; } }

@media (max-width: 1319.98px) {
  .navbar-expand-xl > .container, .path-news .news-home .view-news .navbar-expand-xl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xl > .view-empty, .node--type-news .navbar-expand-xl > .page__title, .view-provider-search .navbar-expand-xl > .view-empty, .view-location-search .navbar-expand-xl > .view-empty, .view-search-site .navbar-expand-xl > .view-empty, .story-carousel .view-header .navbar-expand-xl > h2,
  .story-carousel .view-header h2 .navbar-expand-xl > a, #stories .view-header .navbar-expand-xl > h2,
  #stories .view-header h2 .navbar-expand-xl > a, .categorized-stories .view-filters .navbar-expand-xl > .views-exposed-form, .categorized-stories .navbar-expand-xl > .view-header, .path-media-center .views-element-container .navbar-expand-xl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xl > .social-sharing-buttons, .navbar-expand-xl > .stories-page__date, .stories-page__body2 .navbar-expand-xl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xl > .no-image.views-exposed-form,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl, .navbar-expand-xl > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1320px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .path-news .news-home .view-news .navbar-expand-xl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xl > .view-empty, .node--type-news .navbar-expand-xl > .page__title, .view-provider-search .navbar-expand-xl > .view-empty, .view-location-search .navbar-expand-xl > .view-empty, .view-search-site .navbar-expand-xl > .view-empty, .story-carousel .view-header .navbar-expand-xl > h2,
  .story-carousel .view-header h2 .navbar-expand-xl > a, #stories .view-header .navbar-expand-xl > h2,
  #stories .view-header h2 .navbar-expand-xl > a, .categorized-stories .view-filters .navbar-expand-xl > .views-exposed-form, .categorized-stories .navbar-expand-xl > .view-header, .path-media-center .views-element-container .navbar-expand-xl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xl > .social-sharing-buttons, .navbar-expand-xl > .stories-page__date, .stories-page__body2 .navbar-expand-xl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xl > .no-image.views-exposed-form,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl, .navbar-expand-xl > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler {
    display: none; } }

@media (max-width: 1719.98px) {
  .navbar-expand-xxl > .container, .path-news .news-home .view-news .navbar-expand-xxl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xxl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xxl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xxl > .view-empty, .node--type-news .navbar-expand-xxl > .page__title, .view-provider-search .navbar-expand-xxl > .view-empty, .view-location-search .navbar-expand-xxl > .view-empty, .view-search-site .navbar-expand-xxl > .view-empty, .story-carousel .view-header .navbar-expand-xxl > h2,
  .story-carousel .view-header h2 .navbar-expand-xxl > a, #stories .view-header .navbar-expand-xxl > h2,
  #stories .view-header h2 .navbar-expand-xxl > a, .categorized-stories .view-filters .navbar-expand-xxl > .views-exposed-form, .categorized-stories .navbar-expand-xxl > .view-header, .path-media-center .views-element-container .navbar-expand-xxl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xxl > .social-sharing-buttons, .navbar-expand-xxl > .stories-page__date, .stories-page__body2 .navbar-expand-xxl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxl > .no-image.views-exposed-form,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl, .navbar-expand-xxl > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1720px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-xxl > .container, .path-news .news-home .view-news .navbar-expand-xxl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xxl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xxl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xxl > .view-empty, .node--type-news .navbar-expand-xxl > .page__title, .view-provider-search .navbar-expand-xxl > .view-empty, .view-location-search .navbar-expand-xxl > .view-empty, .view-search-site .navbar-expand-xxl > .view-empty, .story-carousel .view-header .navbar-expand-xxl > h2,
  .story-carousel .view-header h2 .navbar-expand-xxl > a, #stories .view-header .navbar-expand-xxl > h2,
  #stories .view-header h2 .navbar-expand-xxl > a, .categorized-stories .view-filters .navbar-expand-xxl > .views-exposed-form, .categorized-stories .navbar-expand-xxl > .view-header, .path-media-center .views-element-container .navbar-expand-xxl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xxl > .social-sharing-buttons, .navbar-expand-xxl > .stories-page__date, .stories-page__body2 .navbar-expand-xxl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxl > .no-image.views-exposed-form,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl, .navbar-expand-xxl > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-xxl .navbar-toggler {
    display: none; } }

@media (max-width: 2119.98px) {
  .navbar-expand-xxxl > .container, .path-news .news-home .view-news .navbar-expand-xxxl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xxxl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xxxl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xxxl > .view-empty, .node--type-news .navbar-expand-xxxl > .page__title, .view-provider-search .navbar-expand-xxxl > .view-empty, .view-location-search .navbar-expand-xxxl > .view-empty, .view-search-site .navbar-expand-xxxl > .view-empty, .story-carousel .view-header .navbar-expand-xxxl > h2,
  .story-carousel .view-header h2 .navbar-expand-xxxl > a, #stories .view-header .navbar-expand-xxxl > h2,
  #stories .view-header h2 .navbar-expand-xxxl > a, .categorized-stories .view-filters .navbar-expand-xxxl > .views-exposed-form, .categorized-stories .navbar-expand-xxxl > .view-header, .path-media-center .views-element-container .navbar-expand-xxxl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xxxl > .social-sharing-buttons, .navbar-expand-xxxl > .stories-page__date, .stories-page__body2 .navbar-expand-xxxl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxxl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxxl > .no-image.views-exposed-form,
  .navbar-expand-xxxl > .container-fluid, .navbar-expand-xxxl > .container-sm, .navbar-expand-xxxl > .container-md, .navbar-expand-xxxl > .container-lg, .navbar-expand-xxxl > .container-xl, .navbar-expand-xxxl > .container-xxl, .navbar-expand-xxxl > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 2120px) {
  .navbar-expand-xxxl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-xxxl > .container, .path-news .news-home .view-news .navbar-expand-xxxl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xxxl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xxxl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xxxl > .view-empty, .node--type-news .navbar-expand-xxxl > .page__title, .view-provider-search .navbar-expand-xxxl > .view-empty, .view-location-search .navbar-expand-xxxl > .view-empty, .view-search-site .navbar-expand-xxxl > .view-empty, .story-carousel .view-header .navbar-expand-xxxl > h2,
  .story-carousel .view-header h2 .navbar-expand-xxxl > a, #stories .view-header .navbar-expand-xxxl > h2,
  #stories .view-header h2 .navbar-expand-xxxl > a, .categorized-stories .view-filters .navbar-expand-xxxl > .views-exposed-form, .categorized-stories .navbar-expand-xxxl > .view-header, .path-media-center .views-element-container .navbar-expand-xxxl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xxxl > .social-sharing-buttons, .navbar-expand-xxxl > .stories-page__date, .stories-page__body2 .navbar-expand-xxxl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxxl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxxl > .no-image.views-exposed-form,
  .navbar-expand-xxxl > .container-fluid, .navbar-expand-xxxl > .container-sm, .navbar-expand-xxxl > .container-md, .navbar-expand-xxxl > .container-lg, .navbar-expand-xxxl > .container-xl, .navbar-expand-xxxl > .container-xxl, .navbar-expand-xxxl > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-xxxl .navbar-toggler {
    display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }

.navbar-expand > .container, .path-news .news-home .view-news .navbar-expand > .view-content,
.path-news .news-home .view-news .navbar-expand > .view-header,
.path-news .news-home .view-news .navbar-expand > .views-exposed-form, .path-news .news-home .view-news .navbar-expand > .view-empty, .node--type-news .navbar-expand > .page__title, .view-provider-search .navbar-expand > .view-empty, .view-location-search .navbar-expand > .view-empty, .view-search-site .navbar-expand > .view-empty, .story-carousel .view-header .navbar-expand > h2,
.story-carousel .view-header h2 .navbar-expand > a, #stories .view-header .navbar-expand > h2,
#stories .view-header h2 .navbar-expand > a, .categorized-stories .view-filters .navbar-expand > .views-exposed-form, .categorized-stories .navbar-expand > .view-header, .path-media-center .views-element-container .navbar-expand > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand > .social-sharing-buttons, .navbar-expand > .stories-page__date, .stories-page__body2 .navbar-expand > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand > .no-image.views-exposed-form,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl, .navbar-expand > .container-xxxl {
  padding-right: 0;
  padding-left: 0; }

.navbar-expand .navbar-nav {
  flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute; }

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

.navbar-expand > .container, .path-news .news-home .view-news .navbar-expand > .view-content,
.path-news .news-home .view-news .navbar-expand > .view-header,
.path-news .news-home .view-news .navbar-expand > .views-exposed-form, .path-news .news-home .view-news .navbar-expand > .view-empty, .node--type-news .navbar-expand > .page__title, .view-provider-search .navbar-expand > .view-empty, .view-location-search .navbar-expand > .view-empty, .view-search-site .navbar-expand > .view-empty, .story-carousel .view-header .navbar-expand > h2,
.story-carousel .view-header h2 .navbar-expand > a, #stories .view-header .navbar-expand > h2,
#stories .view-header h2 .navbar-expand > a, .categorized-stories .view-filters .navbar-expand > .views-exposed-form, .categorized-stories .navbar-expand > .view-header, .path-media-center .views-element-container .navbar-expand > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand > .social-sharing-buttons, .navbar-expand > .stories-page__date, .stories-page__body2 .navbar-expand > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand > .no-image.views-exposed-form,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl, .navbar-expand > .container-xxxl {
  flex-wrap: nowrap; }

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto; }

.navbar-expand .navbar-toggler {
  display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a {
  color: #fff; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 2rem; }

.card > hr {
  margin-right: 0;
  margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem; }

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem; }

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child {
  border-radius: calc(2rem - 1px) calc(2rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child {
  border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child {
  border-radius: 0 0 calc(2rem - 1px) calc(2rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: calc(2rem - 1px);
  border-top-right-radius: calc(2rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(2rem - 1px);
  border-bottom-left-radius: calc(2rem - 1px); }

.card-deck .card {
  margin-bottom: 2rem; }

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -2rem;
    margin-left: -2rem; }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 2rem;
    margin-bottom: 0;
    margin-left: 2rem; } }

.card-group > .card {
  margin-bottom: 2rem; }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0; }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0; }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0; }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
  .card-columns .card {
    display: inline-block;
    width: 100%; } }

.accordion > .card {
  overflow: hidden; }

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 2rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 2rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #972F6A;
  background-color: #fff;
  border: 1px solid #dee2e6; }

.page-link:hover {
  z-index: 2;
  color: #5d1d41;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem; }

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 2rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit; }

.alert-primary {
  color: #4f1837;
  background-color: #ead5e1;
  border-color: #e2c5d5; }

.alert-primary hr {
  border-top-color: #dab4c9; }

.alert-primary .alert-link {
  color: #280c1c; }

.alert-secondary {
  color: #005a52;
  background-color: #ccefeb;
  border-color: #b8e8e4; }

.alert-secondary hr {
  border-top-color: #a5e2dd; }

.alert-secondary .alert-link {
  color: #002724; }

.alert-success {
  color: #005a52;
  background-color: #ccefeb;
  border-color: #b8e8e4; }

.alert-success hr {
  border-top-color: #a5e2dd; }

.alert-success .alert-link {
  color: #002724; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }

.alert-info hr {
  border-top-color: #abdde5; }

.alert-info .alert-link {
  color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }

.alert-warning hr {
  border-top-color: #ffe8a1; }

.alert-warning .alert-link {
  color: #533f03; }

.alert-danger {
  color: #850000;
  background-color: #ffcccc;
  border-color: #ffb8b8; }

.alert-danger hr {
  border-top-color: #ff9f9f; }

.alert-danger .alert-link {
  color: #520000; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }

.alert-light hr {
  border-top-color: #ececf6; }

.alert-light .alert-link {
  color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }

.alert-dark hr {
  border-top-color: #b9bbbe; }

.alert-dark .alert-link {
  color: #040505; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa; }

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem; }

.list-group-item:last-child {
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem; }

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff; }

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.list-group-item + .list-group-item {
  border-top-width: 0; }

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px; }

.list-group-horizontal {
  flex-direction: row; }

.list-group-horizontal .list-group-item:first-child {
  border-bottom-left-radius: 2rem;
  border-top-right-radius: 0; }

.list-group-horizontal .list-group-item:last-child {
  border-top-right-radius: 2rem;
  border-bottom-left-radius: 0; }

.list-group-horizontal .list-group-item.active {
  margin-top: 0; }

.list-group-horizontal .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0; }

.list-group-horizontal .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-sm .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-sm .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-sm .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
  .list-group-horizontal-md .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-md .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-md .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-md .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-lg .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-lg .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-lg .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 1320px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xl .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-xl .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-xl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 1720px) {
  .list-group-horizontal-xxl {
    flex-direction: row; }
  .list-group-horizontal-xxl .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xxl .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-xxl .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-xxl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-xxl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 2120px) {
  .list-group-horizontal-xxxl {
    flex-direction: row; }
  .list-group-horizontal-xxxl .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xxxl .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-xxxl .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-xxxl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-xxxl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0; }

.list-group-flush .list-group-item:first-child {
  border-top-width: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0; }

.list-group-item-primary {
  color: #4f1837;
  background-color: #e2c5d5; }

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #4f1837;
  background-color: #dab4c9; }

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #4f1837;
  border-color: #4f1837; }

.list-group-item-secondary {
  color: #005a52;
  background-color: #b8e8e4; }

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #005a52;
  background-color: #a5e2dd; }

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #005a52;
  border-color: #005a52; }

.list-group-item-success {
  color: #005a52;
  background-color: #b8e8e4; }

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #005a52;
  background-color: #a5e2dd; }

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #005a52;
  border-color: #005a52; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404; }

.list-group-item-danger {
  color: #850000;
  background-color: #ffb8b8; }

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #850000;
  background-color: #ff9f9f; }

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #850000;
  border-color: #850000; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21; }

.modal-open {
  overflow: hidden; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px); }

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none; } }

.modal.show .modal-dialog {
  transform: none; }

.modal.modal-static .modal-dialog {
  transform: scale(1.02); }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden; }

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0; }

.modal-dialog-scrollable .modal-body {
  overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: ""; }

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%; }

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none; }

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(1rem - 1px);
  border-top-right-radius: calc(1rem - 1px); }

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.25; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(1rem - 1px);
  border-bottom-left-radius: calc(1rem - 1px); }

.modal-footer > * {
  margin: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1320px) {
  .modal-xl {
    max-width: 1140px; } }

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

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #972F6A !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #70234f !important; }

.bg-secondary {
  background-color: #00AE9D !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #007b6f !important; }

.bg-success {
  background-color: #00AE9D !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #007b6f !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #ff0000 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #cc0000 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

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

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #972F6A !important; }

.border-secondary {
  border-color: #00AE9D !important; }

.border-success {
  border-color: #00AE9D !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #ff0000 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.4rem !important; }

.rounded {
  border-radius: 2rem !important; }

.rounded-top {
  border-top-left-radius: 2rem !important;
  border-top-right-radius: 2rem !important; }

.rounded-right {
  border-top-right-radius: 2rem !important;
  border-bottom-right-radius: 2rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important; }

.rounded-left {
  border-top-left-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important; }

.rounded-lg {
  border-radius: 1rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1320px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1720px) {
  .d-xxl-none {
    display: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 2120px) {
  .d-xxxl-none {
    display: none !important; }
  .d-xxxl-inline {
    display: inline !important; }
  .d-xxxl-inline-block {
    display: inline-block !important; }
  .d-xxxl-block {
    display: block !important; }
  .d-xxxl-table {
    display: table !important; }
  .d-xxxl-table-row {
    display: table-row !important; }
  .d-xxxl-table-cell {
    display: table-cell !important; }
  .d-xxxl-flex {
    display: flex !important; }
  .d-xxxl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.embed-responsive::before {
  display: block;
  content: ""; }

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1320px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

@media (min-width: 1720px) {
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; } }

@media (min-width: 2120px) {
  .flex-xxxl-row {
    flex-direction: row !important; }
  .flex-xxxl-column {
    flex-direction: column !important; }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xxxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xxxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxxl-center {
    justify-content: center !important; }
  .justify-content-xxxl-between {
    justify-content: space-between !important; }
  .justify-content-xxxl-around {
    justify-content: space-around !important; }
  .align-items-xxxl-start {
    align-items: flex-start !important; }
  .align-items-xxxl-end {
    align-items: flex-end !important; }
  .align-items-xxxl-center {
    align-items: center !important; }
  .align-items-xxxl-baseline {
    align-items: baseline !important; }
  .align-items-xxxl-stretch {
    align-items: stretch !important; }
  .align-content-xxxl-start {
    align-content: flex-start !important; }
  .align-content-xxxl-end {
    align-content: flex-end !important; }
  .align-content-xxxl-center {
    align-content: center !important; }
  .align-content-xxxl-between {
    align-content: space-between !important; }
  .align-content-xxxl-around {
    align-content: space-around !important; }
  .align-content-xxxl-stretch {
    align-content: stretch !important; }
  .align-self-xxxl-auto {
    align-self: auto !important; }
  .align-self-xxxl-start {
    align-self: flex-start !important; }
  .align-self-xxxl-end {
    align-self: flex-end !important; }
  .align-self-xxxl-center {
    align-self: center !important; }
  .align-self-xxxl-baseline {
    align-self: baseline !important; }
  .align-self-xxxl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1320px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

@media (min-width: 1720px) {
  .float-xxl-left {
    float: left !important; }
  .float-xxl-right {
    float: right !important; }
  .float-xxl-none {
    float: none !important; } }

@media (min-width: 2120px) {
  .float-xxxl-left {
    float: left !important; }
  .float-xxxl-right {
    float: right !important; }
  .float-xxxl-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: -webkit-sticky) or (position: sticky) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 2rem !important; }

.mt-4,
.my-4 {
  margin-top: 2rem !important; }

.mr-4,
.mx-4 {
  margin-right: 2rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 2rem !important; }

.ml-4,
.mx-4 {
  margin-left: 2rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.m-6 {
  margin: 6rem !important; }

.mt-6,
.my-6 {
  margin-top: 6rem !important; }

.mr-6,
.mx-6 {
  margin-right: 6rem !important; }

.mb-6,
.my-6 {
  margin-bottom: 6rem !important; }

.ml-6,
.mx-6 {
  margin-left: 6rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 2rem !important; }

.pt-4,
.py-4 {
  padding-top: 2rem !important; }

.pr-4,
.px-4 {
  padding-right: 2rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 2rem !important; }

.pl-4,
.px-4 {
  padding-left: 2rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.p-6 {
  padding: 6rem !important; }

.pt-6,
.py-6 {
  padding-top: 6rem !important; }

.pr-6,
.px-6 {
  padding-right: 6rem !important; }

.pb-6,
.py-6 {
  padding-bottom: 6rem !important; }

.pl-6,
.px-6 {
  padding-left: 6rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -2rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -2rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -2rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -2rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -2rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-n6 {
  margin: -6rem !important; }

.mt-n6,
.my-n6 {
  margin-top: -6rem !important; }

.mr-n6,
.mx-n6 {
  margin-right: -6rem !important; }

.mb-n6,
.my-n6 {
  margin-bottom: -6rem !important; }

.ml-n6,
.mx-n6 {
  margin-left: -6rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 2rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 2rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 2rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 2rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 2rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .m-sm-6 {
    margin: 6rem !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 6rem !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 6rem !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 6rem !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 6rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 2rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 2rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 2rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 2rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 2rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .p-sm-6 {
    padding: 6rem !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 6rem !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 6rem !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 6rem !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 6rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -2rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -2rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -2rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -2rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -2rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-n6 {
    margin: -6rem !important; }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -6rem !important; }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -6rem !important; }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -6rem !important; }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -6rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 2rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 2rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 2rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 2rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 2rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .m-md-6 {
    margin: 6rem !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 6rem !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 6rem !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 6rem !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 6rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 2rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 2rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 2rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 2rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 2rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .p-md-6 {
    padding: 6rem !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 6rem !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 6rem !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 6rem !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 6rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -2rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -2rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -2rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -2rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -2rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-n6 {
    margin: -6rem !important; }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -6rem !important; }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -6rem !important; }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -6rem !important; }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -6rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 2rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 2rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 2rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 2rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 2rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .m-lg-6 {
    margin: 6rem !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 6rem !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 6rem !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 6rem !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 6rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 2rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 2rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 2rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 2rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 2rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .p-lg-6 {
    padding: 6rem !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 6rem !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 6rem !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 6rem !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 6rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -2rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -2rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -2rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -2rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -2rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-n6 {
    margin: -6rem !important; }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -6rem !important; }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -6rem !important; }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -6rem !important; }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -6rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1320px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 2rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 2rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 2rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 2rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 2rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .m-xl-6 {
    margin: 6rem !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 6rem !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 6rem !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 6rem !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 6rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 2rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 2rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 2rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 2rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 2rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .p-xl-6 {
    padding: 6rem !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 6rem !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 6rem !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 6rem !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 6rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -2rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -2rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -2rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -2rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -2rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-n6 {
    margin: -6rem !important; }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -6rem !important; }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -6rem !important; }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -6rem !important; }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -6rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

@media (min-width: 1720px) {
  .m-xxl-0 {
    margin: 0 !important; }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important; }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important; }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important; }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important; }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important; }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important; }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important; }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important; }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important; }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important; }
  .m-xxl-4 {
    margin: 2rem !important; }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 2rem !important; }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 2rem !important; }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 2rem !important; }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 2rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important; }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important; }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important; }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important; }
  .m-xxl-6 {
    margin: 6rem !important; }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 6rem !important; }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 6rem !important; }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 6rem !important; }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 6rem !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important; }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important; }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important; }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important; }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important; }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important; }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important; }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important; }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important; }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important; }
  .p-xxl-4 {
    padding: 2rem !important; }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 2rem !important; }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 2rem !important; }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 2rem !important; }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 2rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important; }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important; }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important; }
  .p-xxl-6 {
    padding: 6rem !important; }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 6rem !important; }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 6rem !important; }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 6rem !important; }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 6rem !important; }
  .m-xxl-n1 {
    margin: -0.25rem !important; }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important; }
  .m-xxl-n2 {
    margin: -0.5rem !important; }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important; }
  .m-xxl-n3 {
    margin: -1rem !important; }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important; }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important; }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important; }
  .m-xxl-n4 {
    margin: -2rem !important; }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -2rem !important; }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -2rem !important; }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -2rem !important; }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -2rem !important; }
  .m-xxl-n5 {
    margin: -3rem !important; }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important; }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important; }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important; }
  .m-xxl-n6 {
    margin: -6rem !important; }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -6rem !important; }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -6rem !important; }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -6rem !important; }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -6rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important; }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important; }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important; } }

@media (min-width: 2120px) {
  .m-xxxl-0 {
    margin: 0 !important; }
  .mt-xxxl-0,
  .my-xxxl-0 {
    margin-top: 0 !important; }
  .mr-xxxl-0,
  .mx-xxxl-0 {
    margin-right: 0 !important; }
  .mb-xxxl-0,
  .my-xxxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxxl-0,
  .mx-xxxl-0 {
    margin-left: 0 !important; }
  .m-xxxl-1 {
    margin: 0.25rem !important; }
  .mt-xxxl-1,
  .my-xxxl-1 {
    margin-top: 0.25rem !important; }
  .mr-xxxl-1,
  .mx-xxxl-1 {
    margin-right: 0.25rem !important; }
  .mb-xxxl-1,
  .my-xxxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xxxl-1,
  .mx-xxxl-1 {
    margin-left: 0.25rem !important; }
  .m-xxxl-2 {
    margin: 0.5rem !important; }
  .mt-xxxl-2,
  .my-xxxl-2 {
    margin-top: 0.5rem !important; }
  .mr-xxxl-2,
  .mx-xxxl-2 {
    margin-right: 0.5rem !important; }
  .mb-xxxl-2,
  .my-xxxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xxxl-2,
  .mx-xxxl-2 {
    margin-left: 0.5rem !important; }
  .m-xxxl-3 {
    margin: 1rem !important; }
  .mt-xxxl-3,
  .my-xxxl-3 {
    margin-top: 1rem !important; }
  .mr-xxxl-3,
  .mx-xxxl-3 {
    margin-right: 1rem !important; }
  .mb-xxxl-3,
  .my-xxxl-3 {
    margin-bottom: 1rem !important; }
  .ml-xxxl-3,
  .mx-xxxl-3 {
    margin-left: 1rem !important; }
  .m-xxxl-4 {
    margin: 2rem !important; }
  .mt-xxxl-4,
  .my-xxxl-4 {
    margin-top: 2rem !important; }
  .mr-xxxl-4,
  .mx-xxxl-4 {
    margin-right: 2rem !important; }
  .mb-xxxl-4,
  .my-xxxl-4 {
    margin-bottom: 2rem !important; }
  .ml-xxxl-4,
  .mx-xxxl-4 {
    margin-left: 2rem !important; }
  .m-xxxl-5 {
    margin: 3rem !important; }
  .mt-xxxl-5,
  .my-xxxl-5 {
    margin-top: 3rem !important; }
  .mr-xxxl-5,
  .mx-xxxl-5 {
    margin-right: 3rem !important; }
  .mb-xxxl-5,
  .my-xxxl-5 {
    margin-bottom: 3rem !important; }
  .ml-xxxl-5,
  .mx-xxxl-5 {
    margin-left: 3rem !important; }
  .m-xxxl-6 {
    margin: 6rem !important; }
  .mt-xxxl-6,
  .my-xxxl-6 {
    margin-top: 6rem !important; }
  .mr-xxxl-6,
  .mx-xxxl-6 {
    margin-right: 6rem !important; }
  .mb-xxxl-6,
  .my-xxxl-6 {
    margin-bottom: 6rem !important; }
  .ml-xxxl-6,
  .mx-xxxl-6 {
    margin-left: 6rem !important; }
  .p-xxxl-0 {
    padding: 0 !important; }
  .pt-xxxl-0,
  .py-xxxl-0 {
    padding-top: 0 !important; }
  .pr-xxxl-0,
  .px-xxxl-0 {
    padding-right: 0 !important; }
  .pb-xxxl-0,
  .py-xxxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxxl-0,
  .px-xxxl-0 {
    padding-left: 0 !important; }
  .p-xxxl-1 {
    padding: 0.25rem !important; }
  .pt-xxxl-1,
  .py-xxxl-1 {
    padding-top: 0.25rem !important; }
  .pr-xxxl-1,
  .px-xxxl-1 {
    padding-right: 0.25rem !important; }
  .pb-xxxl-1,
  .py-xxxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xxxl-1,
  .px-xxxl-1 {
    padding-left: 0.25rem !important; }
  .p-xxxl-2 {
    padding: 0.5rem !important; }
  .pt-xxxl-2,
  .py-xxxl-2 {
    padding-top: 0.5rem !important; }
  .pr-xxxl-2,
  .px-xxxl-2 {
    padding-right: 0.5rem !important; }
  .pb-xxxl-2,
  .py-xxxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xxxl-2,
  .px-xxxl-2 {
    padding-left: 0.5rem !important; }
  .p-xxxl-3 {
    padding: 1rem !important; }
  .pt-xxxl-3,
  .py-xxxl-3 {
    padding-top: 1rem !important; }
  .pr-xxxl-3,
  .px-xxxl-3 {
    padding-right: 1rem !important; }
  .pb-xxxl-3,
  .py-xxxl-3 {
    padding-bottom: 1rem !important; }
  .pl-xxxl-3,
  .px-xxxl-3 {
    padding-left: 1rem !important; }
  .p-xxxl-4 {
    padding: 2rem !important; }
  .pt-xxxl-4,
  .py-xxxl-4 {
    padding-top: 2rem !important; }
  .pr-xxxl-4,
  .px-xxxl-4 {
    padding-right: 2rem !important; }
  .pb-xxxl-4,
  .py-xxxl-4 {
    padding-bottom: 2rem !important; }
  .pl-xxxl-4,
  .px-xxxl-4 {
    padding-left: 2rem !important; }
  .p-xxxl-5 {
    padding: 3rem !important; }
  .pt-xxxl-5,
  .py-xxxl-5 {
    padding-top: 3rem !important; }
  .pr-xxxl-5,
  .px-xxxl-5 {
    padding-right: 3rem !important; }
  .pb-xxxl-5,
  .py-xxxl-5 {
    padding-bottom: 3rem !important; }
  .pl-xxxl-5,
  .px-xxxl-5 {
    padding-left: 3rem !important; }
  .p-xxxl-6 {
    padding: 6rem !important; }
  .pt-xxxl-6,
  .py-xxxl-6 {
    padding-top: 6rem !important; }
  .pr-xxxl-6,
  .px-xxxl-6 {
    padding-right: 6rem !important; }
  .pb-xxxl-6,
  .py-xxxl-6 {
    padding-bottom: 6rem !important; }
  .pl-xxxl-6,
  .px-xxxl-6 {
    padding-left: 6rem !important; }
  .m-xxxl-n1 {
    margin: -0.25rem !important; }
  .mt-xxxl-n1,
  .my-xxxl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xxxl-n1,
  .mx-xxxl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xxxl-n1,
  .my-xxxl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xxxl-n1,
  .mx-xxxl-n1 {
    margin-left: -0.25rem !important; }
  .m-xxxl-n2 {
    margin: -0.5rem !important; }
  .mt-xxxl-n2,
  .my-xxxl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xxxl-n2,
  .mx-xxxl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xxxl-n2,
  .my-xxxl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xxxl-n2,
  .mx-xxxl-n2 {
    margin-left: -0.5rem !important; }
  .m-xxxl-n3 {
    margin: -1rem !important; }
  .mt-xxxl-n3,
  .my-xxxl-n3 {
    margin-top: -1rem !important; }
  .mr-xxxl-n3,
  .mx-xxxl-n3 {
    margin-right: -1rem !important; }
  .mb-xxxl-n3,
  .my-xxxl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xxxl-n3,
  .mx-xxxl-n3 {
    margin-left: -1rem !important; }
  .m-xxxl-n4 {
    margin: -2rem !important; }
  .mt-xxxl-n4,
  .my-xxxl-n4 {
    margin-top: -2rem !important; }
  .mr-xxxl-n4,
  .mx-xxxl-n4 {
    margin-right: -2rem !important; }
  .mb-xxxl-n4,
  .my-xxxl-n4 {
    margin-bottom: -2rem !important; }
  .ml-xxxl-n4,
  .mx-xxxl-n4 {
    margin-left: -2rem !important; }
  .m-xxxl-n5 {
    margin: -3rem !important; }
  .mt-xxxl-n5,
  .my-xxxl-n5 {
    margin-top: -3rem !important; }
  .mr-xxxl-n5,
  .mx-xxxl-n5 {
    margin-right: -3rem !important; }
  .mb-xxxl-n5,
  .my-xxxl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xxxl-n5,
  .mx-xxxl-n5 {
    margin-left: -3rem !important; }
  .m-xxxl-n6 {
    margin: -6rem !important; }
  .mt-xxxl-n6,
  .my-xxxl-n6 {
    margin-top: -6rem !important; }
  .mr-xxxl-n6,
  .mx-xxxl-n6 {
    margin-right: -6rem !important; }
  .mb-xxxl-n6,
  .my-xxxl-n6 {
    margin-bottom: -6rem !important; }
  .ml-xxxl-n6,
  .mx-xxxl-n6 {
    margin-left: -6rem !important; }
  .m-xxxl-auto {
    margin: auto !important; }
  .mt-xxxl-auto,
  .my-xxxl-auto {
    margin-top: auto !important; }
  .mr-xxxl-auto,
  .mx-xxxl-auto {
    margin-right: auto !important; }
  .mb-xxxl-auto,
  .my-xxxl-auto {
    margin-bottom: auto !important; }
  .ml-xxxl-auto,
  .mx-xxxl-auto {
    margin-left: auto !important; } }

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

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

.text-wrap {
  white-space: normal !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: 576px) {
  .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: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

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

@media (min-width: 1720px) {
  .text-xxl-left {
    text-align: left !important; }
  .text-xxl-right {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 2120px) {
  .text-xxxl-left {
    text-align: left !important; }
  .text-xxxl-right {
    text-align: right !important; }
  .text-xxxl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #972F6A !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #5d1d41 !important; }

.text-secondary {
  color: #00AE9D !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #006258 !important; }

.text-success {
  color: #00AE9D !important; }

a.text-success:hover, a.text-success:focus {
  color: #006258 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #ff0000 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #b30000 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #972F6A;
  --secondary: #00AE9D;
  --success: #00AE9D;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #ff0000;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1320px;
  --breakpoint-xxl: 1720px;
  --breakpoint-xxxl: 2120px;
  --font-family-sans-serif: CSWeb-Regular, LucidaGrande, Arial, Helvetica, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: CSWeb-Regular, LucidaGrande, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

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

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #972F6A;
  text-decoration: none;
  background-color: transparent; }

a:hover {
  color: #5d1d41;
  text-decoration: underline; }

a:not([href]) {
  color: inherit;
  text-decoration: none; }

a:not([href]):hover {
  color: inherit;
  text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .a11y-paragraphs-tabs__wrapper .field--name-field-a11y-para-tabs-sec-title, .shelf-main h1, .h3, .shelf-main h2, .view-meditation-audio-list .view-content .view-grouping .view-grouping-header, .h4, .shelf-main h3, .h5, .view-meditation-audio-list .view-content .view-grouping .view-grouping-content h3, .h6 {
  margin-bottom: 0.5rem;
  font-family: CSWeb-Regular, LucidaGrande, Arial, Helvetica, sans-serif;
  font-weight: 100;
  line-height: 1.3; }

h1, .h1 {
  font-size: 5.5rem; }

h2, .h2, .a11y-paragraphs-tabs__wrapper .field--name-field-a11y-para-tabs-sec-title, .shelf-main h1 {
  font-size: 3.2rem; }

h3, .h3, .shelf-main h2, .view-meditation-audio-list .view-content .view-grouping .view-grouping-header {
  font-size: 2.4rem; }

h4, .h4, .shelf-main h3 {
  font-size: 2.2rem; }

h5, .h5, .view-meditation-audio-list .view-content .view-grouping .view-grouping-content h3 {
  font-size: 2rem; }

h6, .h6 {
  font-size: 2rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.3; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.3; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.3; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.3; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }

.blockquote-footer::before {
  content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 2rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word; }

a > code {
  color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.4rem; }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container, .path-news .news-home .view-news .view-content,
.path-news .news-home .view-news .view-header,
.path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
.story-carousel .view-header h2 a, #stories .view-header h2,
#stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 1100px; } }

@media (min-width: 1320px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 1300px; } }

@media (min-width: 1720px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 1302px; } }

@media (min-width: 2120px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    max-width: 1600px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-xxxl {
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md, .container-lg {
    max-width: 1100px; } }

@media (min-width: 1320px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1300px; } }

@media (min-width: 1720px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md, .container-lg, .container-xxl {
    max-width: 1302px; } }

@media (min-width: 2120px) {
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .container-sm, .container-md, .container-lg, .container-xl, .container-xxxl {
    max-width: 1600px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -2rem;
  margin-left: -2rem; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .node--type-common-spirit-page .m-story-with-video .m-story__content, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .node--type-common-spirit-page .hero-general .hero-copy .hero-body, .col-lg-17, .stories-page__wrapper .paragraph--type--story-with-search .container .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-content .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-content .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-header .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-header .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .views-exposed-form .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-empty .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .node--type-news .page__title .col-lg-11, .node--type-news .stories-page__wrapper .paragraph--type--story-with-search .page__title .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-provider-search .view-empty .col-lg-11, .view-provider-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-location-search .view-empty .col-lg-11, .view-location-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-search-site .view-empty .col-lg-11, .view-search-site .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .story-carousel .view-header h2 .col-lg-11, .story-carousel .view-header .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, .story-carousel .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search #stories .view-header h2 .col-lg-11, #stories .view-header .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, #stories .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-filters .views-exposed-form .col-lg-11, .categorized-stories .view-filters .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-header .col-lg-11, .categorized-stories .stories-page__wrapper .paragraph--type--story-with-search .view-header .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-media-center .views-element-container h2 .col-lg-11, .path-media-center .views-element-container .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search #block-bettersocialsharingbuttons .social-sharing-buttons .col-lg-11, .stories-page__wrapper #block-bettersocialsharingbuttons .paragraph--type--story-with-search .social-sharing-buttons .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__date .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__body2 .paragraph--type--generic-content .col-lg-11, .stories-page__body2 .stories-page__wrapper .paragraph--type--story-with-search .paragraph--type--generic-content .col-lg-11, .col-lg-18, .col-lg-19, .col-lg-20, .paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl-17, .col-xl-18, .col-xl-19, .col-xl-20, .col-xl-21, .col-xl-22, .col-xl-23, .col-xl-24, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-13, .col-xxl-14, .col-xxl-15, .col-xxl-16, .col-xxl-17, .col-xxl-18, .col-xxl-19, .col-xxl-20, .col-xxl-21, .col-xxl-22, .col-xxl-23, .col-xxl-24, .col-xxl,
.col-xxl-auto, .col-xxxl-1, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl-13, .col-xxxl-14, .col-xxxl-15, .col-xxxl-16, .col-xxxl-17, .col-xxxl-18, .col-xxxl-19, .col-xxxl-20, .col-xxxl-21, .col-xxxl-22, .col-xxxl-23, .col-xxxl-24, .col-xxxl,
.col-xxxl-auto {
  position: relative;
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 4.16667%;
  max-width: 4.16667%; }

.col-2 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-3 {
  flex: 0 0 12.5%;
  max-width: 12.5%; }

.col-4 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-5 {
  flex: 0 0 20.83333%;
  max-width: 20.83333%; }

.col-6 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-7 {
  flex: 0 0 29.16667%;
  max-width: 29.16667%; }

.col-8 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-9 {
  flex: 0 0 37.5%;
  max-width: 37.5%; }

.col-10 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-11 {
  flex: 0 0 45.83333%;
  max-width: 45.83333%; }

.col-12 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-13 {
  flex: 0 0 54.16667%;
  max-width: 54.16667%; }

.col-14 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-15 {
  flex: 0 0 62.5%;
  max-width: 62.5%; }

.col-16 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-17 {
  flex: 0 0 70.83333%;
  max-width: 70.83333%; }

.col-18 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-19 {
  flex: 0 0 79.16667%;
  max-width: 79.16667%; }

.col-20 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-21 {
  flex: 0 0 87.5%;
  max-width: 87.5%; }

.col-22 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-23 {
  flex: 0 0 95.83333%;
  max-width: 95.83333%; }

.col-24 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 25; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.order-13 {
  order: 13; }

.order-14 {
  order: 14; }

.order-15 {
  order: 15; }

.order-16 {
  order: 16; }

.order-17 {
  order: 17; }

.order-18 {
  order: 18; }

.order-19 {
  order: 19; }

.order-20 {
  order: 20; }

.order-21 {
  order: 21; }

.order-22 {
  order: 22; }

.order-23 {
  order: 23; }

.order-24 {
  order: 24; }

.offset-1 {
  margin-left: 4.16667%; }

.offset-2 {
  margin-left: 8.33333%; }

.offset-3 {
  margin-left: 12.5%; }

.offset-4 {
  margin-left: 16.66667%; }

.offset-5 {
  margin-left: 20.83333%; }

.offset-6 {
  margin-left: 25%; }

.offset-7 {
  margin-left: 29.16667%; }

.offset-8 {
  margin-left: 33.33333%; }

.offset-9 {
  margin-left: 37.5%; }

.offset-10 {
  margin-left: 41.66667%; }

.offset-11 {
  margin-left: 45.83333%; }

.offset-12 {
  margin-left: 50%; }

.offset-13 {
  margin-left: 54.16667%; }

.offset-14 {
  margin-left: 58.33333%; }

.offset-15 {
  margin-left: 62.5%; }

.offset-16 {
  margin-left: 66.66667%; }

.offset-17 {
  margin-left: 70.83333%; }

.offset-18 {
  margin-left: 75%; }

.offset-19 {
  margin-left: 79.16667%; }

.offset-20 {
  margin-left: 83.33333%; }

.offset-21 {
  margin-left: 87.5%; }

.offset-22 {
  margin-left: 91.66667%; }

.offset-23 {
  margin-left: 95.83333%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-sm-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-sm-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-sm-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-sm-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-sm-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-sm-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-sm-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-sm-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-sm-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-sm-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-sm-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-sm-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 25; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .order-sm-13 {
    order: 13; }
  .order-sm-14 {
    order: 14; }
  .order-sm-15 {
    order: 15; }
  .order-sm-16 {
    order: 16; }
  .order-sm-17 {
    order: 17; }
  .order-sm-18 {
    order: 18; }
  .order-sm-19 {
    order: 19; }
  .order-sm-20 {
    order: 20; }
  .order-sm-21 {
    order: 21; }
  .order-sm-22 {
    order: 22; }
  .order-sm-23 {
    order: 23; }
  .order-sm-24 {
    order: 24; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 4.16667%; }
  .offset-sm-2 {
    margin-left: 8.33333%; }
  .offset-sm-3 {
    margin-left: 12.5%; }
  .offset-sm-4 {
    margin-left: 16.66667%; }
  .offset-sm-5 {
    margin-left: 20.83333%; }
  .offset-sm-6 {
    margin-left: 25%; }
  .offset-sm-7 {
    margin-left: 29.16667%; }
  .offset-sm-8 {
    margin-left: 33.33333%; }
  .offset-sm-9 {
    margin-left: 37.5%; }
  .offset-sm-10 {
    margin-left: 41.66667%; }
  .offset-sm-11 {
    margin-left: 45.83333%; }
  .offset-sm-12 {
    margin-left: 50%; }
  .offset-sm-13 {
    margin-left: 54.16667%; }
  .offset-sm-14 {
    margin-left: 58.33333%; }
  .offset-sm-15 {
    margin-left: 62.5%; }
  .offset-sm-16 {
    margin-left: 66.66667%; }
  .offset-sm-17 {
    margin-left: 70.83333%; }
  .offset-sm-18 {
    margin-left: 75%; }
  .offset-sm-19 {
    margin-left: 79.16667%; }
  .offset-sm-20 {
    margin-left: 83.33333%; }
  .offset-sm-21 {
    margin-left: 87.5%; }
  .offset-sm-22 {
    margin-left: 91.66667%; }
  .offset-sm-23 {
    margin-left: 95.83333%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-md-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-md-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-md-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-md-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-md-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-md-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-md-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-md-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-md-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-md-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-md-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-md-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 25; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .order-md-13 {
    order: 13; }
  .order-md-14 {
    order: 14; }
  .order-md-15 {
    order: 15; }
  .order-md-16 {
    order: 16; }
  .order-md-17 {
    order: 17; }
  .order-md-18 {
    order: 18; }
  .order-md-19 {
    order: 19; }
  .order-md-20 {
    order: 20; }
  .order-md-21 {
    order: 21; }
  .order-md-22 {
    order: 22; }
  .order-md-23 {
    order: 23; }
  .order-md-24 {
    order: 24; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 4.16667%; }
  .offset-md-2 {
    margin-left: 8.33333%; }
  .offset-md-3 {
    margin-left: 12.5%; }
  .offset-md-4 {
    margin-left: 16.66667%; }
  .offset-md-5 {
    margin-left: 20.83333%; }
  .offset-md-6 {
    margin-left: 25%; }
  .offset-md-7 {
    margin-left: 29.16667%; }
  .offset-md-8 {
    margin-left: 33.33333%; }
  .offset-md-9 {
    margin-left: 37.5%; }
  .offset-md-10 {
    margin-left: 41.66667%; }
  .offset-md-11 {
    margin-left: 45.83333%; }
  .offset-md-12 {
    margin-left: 50%; }
  .offset-md-13 {
    margin-left: 54.16667%; }
  .offset-md-14 {
    margin-left: 58.33333%; }
  .offset-md-15 {
    margin-left: 62.5%; }
  .offset-md-16 {
    margin-left: 66.66667%; }
  .offset-md-17 {
    margin-left: 70.83333%; }
  .offset-md-18 {
    margin-left: 75%; }
  .offset-md-19 {
    margin-left: 79.16667%; }
  .offset-md-20 {
    margin-left: 83.33333%; }
  .offset-md-21 {
    margin-left: 87.5%; }
  .offset-md-22 {
    margin-left: 91.66667%; }
  .offset-md-23 {
    margin-left: 95.83333%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-lg-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-lg-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-lg-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-lg-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-lg-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-lg-12, .node--type-common-spirit-page .m-story-with-video .m-story__content {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-lg-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-lg-16, .node--type-common-spirit-page .hero-general .hero-copy .hero-body {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-17, .stories-page__wrapper .paragraph--type--story-with-search .container .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-content .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-content .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-header .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-header .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .views-exposed-form .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-empty .col-lg-11, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .node--type-news .page__title .col-lg-11, .node--type-news .stories-page__wrapper .paragraph--type--story-with-search .page__title .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-provider-search .view-empty .col-lg-11, .view-provider-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-location-search .view-empty .col-lg-11, .view-location-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .view-search-site .view-empty .col-lg-11, .view-search-site .stories-page__wrapper .paragraph--type--story-with-search .view-empty .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .story-carousel .view-header h2 .col-lg-11, .story-carousel .view-header .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, .story-carousel .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search #stories .view-header h2 .col-lg-11, #stories .view-header .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, #stories .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-filters .views-exposed-form .col-lg-11, .categorized-stories .view-filters .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-header .col-lg-11, .categorized-stories .stories-page__wrapper .paragraph--type--story-with-search .view-header .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .path-media-center .views-element-container h2 .col-lg-11, .path-media-center .views-element-container .stories-page__wrapper .paragraph--type--story-with-search h2 .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search #block-bettersocialsharingbuttons .social-sharing-buttons .col-lg-11, .stories-page__wrapper #block-bettersocialsharingbuttons .paragraph--type--story-with-search .social-sharing-buttons .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__date .col-lg-11, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__body2 .paragraph--type--generic-content .col-lg-11, .stories-page__body2 .stories-page__wrapper .paragraph--type--story-with-search .paragraph--type--generic-content .col-lg-11 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-lg-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-lg-20, .paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-lg-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-lg-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 25; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .order-lg-13 {
    order: 13; }
  .order-lg-14 {
    order: 14; }
  .order-lg-15 {
    order: 15; }
  .order-lg-16 {
    order: 16; }
  .order-lg-17 {
    order: 17; }
  .order-lg-18 {
    order: 18; }
  .order-lg-19 {
    order: 19; }
  .order-lg-20 {
    order: 20; }
  .order-lg-21 {
    order: 21; }
  .order-lg-22 {
    order: 22; }
  .order-lg-23 {
    order: 23; }
  .order-lg-24 {
    order: 24; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1, .node--type-common-spirit-page .m-story-with-video .m-story__content {
    margin-left: 4.16667%; }
  .offset-lg-2 {
    margin-left: 8.33333%; }
  .offset-lg-3 {
    margin-left: 12.5%; }
  .offset-lg-4 {
    margin-left: 16.66667%; }
  .offset-lg-5 {
    margin-left: 20.83333%; }
  .offset-lg-6 {
    margin-left: 25%; }
  .offset-lg-7 {
    margin-left: 29.16667%; }
  .offset-lg-8 {
    margin-left: 33.33333%; }
  .offset-lg-9 {
    margin-left: 37.5%; }
  .offset-lg-10 {
    margin-left: 41.66667%; }
  .offset-lg-11 {
    margin-left: 45.83333%; }
  .offset-lg-12 {
    margin-left: 50%; }
  .offset-lg-13 {
    margin-left: 54.16667%; }
  .offset-lg-14 {
    margin-left: 58.33333%; }
  .offset-lg-15 {
    margin-left: 62.5%; }
  .offset-lg-16 {
    margin-left: 66.66667%; }
  .offset-lg-17 {
    margin-left: 70.83333%; }
  .offset-lg-18 {
    margin-left: 75%; }
  .offset-lg-19 {
    margin-left: 79.16667%; }
  .offset-lg-20 {
    margin-left: 83.33333%; }
  .offset-lg-21 {
    margin-left: 87.5%; }
  .offset-lg-22 {
    margin-left: 91.66667%; }
  .offset-lg-23 {
    margin-left: 95.83333%; } }

@media (min-width: 1320px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-xl-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-xl-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-xl-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-xl-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-xl-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-xl-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-xl-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-xl-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-xl-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-xl-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-xl-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-xl-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 25; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .order-xl-13 {
    order: 13; }
  .order-xl-14 {
    order: 14; }
  .order-xl-15 {
    order: 15; }
  .order-xl-16 {
    order: 16; }
  .order-xl-17 {
    order: 17; }
  .order-xl-18 {
    order: 18; }
  .order-xl-19 {
    order: 19; }
  .order-xl-20 {
    order: 20; }
  .order-xl-21 {
    order: 21; }
  .order-xl-22 {
    order: 22; }
  .order-xl-23 {
    order: 23; }
  .order-xl-24 {
    order: 24; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 4.16667%; }
  .offset-xl-2 {
    margin-left: 8.33333%; }
  .offset-xl-3 {
    margin-left: 12.5%; }
  .offset-xl-4 {
    margin-left: 16.66667%; }
  .offset-xl-5 {
    margin-left: 20.83333%; }
  .offset-xl-6 {
    margin-left: 25%; }
  .offset-xl-7 {
    margin-left: 29.16667%; }
  .offset-xl-8 {
    margin-left: 33.33333%; }
  .offset-xl-9 {
    margin-left: 37.5%; }
  .offset-xl-10 {
    margin-left: 41.66667%; }
  .offset-xl-11 {
    margin-left: 45.83333%; }
  .offset-xl-12 {
    margin-left: 50%; }
  .offset-xl-13 {
    margin-left: 54.16667%; }
  .offset-xl-14 {
    margin-left: 58.33333%; }
  .offset-xl-15 {
    margin-left: 62.5%; }
  .offset-xl-16 {
    margin-left: 66.66667%; }
  .offset-xl-17 {
    margin-left: 70.83333%; }
  .offset-xl-18 {
    margin-left: 75%; }
  .offset-xl-19 {
    margin-left: 79.16667%; }
  .offset-xl-20 {
    margin-left: 83.33333%; }
  .offset-xl-21 {
    margin-left: 87.5%; }
  .offset-xl-22 {
    margin-left: 91.66667%; }
  .offset-xl-23 {
    margin-left: 95.83333%; } }

@media (min-width: 1720px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxl-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-xxl-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-xxl-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-xxl-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-xxl-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-xxl-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-xxl-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-xxl-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-xxl-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-xxl-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-xxl-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-xxl-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-xxl-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    order: -1; }
  .order-xxl-last {
    order: 25; }
  .order-xxl-0 {
    order: 0; }
  .order-xxl-1 {
    order: 1; }
  .order-xxl-2 {
    order: 2; }
  .order-xxl-3 {
    order: 3; }
  .order-xxl-4 {
    order: 4; }
  .order-xxl-5 {
    order: 5; }
  .order-xxl-6 {
    order: 6; }
  .order-xxl-7 {
    order: 7; }
  .order-xxl-8 {
    order: 8; }
  .order-xxl-9 {
    order: 9; }
  .order-xxl-10 {
    order: 10; }
  .order-xxl-11 {
    order: 11; }
  .order-xxl-12 {
    order: 12; }
  .order-xxl-13 {
    order: 13; }
  .order-xxl-14 {
    order: 14; }
  .order-xxl-15 {
    order: 15; }
  .order-xxl-16 {
    order: 16; }
  .order-xxl-17 {
    order: 17; }
  .order-xxl-18 {
    order: 18; }
  .order-xxl-19 {
    order: 19; }
  .order-xxl-20 {
    order: 20; }
  .order-xxl-21 {
    order: 21; }
  .order-xxl-22 {
    order: 22; }
  .order-xxl-23 {
    order: 23; }
  .order-xxl-24 {
    order: 24; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 4.16667%; }
  .offset-xxl-2 {
    margin-left: 8.33333%; }
  .offset-xxl-3 {
    margin-left: 12.5%; }
  .offset-xxl-4 {
    margin-left: 16.66667%; }
  .offset-xxl-5 {
    margin-left: 20.83333%; }
  .offset-xxl-6 {
    margin-left: 25%; }
  .offset-xxl-7 {
    margin-left: 29.16667%; }
  .offset-xxl-8 {
    margin-left: 33.33333%; }
  .offset-xxl-9 {
    margin-left: 37.5%; }
  .offset-xxl-10 {
    margin-left: 41.66667%; }
  .offset-xxl-11 {
    margin-left: 45.83333%; }
  .offset-xxl-12 {
    margin-left: 50%; }
  .offset-xxl-13 {
    margin-left: 54.16667%; }
  .offset-xxl-14 {
    margin-left: 58.33333%; }
  .offset-xxl-15 {
    margin-left: 62.5%; }
  .offset-xxl-16 {
    margin-left: 66.66667%; }
  .offset-xxl-17 {
    margin-left: 70.83333%; }
  .offset-xxl-18 {
    margin-left: 75%; }
  .offset-xxl-19 {
    margin-left: 79.16667%; }
  .offset-xxl-20 {
    margin-left: 83.33333%; }
  .offset-xxl-21 {
    margin-left: 87.5%; }
  .offset-xxl-22 {
    margin-left: 91.66667%; }
  .offset-xxl-23 {
    margin-left: 95.83333%; } }

@media (min-width: 2120px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xxxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xxxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xxxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xxxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xxxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xxxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxxl-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-xxxl-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxxl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-xxxl-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxxl-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-xxxl-6 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxxl-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-xxxl-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxxl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-xxxl-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxxl-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-xxxl-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxxl-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-xxxl-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxxl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-xxxl-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxxl-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-xxxl-18 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxxl-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-xxxl-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxxl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-xxxl-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxxl-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-xxxl-24 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxxl-first {
    order: -1; }
  .order-xxxl-last {
    order: 25; }
  .order-xxxl-0 {
    order: 0; }
  .order-xxxl-1 {
    order: 1; }
  .order-xxxl-2 {
    order: 2; }
  .order-xxxl-3 {
    order: 3; }
  .order-xxxl-4 {
    order: 4; }
  .order-xxxl-5 {
    order: 5; }
  .order-xxxl-6 {
    order: 6; }
  .order-xxxl-7 {
    order: 7; }
  .order-xxxl-8 {
    order: 8; }
  .order-xxxl-9 {
    order: 9; }
  .order-xxxl-10 {
    order: 10; }
  .order-xxxl-11 {
    order: 11; }
  .order-xxxl-12 {
    order: 12; }
  .order-xxxl-13 {
    order: 13; }
  .order-xxxl-14 {
    order: 14; }
  .order-xxxl-15 {
    order: 15; }
  .order-xxxl-16 {
    order: 16; }
  .order-xxxl-17 {
    order: 17; }
  .order-xxxl-18 {
    order: 18; }
  .order-xxxl-19 {
    order: 19; }
  .order-xxxl-20 {
    order: 20; }
  .order-xxxl-21 {
    order: 21; }
  .order-xxxl-22 {
    order: 22; }
  .order-xxxl-23 {
    order: 23; }
  .order-xxxl-24 {
    order: 24; }
  .offset-xxxl-0 {
    margin-left: 0; }
  .offset-xxxl-1 {
    margin-left: 4.16667%; }
  .offset-xxxl-2 {
    margin-left: 8.33333%; }
  .offset-xxxl-3 {
    margin-left: 12.5%; }
  .offset-xxxl-4 {
    margin-left: 16.66667%; }
  .offset-xxxl-5 {
    margin-left: 20.83333%; }
  .offset-xxxl-6 {
    margin-left: 25%; }
  .offset-xxxl-7 {
    margin-left: 29.16667%; }
  .offset-xxxl-8 {
    margin-left: 33.33333%; }
  .offset-xxxl-9 {
    margin-left: 37.5%; }
  .offset-xxxl-10 {
    margin-left: 41.66667%; }
  .offset-xxxl-11 {
    margin-left: 45.83333%; }
  .offset-xxxl-12 {
    margin-left: 50%; }
  .offset-xxxl-13 {
    margin-left: 54.16667%; }
  .offset-xxxl-14 {
    margin-left: 58.33333%; }
  .offset-xxxl-15 {
    margin-left: 62.5%; }
  .offset-xxxl-16 {
    margin-left: 66.66667%; }
  .offset-xxxl-17 {
    margin-left: 70.83333%; }
  .offset-xxxl-18 {
    margin-left: 75%; }
  .offset-xxxl-19 {
    margin-left: 79.16667%; }
  .offset-xxxl-20 {
    margin-left: 83.33333%; }
  .offset-xxxl-21 {
    margin-left: 87.5%; }
  .offset-xxxl-22 {
    margin-left: 91.66667%; }
  .offset-xxxl-23 {
    margin-left: 95.83333%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6; }

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6; }

.table tbody + tbody {
  border-top: 2px solid #dee2e6; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6; }

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #e2c5d5; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #c993b2; }

.table-hover .table-primary:hover {
  background-color: #dab4c9; }

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #dab4c9; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #b8e8e4; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #7ad5cc; }

.table-hover .table-secondary:hover {
  background-color: #a5e2dd; }

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #a5e2dd; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #b8e8e4; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #7ad5cc; }

.table-hover .table-success:hover {
  background-color: #a5e2dd; }

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #a5e2dd; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #ffb8b8; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ff7a7a; }

.table-hover .table-danger:hover {
  background-color: #ff9f9f; }

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ff9f9f; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55; }

.table-dark.table-bordered {
  border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-sm > .table-bordered {
    border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-md > .table-bordered {
    border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-lg > .table-bordered {
    border: 0; } }

@media (max-width: 1319.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xl > .table-bordered {
    border: 0; } }

@media (max-width: 1719.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xxl > .table-bordered {
    border: 0; } }

@media (max-width: 2119.98px) {
  .table-responsive-xxxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xxxl > .table-bordered {
    border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered {
  border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.25em + 2rem + 2px);
  padding: 1rem 3.5rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 2rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none; } }

.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #d372a9;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.25; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 1rem 0;
  margin-bottom: 0;
  font-size: 1.6rem;
  line-height: 1.25;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.4rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 1rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #00AE9D; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #fff;
  background-color: rgba(0, 174, 157, 0.9);
  border-radius: 2rem; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #00AE9D;
  padding-right: calc(1.25em + 2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300AE9D' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3125em + 0.5rem) center;
  background-size: calc(0.625em + 1rem) calc(0.625em + 1rem); }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #00AE9D;
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.25em + 2rem);
  background-position: top calc(0.3125em + 0.5rem) right calc(0.3125em + 0.5rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #00AE9D;
  padding-right: calc(0.75em + 6rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 3.5rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300AE9D' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 4.5rem/calc(0.625em + 1rem) calc(0.625em + 1rem); }

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #00AE9D;
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.25); }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #00AE9D; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #00AE9D; }

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #00AE9D; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #00e1cb;
  background-color: #00e1cb; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #00AE9D; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #00AE9D; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #00AE9D;
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ff0000; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #fff;
  background-color: rgba(255, 0, 0, 0.9);
  border-radius: 2rem; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ff0000;
  padding-right: calc(1.25em + 2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff0000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0000' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3125em + 0.5rem) center;
  background-size: calc(0.625em + 1rem) calc(0.625em + 1rem); }

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ff0000;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.25em + 2rem);
  background-position: top calc(0.3125em + 0.5rem) right calc(0.3125em + 0.5rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ff0000;
  padding-right: calc(0.75em + 6rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 3.5rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff0000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0000' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 4.5rem/calc(0.625em + 1rem) calc(0.625em + 1rem); }

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #ff0000;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ff0000; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ff0000; }

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ff0000; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff3333;
  background-color: #ff3333; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ff0000; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ff0000; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ff0000;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }

.form-inline .form-check {
  width: 100%; }

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0; }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-plaintext {
    display: inline-block; }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto; }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0; }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0; }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center; }
  .form-inline .custom-control-label {
    margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 1rem 3.5rem;
  font-size: 1.6rem;
  line-height: 1.25;
  border-radius: 2rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none; } }

.btn:hover {
  color: #212529;
  text-decoration: none; }

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.btn.disabled, .btn:disabled {
  opacity: 0.65; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.btn-primary:hover {
  color: #fff;
  background-color: #7a2656;
  border-color: #70234f; }

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #7a2656;
  border-color: #70234f;
  box-shadow: 0 0 0 0.2rem rgba(167, 78, 128, 0.5); }

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #70234f;
  border-color: #662048; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(167, 78, 128, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-secondary:hover {
  color: #fff;
  background-color: #00887a;
  border-color: #007b6f; }

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #00887a;
  border-color: #007b6f;
  box-shadow: 0 0 0 0.2rem rgba(38, 186, 172, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #007b6f;
  border-color: #006e63; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 186, 172, 0.5); }

.btn-success {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-success:hover {
  color: #fff;
  background-color: #00887a;
  border-color: #007b6f; }

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #00887a;
  border-color: #007b6f;
  box-shadow: 0 0 0 0.2rem rgba(38, 186, 172, 0.5); }

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #007b6f;
  border-color: #006e63; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 186, 172, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b; }

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00; }

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000; }

.btn-danger:hover {
  color: #fff;
  background-color: #d90000;
  border-color: #cc0000; }

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #d90000;
  border-color: #cc0000;
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #cc0000;
  border-color: #bf0000; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 38, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5; }

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124; }

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #972F6A;
  border-color: #972F6A; }

.btn-outline-primary:hover {
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #972F6A;
  background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.5); }

.btn-outline-secondary {
  color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #00AE9D;
  background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.5); }

.btn-outline-success {
  color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-success:hover {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #00AE9D;
  background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #00AE9D;
  border-color: #00AE9D; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 174, 157, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #ff0000;
  border-color: #ff0000; }

.btn-outline-danger:hover {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000; }

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ff0000;
  background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #972F6A;
  text-decoration: none; }

.btn-link:hover {
  color: #5d1d41;
  text-decoration: underline; }

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none; }

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 1rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.4rem; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  transition: opacity 0.15s linear; }

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none; } }

.fade:not(.show) {
  opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1320px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

@media (min-width: 1720px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto; } }

@media (min-width: 2120px) {
  .dropdown-menu-xxxl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xxxl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #972F6A; }

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto; }

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }

.btn-toolbar .input-group {
  width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 2.625rem;
  padding-left: 2.625rem; }

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0; }

.dropleft .dropdown-toggle-split::before {
  margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%; }

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px; }

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 0%;
  min-width: 0;
  margin-bottom: 0; }

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px; }

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3; }

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4; }

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .custom-file {
  display: flex;
  align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2; }

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3; }

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 1rem 3.5rem;
  margin-bottom: 0;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 2rem; }

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 1rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.4rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 4.5rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.25rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.125rem;
  opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #972F6A;
  background-color: #972F6A; }

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #d372a9; }

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #df99c1;
  border-color: #df99c1; }

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d; }

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }

.custom-control-label::before {
  position: absolute;
  top: 0.125rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px; }

.custom-control-label::after {
  position: absolute;
  top: 0.125rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 2rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #972F6A;
  background-color: #972F6A; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 47, 106, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(151, 47, 106, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 47, 106, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem; }

.custom-switch .custom-control-label::after {
  top: calc(0.125rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none; } }

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem); }

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(151, 47, 106, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.25em + 2rem + 2px);
  padding: 1rem 4.5rem 1rem 3.5rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 3.5rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-select:focus {
  border-color: #d372a9;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 3.5rem;
  background-image: none; }

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef; }

.custom-select::-ms-expand {
  display: none; }

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.25em + 2rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.25em + 2rem + 2px);
  margin: 0;
  opacity: 0; }

.custom-file-input:focus ~ .custom-file-label {
  border-color: #d372a9;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.25em + 2rem + 2px);
  padding: 1rem 3.5rem;
  font-weight: 400;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 2rem; }

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.25em + 2rem);
  padding: 1rem 3.5rem;
  line-height: 1.25;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 2rem 2rem 0; }

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-range:focus {
  outline: none; }

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.custom-range::-moz-focus-outer {
  border: 0; }

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #972F6A;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none; } }

.custom-range::-webkit-slider-thumb:active {
  background-color: #df99c1; }

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #972F6A;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none; } }

.custom-range::-moz-range-thumb:active {
  background-color: #df99c1; }

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #972F6A;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none; } }

.custom-range::-ms-thumb:active {
  background-color: #df99c1; }

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem; }

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default; }

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-moz-range-track {
  cursor: default; }

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none; } }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }

.nav-link:hover, .nav-link:focus {
  text-decoration: none; }

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item {
  margin-bottom: -1px; }

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent; }

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 2rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #972F6A; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }

.navbar .container, .navbar .path-news .news-home .view-news .view-content, .path-news .news-home .view-news .navbar .view-content,
.navbar .path-news .news-home .view-news .view-header, .path-news .news-home .view-news .navbar .view-header,
.navbar .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .navbar .views-exposed-form, .navbar .path-news .news-home .view-news .view-empty, .path-news .news-home .view-news .navbar .view-empty, .navbar .node--type-news .page__title, .node--type-news .navbar .page__title, .navbar .view-provider-search .view-empty, .view-provider-search .navbar .view-empty, .navbar .view-location-search .view-empty, .view-location-search .navbar .view-empty, .navbar .view-search-site .view-empty, .view-search-site .navbar .view-empty, .navbar .story-carousel .view-header h2, .story-carousel .view-header .navbar h2,
.navbar .story-carousel .view-header h2 a, .story-carousel .view-header h2 .navbar a, .navbar #stories .view-header h2, #stories .view-header .navbar h2,
.navbar #stories .view-header h2 a, #stories .view-header h2 .navbar a, .navbar .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-filters .navbar .views-exposed-form, .navbar .categorized-stories .view-header, .categorized-stories .navbar .view-header, .navbar .path-media-center .views-element-container h2, .path-media-center .views-element-container .navbar h2, .navbar .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar .social-sharing-buttons, .navbar .stories-page__date, .navbar .stories-page__body2 .paragraph--type--generic-content, .stories-page__body2 .navbar .paragraph--type--generic-content, .navbar .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .stories-page__wrapper .paragraph--type--story-with-search .navbar .container.no-image,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl, .navbar .container-xxl, .navbar .container-xxxl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.34375rem;
  padding-bottom: 0.34375rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0; }

.navbar-nav .dropdown-menu {
  position: static;
  float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 2rem; }

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .path-news .news-home .view-news .navbar-expand-sm > .view-content,
  .path-news .news-home .view-news .navbar-expand-sm > .view-header,
  .path-news .news-home .view-news .navbar-expand-sm > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-sm > .view-empty, .node--type-news .navbar-expand-sm > .page__title, .view-provider-search .navbar-expand-sm > .view-empty, .view-location-search .navbar-expand-sm > .view-empty, .view-search-site .navbar-expand-sm > .view-empty, .story-carousel .view-header .navbar-expand-sm > h2,
  .story-carousel .view-header h2 .navbar-expand-sm > a, #stories .view-header .navbar-expand-sm > h2,
  #stories .view-header h2 .navbar-expand-sm > a, .categorized-stories .view-filters .navbar-expand-sm > .views-exposed-form, .categorized-stories .navbar-expand-sm > .view-header, .path-media-center .views-element-container .navbar-expand-sm > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-sm > .social-sharing-buttons, .navbar-expand-sm > .stories-page__date, .stories-page__body2 .navbar-expand-sm > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-sm > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-sm > .no-image.views-exposed-form,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl, .navbar-expand-sm > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .path-news .news-home .view-news .navbar-expand-sm > .view-content,
  .path-news .news-home .view-news .navbar-expand-sm > .view-header,
  .path-news .news-home .view-news .navbar-expand-sm > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-sm > .view-empty, .node--type-news .navbar-expand-sm > .page__title, .view-provider-search .navbar-expand-sm > .view-empty, .view-location-search .navbar-expand-sm > .view-empty, .view-search-site .navbar-expand-sm > .view-empty, .story-carousel .view-header .navbar-expand-sm > h2,
  .story-carousel .view-header h2 .navbar-expand-sm > a, #stories .view-header .navbar-expand-sm > h2,
  #stories .view-header h2 .navbar-expand-sm > a, .categorized-stories .view-filters .navbar-expand-sm > .views-exposed-form, .categorized-stories .navbar-expand-sm > .view-header, .path-media-center .views-element-container .navbar-expand-sm > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-sm > .social-sharing-buttons, .navbar-expand-sm > .stories-page__date, .stories-page__body2 .navbar-expand-sm > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-sm > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-sm > .no-image.views-exposed-form,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl, .navbar-expand-sm > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler {
    display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .path-news .news-home .view-news .navbar-expand-md > .view-content,
  .path-news .news-home .view-news .navbar-expand-md > .view-header,
  .path-news .news-home .view-news .navbar-expand-md > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-md > .view-empty, .node--type-news .navbar-expand-md > .page__title, .view-provider-search .navbar-expand-md > .view-empty, .view-location-search .navbar-expand-md > .view-empty, .view-search-site .navbar-expand-md > .view-empty, .story-carousel .view-header .navbar-expand-md > h2,
  .story-carousel .view-header h2 .navbar-expand-md > a, #stories .view-header .navbar-expand-md > h2,
  #stories .view-header h2 .navbar-expand-md > a, .categorized-stories .view-filters .navbar-expand-md > .views-exposed-form, .categorized-stories .navbar-expand-md > .view-header, .path-media-center .views-element-container .navbar-expand-md > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-md > .social-sharing-buttons, .navbar-expand-md > .stories-page__date, .stories-page__body2 .navbar-expand-md > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-md > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-md > .no-image.views-exposed-form,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl, .navbar-expand-md > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-md .navbar-nav {
    flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-md > .container, .path-news .news-home .view-news .navbar-expand-md > .view-content,
  .path-news .news-home .view-news .navbar-expand-md > .view-header,
  .path-news .news-home .view-news .navbar-expand-md > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-md > .view-empty, .node--type-news .navbar-expand-md > .page__title, .view-provider-search .navbar-expand-md > .view-empty, .view-location-search .navbar-expand-md > .view-empty, .view-search-site .navbar-expand-md > .view-empty, .story-carousel .view-header .navbar-expand-md > h2,
  .story-carousel .view-header h2 .navbar-expand-md > a, #stories .view-header .navbar-expand-md > h2,
  #stories .view-header h2 .navbar-expand-md > a, .categorized-stories .view-filters .navbar-expand-md > .views-exposed-form, .categorized-stories .navbar-expand-md > .view-header, .path-media-center .views-element-container .navbar-expand-md > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-md > .social-sharing-buttons, .navbar-expand-md > .stories-page__date, .stories-page__body2 .navbar-expand-md > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-md > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-md > .no-image.views-exposed-form,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl, .navbar-expand-md > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-md .navbar-toggler {
    display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .path-news .news-home .view-news .navbar-expand-lg > .view-content,
  .path-news .news-home .view-news .navbar-expand-lg > .view-header,
  .path-news .news-home .view-news .navbar-expand-lg > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-lg > .view-empty, .node--type-news .navbar-expand-lg > .page__title, .view-provider-search .navbar-expand-lg > .view-empty, .view-location-search .navbar-expand-lg > .view-empty, .view-search-site .navbar-expand-lg > .view-empty, .story-carousel .view-header .navbar-expand-lg > h2,
  .story-carousel .view-header h2 .navbar-expand-lg > a, #stories .view-header .navbar-expand-lg > h2,
  #stories .view-header h2 .navbar-expand-lg > a, .categorized-stories .view-filters .navbar-expand-lg > .views-exposed-form, .categorized-stories .navbar-expand-lg > .view-header, .path-media-center .views-element-container .navbar-expand-lg > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-lg > .social-sharing-buttons, .navbar-expand-lg > .stories-page__date, .stories-page__body2 .navbar-expand-lg > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-lg > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-lg > .no-image.views-exposed-form,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl, .navbar-expand-lg > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .path-news .news-home .view-news .navbar-expand-lg > .view-content,
  .path-news .news-home .view-news .navbar-expand-lg > .view-header,
  .path-news .news-home .view-news .navbar-expand-lg > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-lg > .view-empty, .node--type-news .navbar-expand-lg > .page__title, .view-provider-search .navbar-expand-lg > .view-empty, .view-location-search .navbar-expand-lg > .view-empty, .view-search-site .navbar-expand-lg > .view-empty, .story-carousel .view-header .navbar-expand-lg > h2,
  .story-carousel .view-header h2 .navbar-expand-lg > a, #stories .view-header .navbar-expand-lg > h2,
  #stories .view-header h2 .navbar-expand-lg > a, .categorized-stories .view-filters .navbar-expand-lg > .views-exposed-form, .categorized-stories .navbar-expand-lg > .view-header, .path-media-center .views-element-container .navbar-expand-lg > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-lg > .social-sharing-buttons, .navbar-expand-lg > .stories-page__date, .stories-page__body2 .navbar-expand-lg > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-lg > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-lg > .no-image.views-exposed-form,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl, .navbar-expand-lg > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler {
    display: none; } }

@media (max-width: 1319.98px) {
  .navbar-expand-xl > .container, .path-news .news-home .view-news .navbar-expand-xl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xl > .view-empty, .node--type-news .navbar-expand-xl > .page__title, .view-provider-search .navbar-expand-xl > .view-empty, .view-location-search .navbar-expand-xl > .view-empty, .view-search-site .navbar-expand-xl > .view-empty, .story-carousel .view-header .navbar-expand-xl > h2,
  .story-carousel .view-header h2 .navbar-expand-xl > a, #stories .view-header .navbar-expand-xl > h2,
  #stories .view-header h2 .navbar-expand-xl > a, .categorized-stories .view-filters .navbar-expand-xl > .views-exposed-form, .categorized-stories .navbar-expand-xl > .view-header, .path-media-center .views-element-container .navbar-expand-xl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xl > .social-sharing-buttons, .navbar-expand-xl > .stories-page__date, .stories-page__body2 .navbar-expand-xl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xl > .no-image.views-exposed-form,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl, .navbar-expand-xl > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1320px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .path-news .news-home .view-news .navbar-expand-xl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xl > .view-empty, .node--type-news .navbar-expand-xl > .page__title, .view-provider-search .navbar-expand-xl > .view-empty, .view-location-search .navbar-expand-xl > .view-empty, .view-search-site .navbar-expand-xl > .view-empty, .story-carousel .view-header .navbar-expand-xl > h2,
  .story-carousel .view-header h2 .navbar-expand-xl > a, #stories .view-header .navbar-expand-xl > h2,
  #stories .view-header h2 .navbar-expand-xl > a, .categorized-stories .view-filters .navbar-expand-xl > .views-exposed-form, .categorized-stories .navbar-expand-xl > .view-header, .path-media-center .views-element-container .navbar-expand-xl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xl > .social-sharing-buttons, .navbar-expand-xl > .stories-page__date, .stories-page__body2 .navbar-expand-xl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xl > .no-image.views-exposed-form,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl, .navbar-expand-xl > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler {
    display: none; } }

@media (max-width: 1719.98px) {
  .navbar-expand-xxl > .container, .path-news .news-home .view-news .navbar-expand-xxl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xxl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xxl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xxl > .view-empty, .node--type-news .navbar-expand-xxl > .page__title, .view-provider-search .navbar-expand-xxl > .view-empty, .view-location-search .navbar-expand-xxl > .view-empty, .view-search-site .navbar-expand-xxl > .view-empty, .story-carousel .view-header .navbar-expand-xxl > h2,
  .story-carousel .view-header h2 .navbar-expand-xxl > a, #stories .view-header .navbar-expand-xxl > h2,
  #stories .view-header h2 .navbar-expand-xxl > a, .categorized-stories .view-filters .navbar-expand-xxl > .views-exposed-form, .categorized-stories .navbar-expand-xxl > .view-header, .path-media-center .views-element-container .navbar-expand-xxl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xxl > .social-sharing-buttons, .navbar-expand-xxl > .stories-page__date, .stories-page__body2 .navbar-expand-xxl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxl > .no-image.views-exposed-form,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl, .navbar-expand-xxl > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1720px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-xxl > .container, .path-news .news-home .view-news .navbar-expand-xxl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xxl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xxl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xxl > .view-empty, .node--type-news .navbar-expand-xxl > .page__title, .view-provider-search .navbar-expand-xxl > .view-empty, .view-location-search .navbar-expand-xxl > .view-empty, .view-search-site .navbar-expand-xxl > .view-empty, .story-carousel .view-header .navbar-expand-xxl > h2,
  .story-carousel .view-header h2 .navbar-expand-xxl > a, #stories .view-header .navbar-expand-xxl > h2,
  #stories .view-header h2 .navbar-expand-xxl > a, .categorized-stories .view-filters .navbar-expand-xxl > .views-exposed-form, .categorized-stories .navbar-expand-xxl > .view-header, .path-media-center .views-element-container .navbar-expand-xxl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xxl > .social-sharing-buttons, .navbar-expand-xxl > .stories-page__date, .stories-page__body2 .navbar-expand-xxl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxl > .no-image.views-exposed-form,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl, .navbar-expand-xxl > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-xxl .navbar-toggler {
    display: none; } }

@media (max-width: 2119.98px) {
  .navbar-expand-xxxl > .container, .path-news .news-home .view-news .navbar-expand-xxxl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xxxl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xxxl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xxxl > .view-empty, .node--type-news .navbar-expand-xxxl > .page__title, .view-provider-search .navbar-expand-xxxl > .view-empty, .view-location-search .navbar-expand-xxxl > .view-empty, .view-search-site .navbar-expand-xxxl > .view-empty, .story-carousel .view-header .navbar-expand-xxxl > h2,
  .story-carousel .view-header h2 .navbar-expand-xxxl > a, #stories .view-header .navbar-expand-xxxl > h2,
  #stories .view-header h2 .navbar-expand-xxxl > a, .categorized-stories .view-filters .navbar-expand-xxxl > .views-exposed-form, .categorized-stories .navbar-expand-xxxl > .view-header, .path-media-center .views-element-container .navbar-expand-xxxl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xxxl > .social-sharing-buttons, .navbar-expand-xxxl > .stories-page__date, .stories-page__body2 .navbar-expand-xxxl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxxl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxxl > .no-image.views-exposed-form,
  .navbar-expand-xxxl > .container-fluid, .navbar-expand-xxxl > .container-sm, .navbar-expand-xxxl > .container-md, .navbar-expand-xxxl > .container-lg, .navbar-expand-xxxl > .container-xl, .navbar-expand-xxxl > .container-xxl, .navbar-expand-xxxl > .container-xxxl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 2120px) {
  .navbar-expand-xxxl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row; }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .navbar-expand-xxxl > .container, .path-news .news-home .view-news .navbar-expand-xxxl > .view-content,
  .path-news .news-home .view-news .navbar-expand-xxxl > .view-header,
  .path-news .news-home .view-news .navbar-expand-xxxl > .views-exposed-form, .path-news .news-home .view-news .navbar-expand-xxxl > .view-empty, .node--type-news .navbar-expand-xxxl > .page__title, .view-provider-search .navbar-expand-xxxl > .view-empty, .view-location-search .navbar-expand-xxxl > .view-empty, .view-search-site .navbar-expand-xxxl > .view-empty, .story-carousel .view-header .navbar-expand-xxxl > h2,
  .story-carousel .view-header h2 .navbar-expand-xxxl > a, #stories .view-header .navbar-expand-xxxl > h2,
  #stories .view-header h2 .navbar-expand-xxxl > a, .categorized-stories .view-filters .navbar-expand-xxxl > .views-exposed-form, .categorized-stories .navbar-expand-xxxl > .view-header, .path-media-center .views-element-container .navbar-expand-xxxl > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand-xxxl > .social-sharing-buttons, .navbar-expand-xxxl > .stories-page__date, .stories-page__body2 .navbar-expand-xxxl > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxxl > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand-xxxl > .no-image.views-exposed-form,
  .navbar-expand-xxxl > .container-fluid, .navbar-expand-xxxl > .container-sm, .navbar-expand-xxxl > .container-md, .navbar-expand-xxxl > .container-lg, .navbar-expand-xxxl > .container-xl, .navbar-expand-xxxl > .container-xxl, .navbar-expand-xxxl > .container-xxxl {
    flex-wrap: nowrap; }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand-xxxl .navbar-toggler {
    display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }

.navbar-expand > .container, .path-news .news-home .view-news .navbar-expand > .view-content,
.path-news .news-home .view-news .navbar-expand > .view-header,
.path-news .news-home .view-news .navbar-expand > .views-exposed-form, .path-news .news-home .view-news .navbar-expand > .view-empty, .node--type-news .navbar-expand > .page__title, .view-provider-search .navbar-expand > .view-empty, .view-location-search .navbar-expand > .view-empty, .view-search-site .navbar-expand > .view-empty, .story-carousel .view-header .navbar-expand > h2,
.story-carousel .view-header h2 .navbar-expand > a, #stories .view-header .navbar-expand > h2,
#stories .view-header h2 .navbar-expand > a, .categorized-stories .view-filters .navbar-expand > .views-exposed-form, .categorized-stories .navbar-expand > .view-header, .path-media-center .views-element-container .navbar-expand > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand > .social-sharing-buttons, .navbar-expand > .stories-page__date, .stories-page__body2 .navbar-expand > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand > .no-image.views-exposed-form,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl, .navbar-expand > .container-xxxl {
  padding-right: 0;
  padding-left: 0; }

.navbar-expand .navbar-nav {
  flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute; }

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

.navbar-expand > .container, .path-news .news-home .view-news .navbar-expand > .view-content,
.path-news .news-home .view-news .navbar-expand > .view-header,
.path-news .news-home .view-news .navbar-expand > .views-exposed-form, .path-news .news-home .view-news .navbar-expand > .view-empty, .node--type-news .navbar-expand > .page__title, .view-provider-search .navbar-expand > .view-empty, .view-location-search .navbar-expand > .view-empty, .view-search-site .navbar-expand > .view-empty, .story-carousel .view-header .navbar-expand > h2,
.story-carousel .view-header h2 .navbar-expand > a, #stories .view-header .navbar-expand > h2,
#stories .view-header h2 .navbar-expand > a, .categorized-stories .view-filters .navbar-expand > .views-exposed-form, .categorized-stories .navbar-expand > .view-header, .path-media-center .views-element-container .navbar-expand > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .navbar-expand > .social-sharing-buttons, .navbar-expand > .stories-page__date, .stories-page__body2 .navbar-expand > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .navbar-expand > .no-image.views-exposed-form,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl, .navbar-expand > .container-xxxl {
  flex-wrap: nowrap; }

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto; }

.navbar-expand .navbar-toggler {
  display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a {
  color: #fff; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 2rem; }

.card > hr {
  margin-right: 0;
  margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem; }

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem; }

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child {
  border-radius: calc(2rem - 1px) calc(2rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child {
  border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child {
  border-radius: 0 0 calc(2rem - 1px) calc(2rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: calc(2rem - 1px);
  border-top-right-radius: calc(2rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(2rem - 1px);
  border-bottom-left-radius: calc(2rem - 1px); }

.card-deck .card {
  margin-bottom: 2rem; }

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -2rem;
    margin-left: -2rem; }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 2rem;
    margin-bottom: 0;
    margin-left: 2rem; } }

.card-group > .card {
  margin-bottom: 2rem; }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0; }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0; }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0; }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
  .card-columns .card {
    display: inline-block;
    width: 100%; } }

.accordion > .card {
  overflow: hidden; }

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 2rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 2rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #972F6A;
  background-color: #fff;
  border: 1px solid #dee2e6; }

.page-link:hover {
  z-index: 2;
  color: #5d1d41;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(151, 47, 106, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem; }

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 2rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit; }

.alert-primary {
  color: #4f1837;
  background-color: #ead5e1;
  border-color: #e2c5d5; }

.alert-primary hr {
  border-top-color: #dab4c9; }

.alert-primary .alert-link {
  color: #280c1c; }

.alert-secondary {
  color: #005a52;
  background-color: #ccefeb;
  border-color: #b8e8e4; }

.alert-secondary hr {
  border-top-color: #a5e2dd; }

.alert-secondary .alert-link {
  color: #002724; }

.alert-success {
  color: #005a52;
  background-color: #ccefeb;
  border-color: #b8e8e4; }

.alert-success hr {
  border-top-color: #a5e2dd; }

.alert-success .alert-link {
  color: #002724; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }

.alert-info hr {
  border-top-color: #abdde5; }

.alert-info .alert-link {
  color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }

.alert-warning hr {
  border-top-color: #ffe8a1; }

.alert-warning .alert-link {
  color: #533f03; }

.alert-danger {
  color: #850000;
  background-color: #ffcccc;
  border-color: #ffb8b8; }

.alert-danger hr {
  border-top-color: #ff9f9f; }

.alert-danger .alert-link {
  color: #520000; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }

.alert-light hr {
  border-top-color: #ececf6; }

.alert-light .alert-link {
  color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }

.alert-dark hr {
  border-top-color: #b9bbbe; }

.alert-dark .alert-link {
  color: #040505; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa; }

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem; }

.list-group-item:last-child {
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem; }

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff; }

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #972F6A;
  border-color: #972F6A; }

.list-group-item + .list-group-item {
  border-top-width: 0; }

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px; }

.list-group-horizontal {
  flex-direction: row; }

.list-group-horizontal .list-group-item:first-child {
  border-bottom-left-radius: 2rem;
  border-top-right-radius: 0; }

.list-group-horizontal .list-group-item:last-child {
  border-top-right-radius: 2rem;
  border-bottom-left-radius: 0; }

.list-group-horizontal .list-group-item.active {
  margin-top: 0; }

.list-group-horizontal .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0; }

.list-group-horizontal .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-sm .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-sm .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-sm .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
  .list-group-horizontal-md .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-md .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-md .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-md .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-lg .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-lg .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-lg .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 1320px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xl .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-xl .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-xl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 1720px) {
  .list-group-horizontal-xxl {
    flex-direction: row; }
  .list-group-horizontal-xxl .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xxl .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-xxl .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-xxl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-xxl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

@media (min-width: 2120px) {
  .list-group-horizontal-xxxl {
    flex-direction: row; }
  .list-group-horizontal-xxxl .list-group-item:first-child {
    border-bottom-left-radius: 2rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xxxl .list-group-item:last-child {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal-xxxl .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal-xxxl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
  .list-group-horizontal-xxxl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; } }

.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0; }

.list-group-flush .list-group-item:first-child {
  border-top-width: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0; }

.list-group-item-primary {
  color: #4f1837;
  background-color: #e2c5d5; }

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #4f1837;
  background-color: #dab4c9; }

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #4f1837;
  border-color: #4f1837; }

.list-group-item-secondary {
  color: #005a52;
  background-color: #b8e8e4; }

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #005a52;
  background-color: #a5e2dd; }

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #005a52;
  border-color: #005a52; }

.list-group-item-success {
  color: #005a52;
  background-color: #b8e8e4; }

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #005a52;
  background-color: #a5e2dd; }

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #005a52;
  border-color: #005a52; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404; }

.list-group-item-danger {
  color: #850000;
  background-color: #ffb8b8; }

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #850000;
  background-color: #ff9f9f; }

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #850000;
  border-color: #850000; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21; }

.modal-open {
  overflow: hidden; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px); }

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none; } }

.modal.show .modal-dialog {
  transform: none; }

.modal.modal-static .modal-dialog {
  transform: scale(1.02); }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden; }

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0; }

.modal-dialog-scrollable .modal-body {
  overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: ""; }

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%; }

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none; }

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(1rem - 1px);
  border-top-right-radius: calc(1rem - 1px); }

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.25; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(1rem - 1px);
  border-bottom-left-radius: calc(1rem - 1px); }

.modal-footer > * {
  margin: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1320px) {
  .modal-xl {
    max-width: 1140px; } }

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

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #972F6A !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #70234f !important; }

.bg-secondary {
  background-color: #00AE9D !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #007b6f !important; }

.bg-success {
  background-color: #00AE9D !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #007b6f !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #ff0000 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #cc0000 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

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

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #972F6A !important; }

.border-secondary {
  border-color: #00AE9D !important; }

.border-success {
  border-color: #00AE9D !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #ff0000 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.4rem !important; }

.rounded {
  border-radius: 2rem !important; }

.rounded-top {
  border-top-left-radius: 2rem !important;
  border-top-right-radius: 2rem !important; }

.rounded-right {
  border-top-right-radius: 2rem !important;
  border-bottom-right-radius: 2rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important; }

.rounded-left {
  border-top-left-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important; }

.rounded-lg {
  border-radius: 1rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1320px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1720px) {
  .d-xxl-none {
    display: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 2120px) {
  .d-xxxl-none {
    display: none !important; }
  .d-xxxl-inline {
    display: inline !important; }
  .d-xxxl-inline-block {
    display: inline-block !important; }
  .d-xxxl-block {
    display: block !important; }
  .d-xxxl-table {
    display: table !important; }
  .d-xxxl-table-row {
    display: table-row !important; }
  .d-xxxl-table-cell {
    display: table-cell !important; }
  .d-xxxl-flex {
    display: flex !important; }
  .d-xxxl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.embed-responsive::before {
  display: block;
  content: ""; }

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1320px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

@media (min-width: 1720px) {
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; } }

@media (min-width: 2120px) {
  .flex-xxxl-row {
    flex-direction: row !important; }
  .flex-xxxl-column {
    flex-direction: column !important; }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xxxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xxxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxxl-center {
    justify-content: center !important; }
  .justify-content-xxxl-between {
    justify-content: space-between !important; }
  .justify-content-xxxl-around {
    justify-content: space-around !important; }
  .align-items-xxxl-start {
    align-items: flex-start !important; }
  .align-items-xxxl-end {
    align-items: flex-end !important; }
  .align-items-xxxl-center {
    align-items: center !important; }
  .align-items-xxxl-baseline {
    align-items: baseline !important; }
  .align-items-xxxl-stretch {
    align-items: stretch !important; }
  .align-content-xxxl-start {
    align-content: flex-start !important; }
  .align-content-xxxl-end {
    align-content: flex-end !important; }
  .align-content-xxxl-center {
    align-content: center !important; }
  .align-content-xxxl-between {
    align-content: space-between !important; }
  .align-content-xxxl-around {
    align-content: space-around !important; }
  .align-content-xxxl-stretch {
    align-content: stretch !important; }
  .align-self-xxxl-auto {
    align-self: auto !important; }
  .align-self-xxxl-start {
    align-self: flex-start !important; }
  .align-self-xxxl-end {
    align-self: flex-end !important; }
  .align-self-xxxl-center {
    align-self: center !important; }
  .align-self-xxxl-baseline {
    align-self: baseline !important; }
  .align-self-xxxl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1320px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

@media (min-width: 1720px) {
  .float-xxl-left {
    float: left !important; }
  .float-xxl-right {
    float: right !important; }
  .float-xxl-none {
    float: none !important; } }

@media (min-width: 2120px) {
  .float-xxxl-left {
    float: left !important; }
  .float-xxxl-right {
    float: right !important; }
  .float-xxxl-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: -webkit-sticky) or (position: sticky) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 2rem !important; }

.mt-4,
.my-4 {
  margin-top: 2rem !important; }

.mr-4,
.mx-4 {
  margin-right: 2rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 2rem !important; }

.ml-4,
.mx-4 {
  margin-left: 2rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.m-6 {
  margin: 6rem !important; }

.mt-6,
.my-6 {
  margin-top: 6rem !important; }

.mr-6,
.mx-6 {
  margin-right: 6rem !important; }

.mb-6,
.my-6 {
  margin-bottom: 6rem !important; }

.ml-6,
.mx-6 {
  margin-left: 6rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 2rem !important; }

.pt-4,
.py-4 {
  padding-top: 2rem !important; }

.pr-4,
.px-4 {
  padding-right: 2rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 2rem !important; }

.pl-4,
.px-4 {
  padding-left: 2rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.p-6 {
  padding: 6rem !important; }

.pt-6,
.py-6 {
  padding-top: 6rem !important; }

.pr-6,
.px-6 {
  padding-right: 6rem !important; }

.pb-6,
.py-6 {
  padding-bottom: 6rem !important; }

.pl-6,
.px-6 {
  padding-left: 6rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -2rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -2rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -2rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -2rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -2rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-n6 {
  margin: -6rem !important; }

.mt-n6,
.my-n6 {
  margin-top: -6rem !important; }

.mr-n6,
.mx-n6 {
  margin-right: -6rem !important; }

.mb-n6,
.my-n6 {
  margin-bottom: -6rem !important; }

.ml-n6,
.mx-n6 {
  margin-left: -6rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 2rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 2rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 2rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 2rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 2rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .m-sm-6 {
    margin: 6rem !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 6rem !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 6rem !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 6rem !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 6rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 2rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 2rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 2rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 2rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 2rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .p-sm-6 {
    padding: 6rem !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 6rem !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 6rem !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 6rem !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 6rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -2rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -2rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -2rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -2rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -2rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-n6 {
    margin: -6rem !important; }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -6rem !important; }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -6rem !important; }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -6rem !important; }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -6rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 2rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 2rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 2rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 2rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 2rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .m-md-6 {
    margin: 6rem !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 6rem !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 6rem !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 6rem !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 6rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 2rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 2rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 2rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 2rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 2rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .p-md-6 {
    padding: 6rem !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 6rem !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 6rem !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 6rem !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 6rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -2rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -2rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -2rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -2rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -2rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-n6 {
    margin: -6rem !important; }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -6rem !important; }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -6rem !important; }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -6rem !important; }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -6rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 2rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 2rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 2rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 2rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 2rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .m-lg-6 {
    margin: 6rem !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 6rem !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 6rem !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 6rem !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 6rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 2rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 2rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 2rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 2rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 2rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .p-lg-6 {
    padding: 6rem !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 6rem !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 6rem !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 6rem !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 6rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -2rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -2rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -2rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -2rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -2rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-n6 {
    margin: -6rem !important; }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -6rem !important; }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -6rem !important; }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -6rem !important; }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -6rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1320px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 2rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 2rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 2rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 2rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 2rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .m-xl-6 {
    margin: 6rem !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 6rem !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 6rem !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 6rem !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 6rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 2rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 2rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 2rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 2rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 2rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .p-xl-6 {
    padding: 6rem !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 6rem !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 6rem !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 6rem !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 6rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -2rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -2rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -2rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -2rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -2rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-n6 {
    margin: -6rem !important; }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -6rem !important; }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -6rem !important; }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -6rem !important; }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -6rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

@media (min-width: 1720px) {
  .m-xxl-0 {
    margin: 0 !important; }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important; }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important; }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important; }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important; }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important; }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important; }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important; }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important; }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important; }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important; }
  .m-xxl-4 {
    margin: 2rem !important; }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 2rem !important; }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 2rem !important; }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 2rem !important; }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 2rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important; }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important; }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important; }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important; }
  .m-xxl-6 {
    margin: 6rem !important; }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 6rem !important; }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 6rem !important; }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 6rem !important; }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 6rem !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important; }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important; }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important; }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important; }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important; }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important; }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important; }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important; }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important; }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important; }
  .p-xxl-4 {
    padding: 2rem !important; }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 2rem !important; }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 2rem !important; }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 2rem !important; }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 2rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important; }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important; }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important; }
  .p-xxl-6 {
    padding: 6rem !important; }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 6rem !important; }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 6rem !important; }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 6rem !important; }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 6rem !important; }
  .m-xxl-n1 {
    margin: -0.25rem !important; }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important; }
  .m-xxl-n2 {
    margin: -0.5rem !important; }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important; }
  .m-xxl-n3 {
    margin: -1rem !important; }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important; }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important; }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important; }
  .m-xxl-n4 {
    margin: -2rem !important; }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -2rem !important; }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -2rem !important; }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -2rem !important; }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -2rem !important; }
  .m-xxl-n5 {
    margin: -3rem !important; }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important; }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important; }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important; }
  .m-xxl-n6 {
    margin: -6rem !important; }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -6rem !important; }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -6rem !important; }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -6rem !important; }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -6rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important; }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important; }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important; } }

@media (min-width: 2120px) {
  .m-xxxl-0 {
    margin: 0 !important; }
  .mt-xxxl-0,
  .my-xxxl-0 {
    margin-top: 0 !important; }
  .mr-xxxl-0,
  .mx-xxxl-0 {
    margin-right: 0 !important; }
  .mb-xxxl-0,
  .my-xxxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxxl-0,
  .mx-xxxl-0 {
    margin-left: 0 !important; }
  .m-xxxl-1 {
    margin: 0.25rem !important; }
  .mt-xxxl-1,
  .my-xxxl-1 {
    margin-top: 0.25rem !important; }
  .mr-xxxl-1,
  .mx-xxxl-1 {
    margin-right: 0.25rem !important; }
  .mb-xxxl-1,
  .my-xxxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xxxl-1,
  .mx-xxxl-1 {
    margin-left: 0.25rem !important; }
  .m-xxxl-2 {
    margin: 0.5rem !important; }
  .mt-xxxl-2,
  .my-xxxl-2 {
    margin-top: 0.5rem !important; }
  .mr-xxxl-2,
  .mx-xxxl-2 {
    margin-right: 0.5rem !important; }
  .mb-xxxl-2,
  .my-xxxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xxxl-2,
  .mx-xxxl-2 {
    margin-left: 0.5rem !important; }
  .m-xxxl-3 {
    margin: 1rem !important; }
  .mt-xxxl-3,
  .my-xxxl-3 {
    margin-top: 1rem !important; }
  .mr-xxxl-3,
  .mx-xxxl-3 {
    margin-right: 1rem !important; }
  .mb-xxxl-3,
  .my-xxxl-3 {
    margin-bottom: 1rem !important; }
  .ml-xxxl-3,
  .mx-xxxl-3 {
    margin-left: 1rem !important; }
  .m-xxxl-4 {
    margin: 2rem !important; }
  .mt-xxxl-4,
  .my-xxxl-4 {
    margin-top: 2rem !important; }
  .mr-xxxl-4,
  .mx-xxxl-4 {
    margin-right: 2rem !important; }
  .mb-xxxl-4,
  .my-xxxl-4 {
    margin-bottom: 2rem !important; }
  .ml-xxxl-4,
  .mx-xxxl-4 {
    margin-left: 2rem !important; }
  .m-xxxl-5 {
    margin: 3rem !important; }
  .mt-xxxl-5,
  .my-xxxl-5 {
    margin-top: 3rem !important; }
  .mr-xxxl-5,
  .mx-xxxl-5 {
    margin-right: 3rem !important; }
  .mb-xxxl-5,
  .my-xxxl-5 {
    margin-bottom: 3rem !important; }
  .ml-xxxl-5,
  .mx-xxxl-5 {
    margin-left: 3rem !important; }
  .m-xxxl-6 {
    margin: 6rem !important; }
  .mt-xxxl-6,
  .my-xxxl-6 {
    margin-top: 6rem !important; }
  .mr-xxxl-6,
  .mx-xxxl-6 {
    margin-right: 6rem !important; }
  .mb-xxxl-6,
  .my-xxxl-6 {
    margin-bottom: 6rem !important; }
  .ml-xxxl-6,
  .mx-xxxl-6 {
    margin-left: 6rem !important; }
  .p-xxxl-0 {
    padding: 0 !important; }
  .pt-xxxl-0,
  .py-xxxl-0 {
    padding-top: 0 !important; }
  .pr-xxxl-0,
  .px-xxxl-0 {
    padding-right: 0 !important; }
  .pb-xxxl-0,
  .py-xxxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxxl-0,
  .px-xxxl-0 {
    padding-left: 0 !important; }
  .p-xxxl-1 {
    padding: 0.25rem !important; }
  .pt-xxxl-1,
  .py-xxxl-1 {
    padding-top: 0.25rem !important; }
  .pr-xxxl-1,
  .px-xxxl-1 {
    padding-right: 0.25rem !important; }
  .pb-xxxl-1,
  .py-xxxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xxxl-1,
  .px-xxxl-1 {
    padding-left: 0.25rem !important; }
  .p-xxxl-2 {
    padding: 0.5rem !important; }
  .pt-xxxl-2,
  .py-xxxl-2 {
    padding-top: 0.5rem !important; }
  .pr-xxxl-2,
  .px-xxxl-2 {
    padding-right: 0.5rem !important; }
  .pb-xxxl-2,
  .py-xxxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xxxl-2,
  .px-xxxl-2 {
    padding-left: 0.5rem !important; }
  .p-xxxl-3 {
    padding: 1rem !important; }
  .pt-xxxl-3,
  .py-xxxl-3 {
    padding-top: 1rem !important; }
  .pr-xxxl-3,
  .px-xxxl-3 {
    padding-right: 1rem !important; }
  .pb-xxxl-3,
  .py-xxxl-3 {
    padding-bottom: 1rem !important; }
  .pl-xxxl-3,
  .px-xxxl-3 {
    padding-left: 1rem !important; }
  .p-xxxl-4 {
    padding: 2rem !important; }
  .pt-xxxl-4,
  .py-xxxl-4 {
    padding-top: 2rem !important; }
  .pr-xxxl-4,
  .px-xxxl-4 {
    padding-right: 2rem !important; }
  .pb-xxxl-4,
  .py-xxxl-4 {
    padding-bottom: 2rem !important; }
  .pl-xxxl-4,
  .px-xxxl-4 {
    padding-left: 2rem !important; }
  .p-xxxl-5 {
    padding: 3rem !important; }
  .pt-xxxl-5,
  .py-xxxl-5 {
    padding-top: 3rem !important; }
  .pr-xxxl-5,
  .px-xxxl-5 {
    padding-right: 3rem !important; }
  .pb-xxxl-5,
  .py-xxxl-5 {
    padding-bottom: 3rem !important; }
  .pl-xxxl-5,
  .px-xxxl-5 {
    padding-left: 3rem !important; }
  .p-xxxl-6 {
    padding: 6rem !important; }
  .pt-xxxl-6,
  .py-xxxl-6 {
    padding-top: 6rem !important; }
  .pr-xxxl-6,
  .px-xxxl-6 {
    padding-right: 6rem !important; }
  .pb-xxxl-6,
  .py-xxxl-6 {
    padding-bottom: 6rem !important; }
  .pl-xxxl-6,
  .px-xxxl-6 {
    padding-left: 6rem !important; }
  .m-xxxl-n1 {
    margin: -0.25rem !important; }
  .mt-xxxl-n1,
  .my-xxxl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xxxl-n1,
  .mx-xxxl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xxxl-n1,
  .my-xxxl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xxxl-n1,
  .mx-xxxl-n1 {
    margin-left: -0.25rem !important; }
  .m-xxxl-n2 {
    margin: -0.5rem !important; }
  .mt-xxxl-n2,
  .my-xxxl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xxxl-n2,
  .mx-xxxl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xxxl-n2,
  .my-xxxl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xxxl-n2,
  .mx-xxxl-n2 {
    margin-left: -0.5rem !important; }
  .m-xxxl-n3 {
    margin: -1rem !important; }
  .mt-xxxl-n3,
  .my-xxxl-n3 {
    margin-top: -1rem !important; }
  .mr-xxxl-n3,
  .mx-xxxl-n3 {
    margin-right: -1rem !important; }
  .mb-xxxl-n3,
  .my-xxxl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xxxl-n3,
  .mx-xxxl-n3 {
    margin-left: -1rem !important; }
  .m-xxxl-n4 {
    margin: -2rem !important; }
  .mt-xxxl-n4,
  .my-xxxl-n4 {
    margin-top: -2rem !important; }
  .mr-xxxl-n4,
  .mx-xxxl-n4 {
    margin-right: -2rem !important; }
  .mb-xxxl-n4,
  .my-xxxl-n4 {
    margin-bottom: -2rem !important; }
  .ml-xxxl-n4,
  .mx-xxxl-n4 {
    margin-left: -2rem !important; }
  .m-xxxl-n5 {
    margin: -3rem !important; }
  .mt-xxxl-n5,
  .my-xxxl-n5 {
    margin-top: -3rem !important; }
  .mr-xxxl-n5,
  .mx-xxxl-n5 {
    margin-right: -3rem !important; }
  .mb-xxxl-n5,
  .my-xxxl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xxxl-n5,
  .mx-xxxl-n5 {
    margin-left: -3rem !important; }
  .m-xxxl-n6 {
    margin: -6rem !important; }
  .mt-xxxl-n6,
  .my-xxxl-n6 {
    margin-top: -6rem !important; }
  .mr-xxxl-n6,
  .mx-xxxl-n6 {
    margin-right: -6rem !important; }
  .mb-xxxl-n6,
  .my-xxxl-n6 {
    margin-bottom: -6rem !important; }
  .ml-xxxl-n6,
  .mx-xxxl-n6 {
    margin-left: -6rem !important; }
  .m-xxxl-auto {
    margin: auto !important; }
  .mt-xxxl-auto,
  .my-xxxl-auto {
    margin-top: auto !important; }
  .mr-xxxl-auto,
  .mx-xxxl-auto {
    margin-right: auto !important; }
  .mb-xxxl-auto,
  .my-xxxl-auto {
    margin-bottom: auto !important; }
  .ml-xxxl-auto,
  .mx-xxxl-auto {
    margin-left: auto !important; } }

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

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

.text-wrap {
  white-space: normal !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: 576px) {
  .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: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

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

@media (min-width: 1720px) {
  .text-xxl-left {
    text-align: left !important; }
  .text-xxl-right {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 2120px) {
  .text-xxxl-left {
    text-align: left !important; }
  .text-xxxl-right {
    text-align: right !important; }
  .text-xxxl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #972F6A !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #5d1d41 !important; }

.text-secondary {
  color: #00AE9D !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #006258 !important; }

.text-success {
  color: #00AE9D !important; }

a.text-success:hover, a.text-success:focus {
  color: #006258 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #ff0000 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #b30000 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container, .path-news .news-home .view-news .view-content,
  .path-news .news-home .view-news .view-header,
  .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .view-empty, .node--type-news .page__title, .view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty, .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a, .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-header, .path-media-center .views-element-container h2, .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__date, .stories-page__body2 .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

@font-face {
  font-family: 'icomoon';
  src: url("../../fonts/icomoon/fonts/icomoon.eot?e3rsb1");
  src: url("../../fonts/icomoon/fonts/icomoon.eot?e3rsb1#iefix") format("embedded-opentype"), url("../../fonts/icomoon/fonts/icomoon.ttf?e3rsb1") format("truetype"), url("../../fonts/icomoon/fonts/icomoon.woff?e3rsb1") format("woff"), url("../../fonts/icomoon/fonts/icomoon.svg?e3rsb1#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  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-x-twitter:before {
  content: "\e916"; }

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

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

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

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

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

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

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

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

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

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

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

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

.icon-Toggle-On:before {
  content: "\e90c"; }

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

.icon-accepting-new-patients:before {
  content: "\e971"; }

.icon-alert-fill:before {
  content: "\e973"; }

.icon-alert:before {
  content: "\e972"; }

.icon-arrow-down-circle:before {
  content: "\e964"; }

.icon-arrow-down-left:before {
  content: "\e922"; }

.icon-arrow-down-right:before {
  content: "\e923"; }

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

.icon-arrow-left-circle:before {
  content: "\e963"; }

.icon-arrow-left:before {
  content: "\e968"; }

.icon-arrow-right-circle:before {
  content: "\e939"; }

.icon-arrow-right:before {
  content: "\e967"; }

.icon-arrow-up-circle:before {
  content: "\e965"; }

.icon-arrow-up-left:before {
  content: "\e938"; }

.icon-arrow-up-right:before {
  content: "\e966"; }

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

.icon-Avatar:before {
  content: "\e9d4"; }

.icon-award-fill:before {
  content: "\e975"; }

.icon-award:before {
  content: "\e974"; }

.icon-bill-pay-fill:before {
  content: "\e9b5"; }

.icon-bill-pay:before {
  content: "\e9b4"; }

.icon-Calendar:before {
  content: "\e976"; }

.icon-calender-fill:before {
  content: "\e977"; }

.icon-Call-Dark:before {
  content: "\e90e"; }

.icon-cancer-care-oncology-fill:before {
  content: "\e979"; }

.icon-cancer-care-oncology:before {
  content: "\e978"; }

.icon-careers-fill:before {
  content: "\e97c"; }

.icon-careers:before {
  content: "\e97b"; }

.icon-care-fill:before {
  content: "\e97d"; }

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

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

.icon-check-mark-fill:before {
  content: "\e97f"; }

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

.icon-child-fill:before {
  content: "\e981"; }

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

.icon-child:before {
  content: "\e980"; }

.icon-classes-events-fill:before {
  content: "\e983"; }

.icon-classes-events:before {
  content: "\e982"; }

.icon-clinics-fill:before {
  content: "\e985"; }

.icon-clinics:before {
  content: "\e984"; }

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

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

.icon-Confirmation-Dark:before {
  content: "\e911"; }

.icon-covid-fill:before {
  content: "\e987"; }

.icon-covid:before {
  content: "\e986"; }

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

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

.icon-donate-fill:before {
  content: "\e989"; }

.icon-donate:before {
  content: "\e988"; }

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

.icon-er-uc-fill:before {
  content: "\e98b"; }

.icon-er-uc:before {
  content: "\e98a"; }

.icon-explore-fill:before {
  content: "\e98d"; }

.icon-explore:before {
  content: "\e98c"; }

.icon-external-link:before {
  content: "\e9d6";
  color: #fff; }

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

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

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

.icon-food-nutrition-fill:before {
  content: "\e991"; }

.icon-food-nutrition:before {
  content: "\e990"; }

.icon-get-estimate-fill:before {
  content: "\e993"; }

.icon-get-estimate:before {
  content: "\e992"; }

.icon-group-of-people-fill:before {
  content: "\e995"; }

.icon-group-of-people:before {
  content: "\e994"; }

.icon-hand-hospital-cross-fill:before {
  content: "\e997"; }

.icon-hand-hospital-cross:before {
  content: "\e996"; }

.icon-hand-shake-fill:before {
  content: "\e999"; }

.icon-hand-shake:before {
  content: "\e998"; }

.icon-heart-care-cardiology-fill:before {
  content: "\e99b"; }

.icon-heart-care-cardiology:before {
  content: "\e99a"; }

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

.icon-hospital-bed-fill:before {
  content: "\e99e"; }

.icon-hospital-bed:before {
  content: "\e99d"; }

.icon-hospital-cross-fill:before {
  content: "\e9a0"; }

.icon-hospital-cross:before {
  content: "\e99f"; }

.icon-hospital-fill:before {
  content: "\e9a1"; }

.icon-hospital:before {
  content: "\e99c"; }

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

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

.icon-information-fill:before {
  content: "\e9a3"; }

.icon-Information:before {
  content: "\e9a2"; }

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

.icon-left-arrow-long:before {
  content: "\e96b"; }

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

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

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

.icon-man-fill:before {
  content: "\e9a7"; }

.icon-man:before {
  content: "\e9a6"; }

.icon-medical-calendar:before {
  content: "\e95a"; }

.icon-medicine-fill:before {
  content: "\e9a9"; }

.icon-medicine:before {
  content: "\e9a8"; }

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

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

.icon-mission-fill:before {
  content: "\e9ab"; }

.icon-mission:before {
  content: "\e9aa"; }

.icon-my-centura-fill:before {
  content: "\e9ad"; }

.icon-my-centura:before {
  content: "\e9ac"; }

.icon-neuro-fill:before {
  content: "\e9af"; }

.icon-neuro:before {
  content: "\e9ae"; }

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

.icon-number-fill:before {
  content: "\e9b1"; }

.icon-number:before {
  content: "\e9b0"; }

.icon-ortho-fill:before {
  content: "\e9b3"; }

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

.icon-ortho:before {
  content: "\e9b2"; }

.icon-Patient-Tools:before {
  content: "\e92e"; }

.icon-Payment:before {
  content: "\e930"; }

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

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

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

.icon-play-fill:before {
  content: "\e9b9"; }

.icon-play:before {
  content: "\e9b8"; }

.icon-plus-fill:before {
  content: "\e9cf"; }

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

.icon-podcast-fill:before {
  content: "\e9bb"; }

.icon-podcast:before {
  content: "\e9ba"; }

.icon-provider-fill:before {
  content: "\e9bd"; }

.icon-provider:before {
  content: "\e9bc"; }

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

.icon-right-arrow-fill:before {
  content: "\e9d1"; }

.icon-right-arrow-long:before {
  content: "\e96c"; }

.icon-right-arrow:before {
  content: "\e9d0"; }

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

.icon-schedule-appointment-fill:before {
  content: "\e9bf"; }

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

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

.icon-Search:before {
  content: "\e9d2"; }

.icon-services:before {
  content: "\e962"; }

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

.icon-spiritual-care-fill:before {
  content: "\e9c1"; }

.icon-spiritual-care:before {
  content: "\e9c0"; }

.icon-star-half:before {
  content: "\e942"; }

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

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

.icon-stat-fill:before {
  content: "\e9c3"; }

.icon-stat:before {
  content: "\e9c2"; }

.icon-stethoscope-fill:before {
  content: "\e9c5"; }

.icon-stethoscope:before {
  content: "\e9c4"; }

.icon-surgical-suites-fill:before {
  content: "\e9c7"; }

.icon-surgical-suites:before {
  content: "\e9c6"; }

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

.icon-vaccine-fill:before {
  content: "\e9c9"; }

.icon-vaccine:before {
  content: "\e9c8"; }

.icon-woman-fill:before {
  content: "\e9cb"; }

.icon-woman:before {
  content: "\e9ca"; }

.icon-x-fill:before {
  content: "\e9cd"; }

.icon-x:before {
  content: "\e9cc"; }

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1; }

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat); }

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2); }

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3); }

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay); }

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2); }

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3); }

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4); }

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5); }

.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2); }

.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8); }

.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2); }

.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3); }

@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important; }
  .animate__animated[class*='Out'] {
    opacity: 0; } }

/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05); }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) scaleY(0.95); }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02); } }

@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05); }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) scaleY(0.95); }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02); } }

.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-webkit-keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shakeX {
  from,
  to {
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0); } }

@keyframes shakeX {
  from,
  to {
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0); } }

.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX; }

@-webkit-keyframes shakeY {
  from,
  to {
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(0, -10px, 0); }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(0, 10px, 0); } }

@keyframes shakeY {
  from,
  to {
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(0, -10px, 0); }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(0, 10px, 0); } }

.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY; }

@-webkit-keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.animate__swing {
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    transform: translate3d(0, 0, 0); }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0); }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0); }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0); }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  transform-origin: center; }

@-webkit-keyframes heartBeat {
  0% {
    transform: scale(1); }
  14% {
    transform: scale(1.3); }
  28% {
    transform: scale(1); }
  42% {
    transform: scale(1.3); }
  70% {
    transform: scale(1); } }

@keyframes heartBeat {
  0% {
    transform: scale(1); }
  14% {
    transform: scale(1.3); }
  28% {
    transform: scale(1); }
  42% {
    transform: scale(1.3); }
  70% {
    transform: scale(1); } }

.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown; }

@-webkit-keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft; }

@-webkit-keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight; }

@-webkit-keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp; }

/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1; }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7; } }

@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1; }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7; } }

.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown; }

@-webkit-keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1; }
  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; } }

@keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1; }
  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; } }

.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft; }

@-webkit-keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1; }
  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7; } }

@keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1; }
  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7; } }

.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight; }

@-webkit-keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1; }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7; } }

@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1; }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7; } }

.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp; }

/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9); }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95); }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9); }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95); }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985); }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1); }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98); }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1); }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98); }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995); }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1); }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98); }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1); }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98); }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995); }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3); } }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3); } }

.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2); } }

.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2); } }

.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3); } }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3); } }

.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft; }

@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    transform: translate3d(100%, -100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInTopRight {
  from {
    opacity: 0;
    transform: translate3d(100%, -100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight; }

@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft; }

@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight; }

/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0); } }

@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0); } }

.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft; }

@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0); } }

@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0); } }

.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight; }

@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0); } }

@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0); } }

.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight; }

@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0); } }

@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0); } }

.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft; }

/* Flippers */
@-webkit-keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes lightSpeedInRight {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg); }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedInLeft {
  from {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0; }
  60% {
    transform: skewX(-20deg);
    opacity: 1; }
  80% {
    transform: skewX(5deg); }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes lightSpeedInLeft {
  from {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0; }
  60% {
    transform: skewX(-20deg);
    opacity: 1; }
  80% {
    transform: skewX(5deg); }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOutRight {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1; }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOutLeft {
  from {
    opacity: 1; }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0; } }

.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateIn {
  from {
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  transform-origin: center; }

@-webkit-keyframes rotateInDownLeft {
  from {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  transform-origin: left bottom; }

@-webkit-keyframes rotateInDownRight {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  transform-origin: right bottom; }

@-webkit-keyframes rotateInUpLeft {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  transform-origin: left bottom; }

@-webkit-keyframes rotateInUpRight {
  from {
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  transform-origin: right bottom; }

/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1; }
  to {
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    opacity: 1; }
  to {
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  transform-origin: center; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1; }
  to {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    opacity: 1; }
  to {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  transform-origin: left bottom; }

@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1; }
  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    opacity: 1; }
  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  transform-origin: right bottom; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1; }
  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    opacity: 1; }
  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  transform-origin: left bottom; }

@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1; }
  to {
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    opacity: 1; }
  to {
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  transform-origin: right bottom; }

/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  transform-origin: top left; }

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom; }
  50% {
    transform: rotate(-10deg); }
  70% {
    transform: rotate(3deg); }
  to {
    opacity: 1;
    transform: scale(1); } }

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom; }
  50% {
    transform: rotate(-10deg); }
  70% {
    transform: rotate(3deg); }
  to {
    opacity: 1;
    transform: scale(1); } }

.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  transform-origin: center bottom; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0); } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0); } }

.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  transform-origin: left center; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0); } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0); } }

.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  transform-origin: right center; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  transform-origin: center bottom; }

/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

@-webkit-keyframes slideSearchLeft {
  0% {
    width: 0%; }
  100% {
    width: 25%; } }

@keyframes slideSearchLeft {
  0% {
    width: 0%; }
  100% {
    width: 25%; } }

.animate__slideSearchLeft {
  -webkit-animation: slideSearchLeft .33s ease-out;
  animation: slideSearchLeft .33s ease-out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

@-webkit-keyframes slideSearchLeftReverse {
  0% {
    width: 25%; }
  100% {
    width: 0%; } }

@keyframes slideSearchLeftReverse {
  0% {
    width: 25%; }
  100% {
    width: 0%; } }

.animate__slideSearchLeftReverse {
  -webkit-animation: slideSearchLeftReverse .33s ease-out;
  animation: slideSearchLeftReverse .33s ease-out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

@-webkit-keyframes slideSearchRight {
  0% {
    width: 80%;
    opacity: .68;
    right: 40%; }
  100% {
    width: 80%;
    opacity: 1;
    right: 2%; } }

@keyframes slideSearchRight {
  0% {
    width: 80%;
    opacity: .68;
    right: 40%; }
  100% {
    width: 80%;
    opacity: 1;
    right: 2%; } }

.animate__slideSearchRight {
  -webkit-animation: slideSearchRight .33s ease-out;
  animation: slideSearchRight .33s ease-out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

@-webkit-keyframes slideSearchRightReverse {
  0% {
    width: 80%;
    opacity: 1;
    right: 2%; }
  100% {
    width: 80%;
    opacity: .68;
    right: 40%; } }

@keyframes slideSearchRightReverse {
  0% {
    width: 80%;
    opacity: 1;
    right: 2%; }
  100% {
    width: 80%;
    opacity: .68;
    right: 40%; } }

.animate__slideSearchRightReverse {
  -webkit-animation: slideSearchRightReverse .33s ease-out;
  animation: slideSearchRightReverse .33s ease-out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.button, .locations .location-card__actions a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.button.is-active, .locations .location-card__actions a.is-active, .button:hover, .locations .location-card__actions a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.button:after, .locations .location-card__actions a:after {
  content: none; }

.button:focus, .locations .location-card__actions a:focus {
  outline: none; }

.button:hover, .locations .location-card__actions a:hover {
  background: #fff;
  color: #972F6A; }

.button-blue, .locations .location-card__actions a, .microsite-articles ul.pager a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.button-blue.is-active, .locations .location-card__actions a.is-active, .microsite-articles ul.pager a.is-active, .button-blue:hover, .locations .location-card__actions a:hover, .microsite-articles ul.pager a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.button-blue:after, .locations .location-card__actions a:after, .microsite-articles ul.pager a:after {
  content: none; }

.button-blue:focus, .locations .location-card__actions a:focus, .microsite-articles ul.pager a:focus {
  outline: none; }

.button-blue.is-active, .locations .location-card__actions a.is-active, .microsite-articles ul.pager a.is-active, .button-blue:hover, .locations .location-card__actions a:hover, .microsite-articles ul.pager a:hover {
  color: #fff;
  background: #972F6A; }

.button-blue:hover, .locations .location-card__actions a:hover, .microsite-articles ul.pager a:hover {
  background: #972F6A;
  color: #fff; }

.button-green {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.button-green.is-active, .button-green:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.button-green:after {
  content: none; }

.button-green:focus {
  outline: none; }

.button-green.is-active, .button-green:hover {
  color: #fff;
  background: #972F6A; }

.button-black {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A;
  border: 2px solid #08131E;
  color: #08131E; }

.button-black.is-active, .button-black:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.button-black:after {
  content: none; }

.button-black:focus {
  outline: none; }

.button-black.is-active, .button-black:hover {
  color: #fff;
  background: #972F6A; }

.button-black:hover {
  background: #08131E;
  color: #fff; }

.btn-white {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.btn-white.is-active, .btn-white:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.btn-white:after {
  content: none; }

.btn-white:focus {
  outline: none; }

.btn-white.is-active, .btn-white:hover {
  color: #fff;
  background: #972F6A; }

.btn-blue {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.btn-blue.is-active, .btn-blue:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.btn-blue:after {
  content: none; }

.btn-blue:focus {
  outline: none; }

.btn-blue.disabled {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A;
  border: 1px solid #999999;
  background-color: #CCCCCC;
  color: #797979;
  cursor: default; }

.btn-blue.disabled.is-active, .btn-blue.disabled:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.btn-blue.disabled:after {
  content: none; }

.btn-blue.disabled:focus {
  outline: none; }

.btn-blue.disabled.is-active, .btn-blue.disabled:hover {
  color: #fff;
  background: #972F6A; }

.btn-blue.disabled:after {
  border: 1px solid #999999;
  background-color: #CCCCCC;
  color: #797979;
  transition: none; }

.btn-blue.disabled:hover {
  border: 1px solid #999999;
  background-color: #CCCCCC;
  color: #797979;
  cursor: default; }

.btn-green {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.btn-green.is-active, .btn-green:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.btn-green:after {
  content: none; }

.btn-green:focus {
  outline: none; }

.btn-green.is-active, .btn-green:hover {
  color: #fff;
  background: #972F6A; }

.button-bg-white {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.button-bg-white.is-active, .button-bg-white:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.button-bg-white:after {
  content: none; }

.button-bg-white:focus {
  outline: none; }

.button-bg-white.is-active, .button-bg-white:hover {
  color: #fff;
  background: #972F6A; }

.button-bg-white.is-active, .button-bg-white:hover {
  border: 2px solid #fff; }

.button-bg-blue {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.button-bg-blue.is-active, .button-bg-blue:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.button-bg-blue:after {
  content: none; }

.button-bg-blue:focus {
  outline: none; }

.button-emergency {
  display: inline-block;
  position: relative;
  top: 0;
  color: #972F6A;
  border: 1px solid #BB0000;
  border-radius: 2rem;
  font-family: CSWeb-Medium;
  font-size: 1.8rem;
  line-height: 1;
  padding: 1.5rem;
  transition-duration: .3s;
  text-align: center; }

@media (min-width: 992px) {
  .button-emergency {
    display: inline-block; } }

.button-emergency:hover {
  color: #BB0000;
  top: -.2rem;
  text-decoration: none; }

.button-lg, .locations .location-card__actions a, .microsite-articles ul.pager a {
  padding: 1.5rem 3.3rem; }

.button-md {
  padding: 1.1rem 2.6rem; }

.button-sm {
  padding: 1.3rem 1rem; }

.button-wide {
  padding: 1.5rem 8rem; }

#back-to-top-button {
  display: none;
  position: fixed;
  bottom: 40px;
  right: 40px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #2087c8;
  border: 1px solid white;
  font-family: 'icomoon' !important;
  color: white;
  z-index: 100;
  justify-content: center;
  align-items: center; }

#back-to-top-button:focus {
  outline: none; }

#back-to-top-button::after {
  content: '\e915';
  color: #fff;
  font-size: 2rem; }

@media (max-width: 991.98px) {
  #back-to-top-button {
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    font-size: 16px; } }

button:focus-visible {
  outline: auto; }

footer {
  background: #fff;
  border-top: 1px solid rgba(151, 47, 106, 0.3); }

#footer-container {
  padding: 6rem 0 0;
  background: #972F6A; }

@media (min-width: 1320px) {
  #footer-container {
    padding: 10rem 0 0; } }

#footer-container .row.footer-menu {
  border-bottom: 1px solid #fff; }

#footer-container a:hover {
  color: #fff;
  text-decoration: underline; }

#footer-container .footer-top {
  margin-bottom: 7rem; }

@media (min-width: 992px) {
  #footer-container .footer-top {
    padding: 0 1rem; } }

#footer-container ul {
  margin: 0;
  padding: 0; }

#footer-container ul a.is-active {
  color: #fff;
  text-decoration: underline; }

#footer-container .menu-item--expanded {
  list-style-type: none;
  list-style-image: none; }

@media (min-width: 992px) and (max-width: 1319.98px) {
  #footer-container .menu-item--expanded {
    margin-right: 2rem;
    line-height: 1; } }

@media (min-width: 992px) {
  #footer-container .menu--footer > ul {
    display: flex;
    gap: 1rem; } }

#footer-container .menu--footer {
  padding: 5rem 0 0;
  color: #fff; }

@media (min-width: 1320px) {
  #footer-container .menu--footer {
    padding: 0; } }

#footer-calltoaction {
  background: #972F6A; }

.menu--footer-menu-1 {
  margin: 5rem auto;
  display: flex;
  justify-content: center; }

@media (min-width: 992px) {
  .menu--footer-menu-1 {
    margin: 0;
    display: block; } }

.menu--footer-menu-1 ul {
  margin: 0; }

@media (min-width: 992px) {
  .menu--footer-menu-1 ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 2.5rem 0; } }

.menu--footer-menu-1 li {
  margin-bottom: 3rem; }

@media (min-width: 992px) {
  .menu--footer-menu-1 li {
    margin-bottom: 0; } }

.menu--footer-menu-1 li:last-of-type {
  margin-bottom: 0; }

.menu--footer-menu-1 a {
  font-size: 1.8rem;
  letter-spacing: 0.2px;
  font-family: CSWeb-Medium !important;
  color: #fff;
  display: flex;
  width: 23rem;
  height: 5.5rem;
  justify-content: center;
  align-items: center;
  border: 0.1rem solid #fff;
  border-radius: 2rem;
  position: relative;
  overflow: hidden;
  z-index: 2;
  transition-duration: .3s; }

@media (min-width: 992px) {
  .menu--footer-menu-1 a {
    font-size: 1.6rem;
    width: 18.5rem; } }

@media (min-width: 1320px) {
  .menu--footer-menu-1 a {
    font-size: 1.8rem;
    width: 24.5rem; } }

.menu--footer-menu-1 a:before {
  font-family: 'icomoon';
  color: #fff;
  margin-right: 1rem;
  font-size: 4rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center; }

@media (min-width: 992px) {
  .menu--footer-menu-1 a:before {
    margin-right: .5rem; } }

@media (min-width: 1320px) {
  .menu--footer-menu-1 a:before {
    margin-right: 1rem; } }

.menu--footer-menu-1 a.is-active, .menu--footer-menu-1 a:hover {
  text-decoration: none;
  background: #fff;
  color: #972F6A;
  transition-duration: .3s; }

.menu--footer-menu-1 a.is-active::before, .menu--footer-menu-1 a:hover::before {
  color: #972F6A;
  border-color: #972F6A; }

.menu--footer .menu-item--expanded {
  padding: 0 0 4rem; }

@media (min-width: 992px) {
  .menu--footer .menu-item--expanded {
    width: 33%; } }

@media (min-width: 1320px) {
  .menu--footer .menu-item--expanded {
    padding: 0; } }

@media (min-width: 1320px) {
  .menu--footer .menu-item--expanded:first-of-type {
    padding: 0;
    margin: 0; } }

.menu--footer .menu-item--expanded span {
  margin-bottom: 1.5rem;
  display: block; }

.menu--footer .menu-item--expanded .menu-item {
  padding-top: 0;
  margin-bottom: 2rem; }

.menu--footer .menu-item--expanded ul.menu a {
  color: #fff;
  font-size: 1.6rem; }

.copyright-footer {
  background: #972F6A;
  padding: 0 0 4rem;
  color: #fff; }

.copyright-footer .container, .copyright-footer .path-news .news-home .view-news .view-content, .path-news .news-home .view-news .copyright-footer .view-content,
.copyright-footer .path-news .news-home .view-news .view-header, .path-news .news-home .view-news .copyright-footer .view-header,
.copyright-footer .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .copyright-footer .views-exposed-form, .copyright-footer .path-news .news-home .view-news .view-empty, .path-news .news-home .view-news .copyright-footer .view-empty, .copyright-footer .node--type-news .page__title, .node--type-news .copyright-footer .page__title, .copyright-footer .view-provider-search .view-empty, .view-provider-search .copyright-footer .view-empty, .copyright-footer .view-location-search .view-empty, .view-location-search .copyright-footer .view-empty, .copyright-footer .view-search-site .view-empty, .view-search-site .copyright-footer .view-empty, .copyright-footer .story-carousel .view-header h2, .story-carousel .view-header .copyright-footer h2,
.copyright-footer .story-carousel .view-header h2 a, .story-carousel .view-header h2 .copyright-footer a, .copyright-footer #stories .view-header h2, #stories .view-header .copyright-footer h2,
.copyright-footer #stories .view-header h2 a, #stories .view-header h2 .copyright-footer a, .copyright-footer .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-filters .copyright-footer .views-exposed-form, .copyright-footer .categorized-stories .view-header, .categorized-stories .copyright-footer .view-header, .copyright-footer .path-media-center .views-element-container h2, .path-media-center .views-element-container .copyright-footer h2, .copyright-footer .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__wrapper #block-bettersocialsharingbuttons .copyright-footer .social-sharing-buttons, .copyright-footer .stories-page__date, .copyright-footer .stories-page__body2 .paragraph--type--generic-content, .stories-page__body2 .copyright-footer .paragraph--type--generic-content, .copyright-footer .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .stories-page__wrapper .paragraph--type--story-with-search .copyright-footer .container.no-image {
  text-align: center;
  flex-direction: column; }

@media (min-width: 992px) {
  .copyright-footer .container, .copyright-footer .path-news .news-home .view-news .view-content, .path-news .news-home .view-news .copyright-footer .view-content,
  .copyright-footer .path-news .news-home .view-news .view-header, .path-news .news-home .view-news .copyright-footer .view-header,
  .copyright-footer .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .copyright-footer .views-exposed-form, .copyright-footer .path-news .news-home .view-news .view-empty, .path-news .news-home .view-news .copyright-footer .view-empty, .copyright-footer .node--type-news .page__title, .node--type-news .copyright-footer .page__title, .copyright-footer .view-provider-search .view-empty, .view-provider-search .copyright-footer .view-empty, .copyright-footer .view-location-search .view-empty, .view-location-search .copyright-footer .view-empty, .copyright-footer .view-search-site .view-empty, .view-search-site .copyright-footer .view-empty, .copyright-footer .story-carousel .view-header h2, .story-carousel .view-header .copyright-footer h2,
  .copyright-footer .story-carousel .view-header h2 a, .story-carousel .view-header h2 .copyright-footer a, .copyright-footer #stories .view-header h2, #stories .view-header .copyright-footer h2,
  .copyright-footer #stories .view-header h2 a, #stories .view-header h2 .copyright-footer a, .copyright-footer .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-filters .copyright-footer .views-exposed-form, .copyright-footer .categorized-stories .view-header, .categorized-stories .copyright-footer .view-header, .copyright-footer .path-media-center .views-element-container h2, .path-media-center .views-element-container .copyright-footer h2, .copyright-footer .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__wrapper #block-bettersocialsharingbuttons .copyright-footer .social-sharing-buttons, .copyright-footer .stories-page__date, .copyright-footer .stories-page__body2 .paragraph--type--generic-content, .stories-page__body2 .copyright-footer .paragraph--type--generic-content, .copyright-footer .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .stories-page__wrapper .paragraph--type--story-with-search .copyright-footer .container.no-image {
    flex-direction: row; } }

@media (min-width: 1320px) {
  .copyright-footer .container, .copyright-footer .path-news .news-home .view-news .view-content, .path-news .news-home .view-news .copyright-footer .view-content,
  .copyright-footer .path-news .news-home .view-news .view-header, .path-news .news-home .view-news .copyright-footer .view-header,
  .copyright-footer .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .copyright-footer .views-exposed-form, .copyright-footer .path-news .news-home .view-news .view-empty, .path-news .news-home .view-news .copyright-footer .view-empty, .copyright-footer .node--type-news .page__title, .node--type-news .copyright-footer .page__title, .copyright-footer .view-provider-search .view-empty, .view-provider-search .copyright-footer .view-empty, .copyright-footer .view-location-search .view-empty, .view-location-search .copyright-footer .view-empty, .copyright-footer .view-search-site .view-empty, .view-search-site .copyright-footer .view-empty, .copyright-footer .story-carousel .view-header h2, .story-carousel .view-header .copyright-footer h2,
  .copyright-footer .story-carousel .view-header h2 a, .story-carousel .view-header h2 .copyright-footer a, .copyright-footer #stories .view-header h2, #stories .view-header .copyright-footer h2,
  .copyright-footer #stories .view-header h2 a, #stories .view-header h2 .copyright-footer a, .copyright-footer .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-filters .copyright-footer .views-exposed-form, .copyright-footer .categorized-stories .view-header, .categorized-stories .copyright-footer .view-header, .copyright-footer .path-media-center .views-element-container h2, .path-media-center .views-element-container .copyright-footer h2, .copyright-footer .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__wrapper #block-bettersocialsharingbuttons .copyright-footer .social-sharing-buttons, .copyright-footer .stories-page__date, .copyright-footer .stories-page__body2 .paragraph--type--generic-content, .stories-page__body2 .copyright-footer .paragraph--type--generic-content, .copyright-footer .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .stories-page__wrapper .paragraph--type--story-with-search .copyright-footer .container.no-image {
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center; } }

.copyright-footer .linear-divider {
  margin-top: 3rem;
  padding-bottom: 3rem; }

@media (min-width: 992px) {
  .copyright-footer .linear-divider {
    margin-top: -7rem; } }

.languages-footer {
  padding-bottom: 4rem;
  color: #fff; }

.languages-footer .block-block-content {
  margin: 0; }

.languages-footer a {
  color: #fff; }

.a-logo__footer {
  margin: 0 0 2rem; }

.a-logo__footer img {
  max-width: 30rem;
  height: auto; }

.a-logo__footer a {
  display: block; }

.menu--copyright ul {
  margin: 0;
  padding: 0;
  margin-bottom: 2rem;
  display: flex;
  flex-wrap: wrap; }

@media (min-width: 1320px) {
  .menu--copyright ul {
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center; } }

.menu--copyright li {
  padding-top: 0; }

.menu--copyright li:last-of-type {
  margin-bottom: 0; }

.menu--copyright a {
  color: #fff;
  text-decoration: none;
  font-size: 1.6rem;
  display: block;
  line-height: 2;
  position: relative;
  display: flex;
  align-items: center; }

@media (min-width: 1320px) {
  .menu--copyright a {
    line-height: 1; } }

.menu--copyright a:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 2.5rem;
  background: #fff;
  margin-right: 1rem;
  margin-left: 1rem; }

.menu--copyright li:last-of-type a:after {
  display: none;
  margin-right: 0;
  margin-left: 0; }

.copyright-date {
  font-size: 1.4rem;
  margin-top: 3rem; }

@media (min-width: 992px) {
  .copyright-date {
    margin-top: 0;
    margin-left: auto; } }

.footer-address-social {
  margin: 5rem 5rem 0;
  text-align: right;
  color: #fff; }

@media (min-width: 992px) {
  .footer-address-social {
    margin: 10rem 5rem 0;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    text-align: left;
    margin: 0; } }

.footer-address-social h4 {
  font-size: 2rem;
  font-family: CSWeb-Regular;
  color: #fff;
  letter-spacing: 0px; }

#hcard-centura-health {
  font-size: 1.6rem;
  color: #fff;
  text-align: right;
  margin-bottom: 5rem; }

#hcard-centura-health span {
  display: inline-block;
  margin-right: .5rem; }

@media (min-width: 1320px) {
  .footer-address-social .social-links {
    margin-top: auto; } }

.footer-address-social .social-links P {
  font-size: 2rem; }

.footer-address-social .social-links ul {
  display: flex;
  justify-content: flex-end; }

@media (min-width: 992px) {
  .footer-address-social .social-links ul {
    justify-content: flex-start; } }

.footer-address-social .social-links li {
  padding: 0 .5rem; }

.footer-address-social .social-links a {
  height: 3.4rem;
  width: 3.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #972F6A;
  border-radius: 50%; }

.footer-address-social .social-links a span {
  color: #fff;
  font-size: 2rem; }

#block-languageassistancefooterlinks {
  font-size: 1.6rem; }

html {
  font-size: 62.5%; }

body {
  font-size: 1.6rem;
  letter-spacing: -.5px;
  color: #53565A;
  line-height: 1.3;
  position: initial !important; }

@media (min-width: 992px) {
  body {
    font-size: 2rem; } }

body p {
  line-height: 25px; }

@media (min-width: 992px) {
  body p {
    line-height: 30px; } }

.no-scroll {
  overflow: hidden !important; }

main {
  position: relative;
  z-index: 3;
  margin-top: 6rem; }

@media (min-width: 992px) {
  main {
    margin-top: 13rem; } }

main.no-notification {
  margin-top: 6.2rem; }

@media (min-width: 992px) {
  main.no-notification {
    margin-top: 12.8rem; } }

.user-logged-in main.no-notification {
  padding-top: 12.9rem !important;
  margin-top: 0; }

.user-logged-in main {
  margin-top: 0; }

.label {
  font-family: CSWeb-Medium;
  color: #08131E;
  font-weight: normal; }

img {
  width: 100%;
  height: auto; }

a.blue-arrow {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  display: inline; }

a.blue-arrow.is-active, a.blue-arrow:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

a.blue-arrow:after {
  content: none; }

a.blue-arrow:focus {
  outline: none; }

a.white-arrow {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A;
  display: inline; }

a.white-arrow.is-active, a.white-arrow:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

a.white-arrow:after {
  content: none; }

a.white-arrow:focus {
  outline: none; }

a.white-arrow.is-active, a.white-arrow:hover {
  color: #fff;
  background: #972F6A; }

.large-centered-heading {
  font-size: 4.2rem;
  color: #08131E;
  font-family: CSWeb-Medium;
  font-weight: 500; }

@media (min-width: 992px) {
  .large-centered-heading {
    font-size: 5.5rem;
    text-align: center; } }

.green-caret {
  color: #08131E;
  font-family: CSWeb-Medium;
  text-decoration: none;
  padding-bottom: 1rem;
  transition-duration: .3s; }

@media (min-width: 992px) {
  .green-caret {
    padding-bottom: 1.8rem; } }

.green-caret:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #00AE9D;
  display: inline-block;
  padding-right: 1.2rem;
  transition-duration: .3s; }

.arrow-link {
  color: #972F6A;
  font-family: CSWeb-Medium;
  font-size: 1.8rem;
  text-decoration: none;
  transition-duration: .3s;
  display: inline;
  align-items: center;
  cursor: pointer; }

.arrow-link:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2.5rem;
  padding-left: .5rem;
  transition-duration: .3s;
  position: relative;
  top: 5px; }

.arrow-link:hover {
  text-decoration: none;
  color: #71234F; }

.arrow-link:hover::after {
  padding-left: 1rem; }

.arrow-link-green {
  color: #972F6A;
  font-family: CSWeb-Medium;
  font-size: 1.8rem;
  text-decoration: none;
  transition-duration: .3s;
  display: inline;
  align-items: center;
  cursor: pointer;
  color: #00AE9D; }

.arrow-link-green:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2.5rem;
  padding-left: .5rem;
  transition-duration: .3s;
  position: relative;
  top: 5px; }

.arrow-link-green:hover {
  text-decoration: none;
  color: #71234F; }

.arrow-link-green:hover::after {
  padding-left: 1rem; }

.arrow-link-yellow {
  color: #972F6A;
  font-family: CSWeb-Medium;
  font-size: 1.8rem;
  text-decoration: none;
  transition-duration: .3s;
  display: inline;
  align-items: center;
  cursor: pointer;
  color: #F2A900; }

.arrow-link-yellow:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2.5rem;
  padding-left: .5rem;
  transition-duration: .3s;
  position: relative;
  top: 5px; }

.arrow-link-yellow:hover {
  text-decoration: none;
  color: #71234F; }

.arrow-link-yellow:hover::after {
  padding-left: 1rem; }

.cover-link {
  font-size: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.parallax {
  background-attachment: fixed;
  background-size: cover;
  width: 100%; }

header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 99;
  transition: transform 0.4s;
  background: white; }

.user-logged-in header {
  top: 10.9rem;
  position: relative !important; }

.menu-active header {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 100%; }

.no-notification header {
  position: fixed;
  z-index: 99; }

.no-notification.scroll-up header {
  transform: translate3d(0, 0, 0) !important;
  z-index: 99; }

.no-notification.scroll-down header {
  transform: translate3d(0, -20rem, 0) !important;
  z-index: 99; }

.scroll-up header {
  transform: translate3d(0, -100%, 0);
  position: fixed;
  z-index: 99;
  border-bottom: 1px solid #E0E7EB; }

.scroll-up:not(.menu-open) .trigger-menu-wrapper {
  background: var(--lightpurple);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35); }

.navbar {
  background: #972F6A;
  padding: 2rem 0;
  position: fixed;
  z-index: 11;
  width: 100%; }

.user-logged-in .navbar {
  z-index: 99; }

@media (min-width: 992px) {
  .navbar {
    padding: 2rem 3rem;
    position: relative; } }

.menu-active .navbar {
  box-shadow: 0 8px 30px 0 rgba(0, 0, 0, 0.44); }

.navbar:after {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% - 6rem);
  height: 1px;
  background: rgba(255, 255, 255, 0.3);
  bottom: 0;
  margin: 0 3rem; }

.block-sitebranding {
  width: 13rem; }

.site-logo {
  position: relative;
  padding-left: 0;
  display: block;
  height: 4rem;
  margin-top: -1.5rem; }

@media (min-width: 992px) {
  .site-logo {
    height: 5rem;
    margin-top: -1rem; } }

.header-nav {
  display: none; }

.menu-active .header-nav {
  display: block;
  width: 100%; }

@media (min-width: 992px) {
  .header-nav {
    display: block;
    margin-right: auto;
    margin-left: 1.5rem; } }

@media (min-width: 1320px) {
  .header-nav {
    margin-left: 4.5rem; } }

.utility-nav {
  display: none;
  overflow: hidden;
  background: #F2F3F7; }

.menu-active .utility-nav {
  width: 100%;
  padding: 1rem 2rem; }

@media (min-width: 992px) {
  .utility-nav {
    display: block;
    padding: .5rem 0; }
  .utility-nav .region-utility-nav {
    display: flex;
    align-items: center;
    justify-content: space-between; } }

.utility-nav .link-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

@media (min-width: 992px) {
  .utility-nav .link-wrapper {
    flex-direction: row;
    margin-right: 1rem; } }

@media (min-width: 1320px) {
  .utility-nav .link-wrapper {
    margin-right: 2rem; } }

@media (min-width: 992px) {
  .utility-nav .link-wrapper:after {
    content: "";
    display: block;
    width: 1px;
    height: 3rem;
    background: #fff; } }

.utility-nav ul.menu {
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end; }

@media (min-width: 992px) {
  .utility-nav ul.menu {
    margin: 0 5rem 0 0; } }

@media (min-width: 992px) {
  .utility-nav ul.menu {
    display: flex;
    flex-direction: row;
    align-items: center; } }

.utility-nav ul.menu li {
  margin: 0; }

@media (min-width: 768px) {
  .utility-nav ul.menu li {
    margin: 0 2rem 0 0; } }

.utility-nav ul.menu li:last-of-type {
  margin: 0; }

.utility-nav ul.menu li.menu-item {
  padding: 0; }

.utility-nav ul.menu li a {
  color: #972F6A;
  font-size: 1.4rem;
  font-family: CSWeb-Medium;
  display: flex;
  border-bottom: 1px solid transparent;
  padding: .5rem 0;
  transition-duration: .3s; }

.utility-nav button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: transparent;
  height: 40px;
  width: 40px;
  font-size: 1.9rem;
  display: flex;
  justify-content: center;
  align-items: center; }

@media (min-width: 1320px) {
  .utility-nav button {
    order: 2; } }

.menu-active .utility-nav button {
  margin-left: 0;
  position: absolute;
  left: 0;
  bottom: -25px; }

#block-hamburger {
  position: absolute;
  top: 0;
  right: 0;
  margin: 1.5rem 1rem; }

.hamburger {
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  margin-left: auto;
  height: 4rem;
  width: 4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

@media (min-width: 992px) {
  .hamburger {
    display: none;
    margin-right: 0; } }

.hamburger .patty {
  display: block;
  width: 2rem;
  height: .2rem;
  background: #972F6A;
  border-radius: 2rem;
  margin-bottom: .6rem;
  transition-duration: .35s; }

.menu-active .hamburger .patty:nth-child(1) {
  transform: rotate(45deg) translate(3px, 7px);
  width: 2.5rem; }

.menu-active .hamburger .patty:nth-child(2) {
  width: 0; }

.menu-active .hamburger .patty:nth-child(3) {
  transform: rotate(-45deg) translate(4px, -8px);
  width: 2.5rem; }

.search-wrapper {
  position: relative; }

@media (min-width: 992px) {
  .search-wrapper {
    order: 2; } }

@media (max-width: 1319.98px) {
  .search-wrapper input {
    display: none; } }

.utility-nav input {
  padding: 1.5rem;
  border: 2px solid #fff;
  border-radius: 2rem;
  background: #fff;
  color: #707070;
  font-size: 2rem;
  width: 100%; }

@media (min-width: 992px) {
  .utility-nav input {
    display: none; } }

.holy-cross #block-centurasearchform .action-links {
  padding: 3.5rem 1rem; }

.holy-cross #block-centurasearchform .action-links .scheduling {
  display: none; }

.holy-cross .paragraph--type--our-services .left-links .shortcut-button:hover .field--name-field-link a {
  color: #fff; }

.holy-cross .paragraph--type--our-services .left-links .shortcut-button:hover .field--name-field-link a::after {
  color: #fff; }

.holy-cross .paragraph--type--our-services .left-links .shortcut-button:hover .field-paragraph--field-icon .field-item:before {
  color: #fff; }

.holy-cross .shortcut-button:hover .shortcut-text .field--name-field-link a {
  color: #972F6A; }

.holy-cross .shortcut-button:hover .shortcut-text .field--name-field-link a:after {
  color: #972F6A; }

.holy-cross .block-views-blockstory-carousel-block-11 {
  padding: 0;
  margin: 5rem 0; }

@media (min-width: 992px) {
  .holy-cross .block-views-blockstory-carousel-block-11 {
    margin: 10rem 0; } }

.holy-cross .block-views-blockpress-release-slideshow-block-9 {
  padding: 1rem 0;
  background: #F2F3F7; }

.holy-cross .locale-practice .locale-card .phone a, .holy-cross .locale-subnav-wrapper .estimate a:hover, .holy-cross .locale-subnav-wrapper .pay a:hover {
  color: #71234F; }

.holy-cross .locale-subnav-wrapper a:hover {
  color: #08131E; }

@media (max-width: 1319.98px) {
  .holy-cross .locale-subnav-wrapper .estimate a, .holy-cross .locale-subnav-wrapper .pay a {
    color: #972F6A; } }

.holy-cross .locale-subnav-wrapper .estimate a::before, .holy-cross .locale-subnav-wrapper .pay a::before {
  content: '\e9b4';
  font-family: icomoon;
  color: #972F6A;
  position: absolute;
  top: -1rem;
  left: 0;
  font-size: 4rem;
  padding-right: 1rem; }

.holy-cross .locale-subnav-wrapper .estimate a::before, .holy-cross .locale-subnav-wrapper .pay a::before {
  color: #972F6A; }

.holy-cross .patient-image:before {
  background-image: none; }

.holy-cross .locale-providers .all-providers .single-provider__center__link, .holy-cross .leadership .all-providers .single-provider__center__link, .holy-cross .a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__center__link, .holy-cross .view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__center__link {
  color: #00AE9D; }

.holy-cross .paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-copy .slide-subheadline, .holy-cross .paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-copy .slide-link a {
  color: #00AE9D; }

.holy-cross #block-holycrossnavlogo {
  padding: 2rem;
  margin: 0; }

.holy-cross #block-holycrossnavlogo .field--name-body {
  margin: 0; }

@media (min-width: 1320px) {
  .holy-cross #block-mainnavigation {
    flex: 0 0 60%; } }

.icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor; }

/* ==========================================
Single-colored icons can be modified like so:
.icon-name {
  font-size: 32px;
  color: red;
}
========================================== */
.nav-menu {
  display: none; }

.menu-active .nav-menu {
  display: block;
  width: 100%; }

@media (min-width: 992px) {
  .nav-menu {
    display: flex; } }

.nav-menu ul.menu {
  display: flex;
  margin: 0; }

.nav-menu a {
  padding: 1rem;
  text-decoration: none; }

.nav-menu a.main-menu-link__large {
  font-family: CSWeb-Medium; }

.nav-menu > ul.menu {
  display: flex;
  margin: 0; }

.menu-active .nav-menu > ul.menu {
  width: 100%;
  display: block;
  padding: 0 2rem; }

@media (min-width: 992px) {
  .menu-active .nav-menu > ul.menu {
    margin-top: 2rem;
    padding: 0; } }

.nav-menu .menu-item {
  padding-top: 0;
  margin: 0; }

@media (min-width: 992px) {
  .nav-menu .menu-item {
    margin: 0 .5rem 0 0; }
  .nav-menu .menu-item:after {
    display: block;
    content: '';
    border-bottom: solid .2rem transparent;
    transform: scaleX(0);
    transition: all 300ms ease-in-out; }
  .nav-menu .menu-item:hover::after {
    transform: scaleX(1);
    border-bottom: solid 0.2rem #E0E7EB; } }

@media (min-width: 1320px) {
  .nav-menu .menu-item {
    margin: 0 1rem 0 0; } }

.menu-active .nav-menu .menu-item {
  padding: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 0; }

@media (min-width: 992px) {
  .menu-active .nav-menu .menu-item {
    padding: 2.5rem 0 1.5rem; } }

.nav-menu .menu-item:last-of-type {
  margin-bottom: 0; }

.nav-menu .menu-item button, .nav-menu .menu-item a {
  color: #972F6A;
  font-family: CSWeb-Medium;
  font-size: 2.6rem;
  cursor: pointer;
  padding: 2.5rem 0rem 1rem;
  display: flex;
  transition-duration: .3s;
  border-bottom: 2px solid #f2f2f2; }

@media (min-width: 992px) {
  .nav-menu .menu-item button, .nav-menu .menu-item a {
    font-size: 1.5rem;
    padding: .7rem 1rem;
    border-bottom: none; } }

@media (min-width: 1320px) {
  .nav-menu .menu-item button, .nav-menu .menu-item a {
    font-size: 1.8rem; } }

.nav-menu .menu-item--collapsed {
  list-style-type: none;
  list-style-image: none; }

.nav-menu .menu-item--button {
  list-style-image: none;
  list-style-type: none;
  position: relative; }

@media (min-width: 992px) {
  .nav-menu .menu-item--button button {
    padding: .7rem 2.5rem .7rem 1rem; } }

@media (min-width: 1320px) {
  .nav-menu .menu-item--button button {
    padding: .7rem 3rem .7rem 1rem; } }

.nav-menu .menu-item--button button:after {
  content: "\f106";
  font-family: 'FontAwesome';
  display: block;
  font-size: 3rem;
  right: 1.8rem;
  transform: scaleY(-1);
  transition: transform .2s linear;
  margin-left: auto; }

@media (min-width: 992px) {
  .nav-menu .menu-item--button button:after {
    position: absolute;
    top: .6rem;
    right: 1rem;
    margin: 0;
    font-size: 2rem; } }

@media (min-width: 1720px) {
  .nav-menu .menu-item--button button:after {
    top: .7rem; } }

.nav-menu .menu-item--button button[aria-expanded="true"]:after {
  transform: none; }

.nav-menu ul.menu ul.menu {
  position: absolute;
  top: 7.5rem;
  background: #fff;
  padding: 0 !important;
  z-index: 99;
  opacity: 1 !important;
  border-radius: 0 0 1rem 1rem;
  width: calc(100% + 4rem) !important;
  margin-left: -2rem !important;
  margin-right: -2rem !important; }

@media (min-width: 992px) {
  .nav-menu ul.menu ul.menu {
    width: 30rem !important;
    top: 5.7rem;
    padding: 0 !important; } }

@media (min-width: 1320px) {
  .nav-menu ul.menu ul.menu {
    top: 5.5rem; } }

@media (min-width: 1720px) {
  .nav-menu ul.menu ul.menu {
    top: 5rem; } }

.nav-menu ul.menu ul.menu .menu-item {
  border-bottom: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  position: relative; }

@media (min-width: 992px) {
  .nav-menu ul.menu ul.menu .menu-item {
    border-bottom: 1px solid #e9ecef; } }

.nav-menu ul.menu ul.menu .menu-item:last-of-type {
  border-bottom: none; }

.nav-menu ul.menu ul.menu .menu-item:before {
  display: block;
  content: '';
  transform: scaleX(0);
  transition: all 150ms ease-in-out;
  transform-origin: 0 0;
  background: #f8f9fa;
  width: 0;
  height: 100%;
  position: absolute; }

.nav-menu ul.menu ul.menu .menu-item:hover::before {
  transform: scaleX(1);
  transform-origin: 0% 50%;
  width: 100%; }

.nav-menu ul.menu ul.menu .menu-item:after {
  display: block;
  content: '';
  border-bottom: solid 0.2rem #E0E7EB;
  transform: scaleX(0);
  transition: all 200ms ease-in-out;
  transform-origin: 0 0; }

.nav-menu ul.menu ul.menu .menu-item:hover::after {
  transform: scaleX(1);
  transform-origin: 0% 50%; }

.nav-menu ul.menu ul.menu .menu-item button, .nav-menu ul.menu ul.menu .menu-item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.8rem;
  font-family: CSWeb-Medium;
  padding: 1.7rem 0 1.3rem;
  position: relative; }

@media (min-width: 992px) {
  .nav-menu ul.menu ul.menu .menu-item button, .nav-menu ul.menu ul.menu .menu-item a {
    font-size: 1.5rem;
    padding: 1.7rem 2rem 1.3rem; } }

@media (min-width: 1320px) {
  .nav-menu ul.menu ul.menu .menu-item button, .nav-menu ul.menu ul.menu .menu-item a {
    font-size: 1.6rem; } }

@media (min-width: 1720px) {
  .nav-menu ul.menu ul.menu .menu-item button, .nav-menu ul.menu ul.menu .menu-item a {
    font-size: 1.6rem; } }

.nav-menu ul.menu ul.menu .menu-item button:after, .nav-menu ul.menu ul.menu .menu-item a:after {
  content: "\e967";
  font-family: icomoon;
  display: block;
  font-size: 2rem;
  transition-duration: .3s; }

@media (min-width: 992px) {
  .nav-menu ul.menu ul.menu .menu-item button:after, .nav-menu ul.menu ul.menu .menu-item a:after {
    font-size: 1rem; } }

.nav-menu ul.menu ul.menu .menu-item button:hover:after, .nav-menu ul.menu ul.menu .menu-item a:hover:after {
  margin-right: -.5rem; }

.nav-menu .menu--level-2 {
  visibility: hidden; }

.nav-menu [aria-expanded="true"] + .menu--level-2 {
  visibility: visible; }

.nav-menu .menu-item--button button, .nav-menu .menu-item--button a, .nav-menu .menu-item--link button, .nav-menu .menu-item--link a {
  border: none;
  background: none;
  width: 100%; }

@media (min-width: 992px) {
  .nav-menu .menu-item--button button, .nav-menu .menu-item--button a, .nav-menu .menu-item--link button, .nav-menu .menu-item--link a {
    width: auto; } }

.nav-menu .menu-item--button button:focus, .nav-menu .menu-item--button a:focus, .nav-menu .menu-item--link button:focus, .nav-menu .menu-item--link a:focus {
  outline: none; }

.nav-menu .menu-item--button button:focus-visible, .nav-menu .menu-item--button a:focus-visible, .nav-menu .menu-item--link button:focus-visible, .nav-menu .menu-item--link a:focus-visible {
  outline: auto; }

.nav-menu .menu-item--button ul.menu, .nav-menu .menu-item--link ul.menu {
  position: absolute;
  top: 6.4rem;
  background: #fff;
  padding: 0 !important;
  z-index: 99;
  opacity: 1 !important;
  border-radius: 0 0 1rem 1rem; }

@media (min-width: 992px) {
  .nav-menu .menu-item--button ul.menu, .nav-menu .menu-item--link ul.menu {
    width: 30rem !important;
    top: 5.7rem;
    padding: 0 !important;
    box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2); } }

@media (min-width: 1320px) {
  .nav-menu .menu-item--button ul.menu, .nav-menu .menu-item--link ul.menu {
    top: 5.9rem; } }

@media (min-width: 1720px) {
  .nav-menu .menu-item--button ul.menu, .nav-menu .menu-item--link ul.menu {
    top: 6.4rem; } }

.menu-active .nav-menu .menu-item--button ul.menu, .menu-active .nav-menu .menu-item--link ul.menu {
  position: relative;
  top: 0;
  left: 0;
  width: calc(100% + 4rem) !important;
  border-radius: 0;
  margin-left: -2rem !important;
  margin-right: -2rem !important;
  background: #f2f2f2;
  padding: 1rem 2rem 2rem !important; }

.nav-menu .menu-item--button ul.menu li a, .nav-menu .menu-item--link ul.menu li a {
  border-bottom: 1px solid rgba(151, 47, 106, 0.2); }

@media (min-width: 992px) {
  .nav-menu .menu-item--button ul.menu li a, .nav-menu .menu-item--link ul.menu li a {
    border-bottom: none; } }

.nav-menu .utility-wrap {
  background: #972F6A; }

.nav-menu .utility-wrap ul.menu {
  display: flex;
  justify-content: space-around; }

.nav-menu .utility-wrap ul.menu li a {
  font-size: 1.4rem;
  color: #fff;
  padding: 1.5rem 1rem;
  border-bottom: none; }

.nav-menu .utility-wrap ul.menu li a:hover {
  color: #F2A900; }

@media (max-width: 1319.98px) {
  #block-sitebranding {
    padding: 2rem; } }

@media (min-width: 1320px) {
  #block-mainnavigation {
    flex: 0 0 56%; } }

@media (min-width: 1720px) {
  #block-mainnavigation {
    flex: 0 0 44%; } }

@media (min-width: 2120px) {
  #block-mainnavigation {
    flex: 0 0 33%; } }

@media (min-width: 1320px) {
  .page-node-microsite_pages #block-mainnavigation {
    flex: 0 0 45%; } }

@media (min-width: 1720px) {
  .page-node-microsite_pages #block-mainnavigation {
    flex: 0 0 35%; } }

@media (min-width: 2120px) {
  .page-node-microsite_pages #block-mainnavigation {
    flex: 0 0 25%; } }

#popup-message-window {
  padding: 1rem;
  font-size: 2rem;
  border: none;
  position: fixed !important;
  height: 80% !important; }

@media (min-width: 992px) {
  #popup-message-window {
    height: 45rem !important; } }

#popup-message-window h1.popup-message-title {
  color: #08131E;
  font-size: 3rem;
  border-bottom: 1px solid #E0E7EB;
  font-weight: initial; }

@media (min-width: 992px) {
  #popup-message-window h1.popup-message-title {
    font-size: 2.4rem; } }

#popup-message-window #popup-message-content {
  font-size: 1.6rem; }

#popup-message-window #popup-message-close {
  background-size: contain;
  width: 20px;
  height: 20px; }

.region-header {
  position: relative;
  padding: 0; }

.region-header img {
  width: auto !important;
  max-height: 5.5rem; }

@media (min-width: 992px) {
  .region-header img {
    max-height: 6.5rem; } }

@media (min-width: 992px) {
  .region-header {
    padding: 2rem 5rem;
    max-height: 9rem;
    display: flex;
    align-items: center;
    justify-content: space-between; } }

@media (max-width: 991.98px) {
  table td {
    display: block; } }

/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: http://www.fonts.com
*/
@font-face {
  font-family: 'CSWeb-Thin';
  src: url("https://cdn1.commonspirit.org/svc/fonts/v1/CSWeb-Thin.woff2") format("woff2"); }

@font-face {
  font-family: 'CSWeb-Light';
  src: url("https://cdn1.commonspirit.org/svc/fonts/v1/CSWeb-Light.woff2") format("woff2"); }

@font-face {
  font-family: 'CSWeb-Regular';
  src: url("https://cdn1.commonspirit.org/svc/fonts/v1/CSWeb-Regular.woff2") format("woff2"); }

@font-face {
  font-family: 'CSWeb-Medium';
  src: url("https://cdn1.commonspirit.org/svc/fonts/v1/CSWeb-Medium.woff2") format("woff2"); }

@font-face {
  font-family: 'CSWeb-Black';
  src: url("https://cdn1.commonspirit.org/svc/fonts/v1/CSWeb-Black.woff2") format("woff2"); }

h1, .h1 {
  font-family: CSWeb-Medium;
  font-size: 4.2rem;
  color: #08131E;
  letter-spacing: -1px; }

@media (min-width: 992px) {
  h1, .h1 {
    font-size: 5.5rem; } }

h2, .h2, .a11y-paragraphs-tabs__wrapper .field--name-field-a11y-para-tabs-sec-title, .shelf-main h1 {
  color: #08131E;
  font-family: CSWeb-Medium;
  font-size: 2.4rem;
  letter-spacing: -1px; }

@media (min-width: 992px) {
  h2, .h2, .a11y-paragraphs-tabs__wrapper .field--name-field-a11y-para-tabs-sec-title, .shelf-main h1 {
    font-size: 3.2rem; } }

h3, .h3, .shelf-main h2, .view-meditation-audio-list .view-content .view-grouping .view-grouping-header {
  color: #08131E;
  font-family: CSWeb-Medium;
  font-size: 2rem;
  letter-spacing: -1px; }

@media (min-width: 992px) {
  h3, .h3, .shelf-main h2, .view-meditation-audio-list .view-content .view-grouping .view-grouping-header {
    font-size: 2.4rem; } }

h4, .h4, .shelf-main h3 {
  color: #08131E;
  font-family: CSWeb-Medium;
  font-size: 1.8rem;
  letter-spacing: -1px; }

@media (min-width: 992px) {
  h4, .h4, .shelf-main h3 {
    font-size: 2.2rem; } }

h5, .h5, .view-meditation-audio-list .view-content .view-grouping .view-grouping-content h3 {
  color: #08131E;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  letter-spacing: -1px; }

@media (min-width: 992px) {
  h5, .h5, .view-meditation-audio-list .view-content .view-grouping .view-grouping-content h3 {
    font-size: 2rem; } }

h6, .h6 {
  color: #08131E;
  font-family: CSWeb-Medium;
  font-size: 1.25rem;
  letter-spacing: -1px;
  font-style: italic; }

@media (min-width: 992px) {
  h6, .h6 {
    font-size: 2rem; } }

ul li, ol li {
  margin-bottom: 1rem; }

ul li:last-of-type, ol li:last-of-type {
  margin-bottom: 3rem; }

b,
strong {
  font-weight: normal;
  font-family: CSWeb-Medium; }

article a {
  font-family: CSWeb-Medium; }

a {
  font-family: CSWeb-Medium;
  color: #972F6A;
  text-decoration: none; }

a:hover {
  color: #71234F; }

.kint {
  position: absolute;
  z-index: 9999; }

.hide-element {
  border: 0;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.responsive-embed {
  position: relative;
  padding-bottom: 56.25%; }

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

iframe {
  width: 100%; }

.nopadding {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.small-heading {
  font-family: FreighSans-Light;
  font-weight: 300; }

form.user-login-form, form.protected-pages-enter-password {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 5rem; }

@media (min-width: 992px) {
  form.user-login-form, form.protected-pages-enter-password {
    width: 30%;
    margin-left: 10rem; } }

input[type="text"],
input[type="password"] {
  font-family: CSWeb-Medium;
  padding: 1.2rem;
  font-size: 1.8rem;
  color: #08131E;
  background-color: #fff;
  height: auto;
  width: 100%;
  border: 2px solid #F3E2ED;
  border-radius: 0;
  background-image: inherit;
  outline: none; }

@media (max-width: 575.98px) {
  input[type="text"],
  input[type="password"] {
    font-size: 13px;
    padding: .5rem; } }

input[type="text"]:focus,
input[type="password"]:focus {
  border: 2px solid #972F6A; }

input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

input[type="text"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

input[type="text"]::placeholder,
input[type="password"]::placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

@media (max-width: 575.98px) {
  input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder {
    font-size: 13px; }
  input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder {
    font-size: 13px; }
  input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder {
    font-size: 13px; }
  input[type="text"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder {
    font-size: 13px; }
  input[type="text"]::placeholder,
  input[type="password"]::placeholder {
    font-size: 13px; } }

.js-form-item label {
  font-size: 1.8rem;
  font-family: CSWeb-Medium;
  color: #08131E; }

input[type="text"]#edit-combine {
  background-image: url(../../images/centura/icon-search-dark.svg);
  background-repeat: no-repeat;
  background-position: center right; }

form.mktoForm, form.mktoForm .mktoFormRow, form.mktoForm .mktoFormCol, form.mktoForm .mktoFieldWrap, form.mktoForm .mktoHtmlText, form.mktoForm .mktoButtonRow, form.mktoForm .mktoButtonRow .mktoButtonWrap {
  font-family: 'CSWeb-Light', Arial, sans-serif !important;
  display: block;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important; }

form.mktoForm h2 {
  font-size: 3.2rem; }

@media (min-width: 992px) {
  form.mktoForm h2 {
    font-size: 4.2rem; } }

form.mktoForm h3 {
  font-size: 2.4rem; }

@media (min-width: 992px) {
  form.mktoForm h3 {
    font-size: 3rem;
    font-family: 'CSWeb-Medium', Arial, sans-serif !important;
    color: #08131E !important; } }

form.mktoForm .mktoFormRow > .mktoFormCol {
  margin-bottom: 2rem !important; }

form.mktoForm .mktoHtmlText {
  color: #08131E;
  font-size: 2rem; }

form.mktoForm label {
  font-size: 2rem;
  color: #08131E !important;
  display: inline-block !important;
  margin-bottom: 10px !important;
  margin-top: 0px !important;
  width: auto !important;
  font-weight: 600 !important;
  text-transform: none !important; }

form.mktoForm strong {
  font-weight: bold; }

form.mktoForm input[type=text], form.mktoForm input[type=url], form.mktoForm input[type=email], form.mktoForm input[type=tel], form.mktoForm input[type=number], form.mktoForm input[type=date], form.mktoForm select, form.mktoForm textarea {
  display: block !important;
  padding: 10px 15px !important;
  border: #EBECEF solid 1px !important;
  color: #565656 !important;
  border-radius: 8px !important;
  font-family: 'CSWeb-Light', Arial, sans-serif !important;
  box-shadow: none !important;
  min-height: 50px !important;
  width: 100% !important;
  font-size: 1.8rem !important; }

form.mktoForm .mktoRadioList, form.mktoForm .mktoCheckboxList {
  width: 100% !important; }

form.mktoForm .mktoRadioList > label, form.mktoForm .mktoCheckboxList > label {
  margin-left: 30px !important;
  color: #565656 !important;
  font-size: 18px !important;
  cursor: pointer !important;
  margin-bottom: 0;
  display: block !important; }

form.mktoForm input[type="radio"], form.mktoForm input[type="checkbox"] {
  margin-top: 0.3rem; }

form.mktoForm .mktoButton {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  width: 100% !important;
  border-radius: 50px !important;
  background: #972F6A !important;
  border: 2px solid #972F6A !important;
  color: #fff !important;
  font-family: CSWeb-Medium !important;
  font-size: 1.6rem !important;
  line-height: 1.6rem !important;
  padding: 1rem 2rem !important;
  transition-duration: .3s !important;
  text-align: center !important;
  margin: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  text-transform: none !important; }

form.mktoForm .mktoButton.is-active, form.mktoForm .mktoButton:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

form.mktoForm .mktoButton:after {
  content: none; }

form.mktoForm .mktoButton:focus {
  outline: none; }

form.mktoForm .mktoButton.is-active, form.mktoForm .mktoButton:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A !important;
  background: #fff !important; }

form.mktoForm .mktoButton:after {
  content: none !important; }

form.mktoForm .mktoButton:focus {
  outline: none !important; }

.sliding-popup-bottom {
  width: 100%;
  background: #972F6A;
  padding: 2rem 0;
  color: #fff;
  box-shadow: 0 -7px 10px 0 rgba(0, 0, 0, 0.35);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  overflow-y: hidden;
  transition: all 0.3s ease-in-out;
  scrollbar-width: none;
  -ms-overflow-style: none; }

.sliding-popup-bottom.expanded-banner {
  max-height: 85vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  transition: all 0.5s ease-in-out; }

.sliding-popup-bottom::-webkit-scrollbar {
  display: none; }

.sliding-popup-bottom .popup-content {
  display: flex;
  flex-direction: column;
  align-items: stretch; }

.sliding-popup-bottom .popup-content h2 {
  color: #fff;
  font-size: 3rem; }

@media (min-width: 992px) {
  .sliding-popup-bottom .popup-content h2 {
    font-size: 2.4rem; } }

.sliding-popup-bottom .popup-content p {
  display: inline-block; }

.sliding-popup-bottom .find-more-button {
  background: none;
  border: none;
  color: #fff;
  font-family: CSWeb-Medium;
  display: inline-block;
  padding: 0; }

.sliding-popup-bottom .find-more-button:hover {
  text-decoration: underline; }

.sliding-popup-bottom .eu-cookie-compliance-message {
  float: none !important;
  max-width: 100% !important;
  order: 1; }

@media (min-width: 992px) {
  .sliding-popup-bottom .eu-cookie-compliance-message {
    margin-bottom: 0;
    padding-right: 3rem; } }

.sliding-popup-bottom .eu-cookie-compliance-message a {
  color: #fff;
  text-decoration: underline; }

.sliding-popup-bottom .eu-cookie-compliance-categories {
  order: 3;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out; }

@media (min-width: 992px) {
  .sliding-popup-bottom .eu-cookie-compliance-categories {
    margin-top: 1rem; } }

.sliding-popup-bottom .eu-cookie-compliance-categories.expanded {
  max-height: 2000px;
  transition: max-height 0.5s ease-in-out; }

.sliding-popup-bottom .eu-cookie-compliance-categories .categories-intro h2 {
  color: #fff; }

.sliding-popup-bottom .eu-cookie-compliance-categories .categories-intro p {
  font-size: 1.6rem;
  line-height: 1.3; }

.sliding-popup-bottom .eu-cookie-compliance-categories .eu-cookie-compliance-category-description {
  font-size: 1.6rem; }

.sliding-popup-bottom .eu-cookie-compliance-categories .eu-cookie-compliance-categories-buttons button {
  margin-top: 1rem !important;
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.sliding-popup-bottom .eu-cookie-compliance-categories .eu-cookie-compliance-categories-buttons button.is-active, .sliding-popup-bottom .eu-cookie-compliance-categories .eu-cookie-compliance-categories-buttons button:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.sliding-popup-bottom .eu-cookie-compliance-categories .eu-cookie-compliance-categories-buttons button:after {
  content: none; }

.sliding-popup-bottom .eu-cookie-compliance-categories .eu-cookie-compliance-categories-buttons button:focus {
  outline: none; }

.sliding-popup-bottom .eu-cookie-compliance-categories .eu-cookie-compliance-categories-buttons button.is-active, .sliding-popup-bottom .eu-cookie-compliance-categories .eu-cookie-compliance-categories-buttons button:hover {
  color: #fff;
  background: #972F6A; }

.sliding-popup-bottom .eu-cookie-compliance-categories .eu-cookie-compliance-categories-buttons button.is-active, .sliding-popup-bottom .eu-cookie-compliance-categories .eu-cookie-compliance-categories-buttons button:hover {
  border: 2px solid #fff; }

@media (min-width: 576px) {
  .sliding-popup-bottom .eu-cookie-compliance-categories .eu-cookie-compliance-categories-buttons button {
    width: auto !important; } }

.sliding-popup-bottom .eu-cookie-compliance-buttons {
  max-width: 100%;
  display: flex;
  flex-grow: 1;
  order: 2;
  flex-direction: column; }

@media (min-width: 576px) {
  .sliding-popup-bottom .eu-cookie-compliance-buttons {
    flex-direction: row;
    margin-top: 1rem; } }

.sliding-popup-bottom .eu-cookie-compliance-buttons button {
  margin-bottom: .5rem !important;
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A;
  padding: 1.5rem 3rem !important; }

.sliding-popup-bottom .eu-cookie-compliance-buttons button.is-active, .sliding-popup-bottom .eu-cookie-compliance-buttons button:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.sliding-popup-bottom .eu-cookie-compliance-buttons button:after {
  content: none; }

.sliding-popup-bottom .eu-cookie-compliance-buttons button:focus {
  outline: none; }

.sliding-popup-bottom .eu-cookie-compliance-buttons button.is-active, .sliding-popup-bottom .eu-cookie-compliance-buttons button:hover {
  color: #fff;
  background: #972F6A; }

.sliding-popup-bottom .eu-cookie-compliance-buttons button.is-active, .sliding-popup-bottom .eu-cookie-compliance-buttons button:hover {
  border: 2px solid #fff; }

@media (min-width: 576px) {
  .sliding-popup-bottom .eu-cookie-compliance-buttons button {
    width: auto !important;
    margin-right: .5rem !important;
    margin-bottom: 0; } }

.sliding-popup-bottom .eu-cookie-compliance-buttons button.agree-button {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A;
  margin-right: 0;
  margin-bottom: 2rem; }

.sliding-popup-bottom .eu-cookie-compliance-buttons button.agree-button.is-active, .sliding-popup-bottom .eu-cookie-compliance-buttons button.agree-button:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.sliding-popup-bottom .eu-cookie-compliance-buttons button.agree-button:after {
  content: none; }

.sliding-popup-bottom .eu-cookie-compliance-buttons button.agree-button:focus {
  outline: none; }

.sliding-popup-bottom .eu-cookie-compliance-buttons button.agree-button.is-active, .sliding-popup-bottom .eu-cookie-compliance-buttons button.agree-button:hover {
  color: #fff;
  background: #972F6A; }

.sliding-popup-bottom .eu-cookie-compliance-buttons button.agree-button.is-active, .sliding-popup-bottom .eu-cookie-compliance-buttons button.agree-button:hover {
  border: 2px solid #fff; }

@media (min-width: 992px) {
  .sliding-popup-bottom .eu-cookie-compliance-buttons button.agree-button {
    margin-right: 2rem;
    margin-bottom: 0; } }

.sliding-popup-bottom .eu-cookie-compliance-buttons .agree-button {
  order: 1; }

.sliding-popup-bottom .eu-cookie-compliance-buttons .customize-cookies {
  order: 2; }

.sliding-popup-bottom .eu-cookie-compliance-buttons .eu-cookie-compliance-reject-button, .sliding-popup-bottom .eu-cookie-compliance-buttons .decline-button {
  order: 3; }

.ui-widget.ui-widget-content {
  border: 1px solid transparent;
  box-shadow: 0 40px 75px 0 rgba(0, 0, 0, 0.15);
  padding: 2rem 0; }

@media (max-width: 575.98px) {
  .ui-widget.ui-widget-content {
    width: calc( 100% - 10rem) !important; } }

.ui-widget.ui-widget-content .ui-menu-item-wrapper {
  border: 0;
  max-width: 60rem; }

.ui-widget.ui-widget-content .ui-menu-item-wrapper a {
  text-decoration: none; }

.ui-widget.ui-widget-content .ui-menu-item-wrapper.ui-state-active {
  background: transparent;
  color: inherit;
  margin: 0; }

.ui-widget.ui-widget-content a.ui-menu-item-wrapper.ui-state-active {
  color: #972F6A; }

.ui-widget.ui-widget-content div.ui-menu-item-wrapper a:hover {
  text-decoration: underline; }

.ui-widget.ui-widget-content .search-api-autocomplete-suggestion {
  padding-top: 0;
  margin: 0;
  font-size: 1.6rem;
  border-bottom: 1px solid #e9ecef;
  margin: 0;
  padding: 0;
  border-radius: 0;
  position: relative;
  width: 100%; }

@media (min-width: 992px) {
  .ui-widget.ui-widget-content .search-api-autocomplete-suggestion {
    font-size: 2rem; } }

.ui-widget.ui-widget-content .search-api-autocomplete-suggestion:before {
  display: block;
  content: '';
  transform: scaleX(0);
  transition: all 150ms ease-in-out;
  transform-origin: 0 0;
  background: #f8f9fa;
  width: 0;
  height: 100%;
  position: absolute;
  z-index: -1; }

.ui-widget.ui-widget-content .search-api-autocomplete-suggestion:hover::before {
  transform: scaleX(1);
  transform-origin: 0% 50%;
  width: 100%; }

.ui-widget.ui-widget-content .search-api-autocomplete-suggestion:after {
  display: block;
  content: '';
  border-bottom: solid 0.2rem #00AE9D;
  transform: scaleX(0);
  transition: all 200ms ease-in-out;
  transform-origin: 0 0; }

.ui-widget.ui-widget-content .search-api-autocomplete-suggestion:hover::after {
  transform: scaleX(1);
  transform-origin: 0% 50%; }

.ui-widget.ui-widget-content .search-api-autocomplete-suggestion .autocomplete-suggestion-label {
  padding: .5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative; }

@media (min-width: 992px) {
  .ui-widget.ui-widget-content .search-api-autocomplete-suggestion .autocomplete-suggestion-label {
    padding: 1rem; } }

.ui-widget.ui-widget-content .search-api-autocomplete-suggestion .autocomplete-suggestion-label:after {
  content: "\e967";
  font-family: icomoon;
  display: block;
  font-size: 1.6rem;
  transition-duration: .3s;
  margin-right: 1rem; }

@media (min-width: 992px) {
  .ui-widget.ui-widget-content .search-api-autocomplete-suggestion .autocomplete-suggestion-label:after {
    font-size: 2rem; } }

.ui-widget.ui-widget-content .search-api-autocomplete-suggestion .autocomplete-suggestion-label:hover:after {
  margin-right: .5rem; }

.ui-widget.ui-widget-content .search-api-autocomplete-suggestion .wait-time-wrapper {
  padding-bottom: .5rem; }

.ui-widget.ui-widget-content li {
  margin-left: 2rem; }

.ui-widget.ui-widget-content li:hover {
  background: none; }

.ui-widget.ui-widget-content li a {
  color: #972F6A;
  font-size: 2rem;
  font-family: CSWeb-Medium;
  padding: 0;
  margin: 0; }

@media (min-width: 992px) {
  .ui-widget.ui-widget-content li a {
    font-size: 2.4rem; } }

.ui-widget.ui-widget-content li a.ui-state-active {
  background: transparent;
  outline: 0;
  border: none; }

.link-slider-wrapper {
  background-color: #fff;
  z-index: 10;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.16);
  width: 100%; }

@media (min-width: 992px) {
  .link-slider-wrapper {
    background-color: transparent;
    position: initial;
    box-shadow: none;
    max-width: 150rem;
    margin: 0 auto; } }

@media (max-width: 991.98px) {
  .locale-department .link-slider-wrapper {
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw; } }

@media (min-width: 992px) {
  .locale-department .link-slider-wrapper {
    background-color: transparent; } }

.link-slider-wrapper .link-slider {
  color: #53565A;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  line-height: 1;
  list-style-type: none;
  justify-content: space-evenly;
  width: 100%; }

@media (min-width: 992px) {
  .link-slider-wrapper .link-slider {
    width: auto; } }

.link-slider-wrapper .link-slider .link-slide {
  display: none; }

@media (min-width: 992px) {
  .link-slider-wrapper .link-slider .link-slide {
    display: inline-block; } }

.link-slider-wrapper .link-slider-button {
  min-width: 40px;
  min-height: 40px; }

.link-slider-wrapper .link-slider-button .link-slider-prev:after,
.link-slider-wrapper .link-slider-button .link-slider-next:after {
  content: '\e93a';
  font-family: Icomoon;
  color: #53565A;
  display: block;
  padding: 1rem;
  width: 40px;
  height: 40px; }

.link-slider-wrapper .link-slider-button .link-slider-prev:after:hover,
.link-slider-wrapper .link-slider-button .link-slider-next:after:hover {
  color: #08131E; }

.link-slider-wrapper .link-slider-button .link-slider-prev:after {
  transform: rotate(180deg); }

.page-banner {
  margin-bottom: 0; }

.page-banner .header-content {
  position: relative;
  top: 0;
  left: inherit;
  transform: inherit;
  z-index: inherit;
  color: inherit;
  padding: 4rem 2rem 4rem; }

@media (min-width: 992px) {
  .page-banner .header-content {
    padding: 4rem 2rem; } }

.page-banner .header-content h1 {
  color: #972F6A; }

.page-banner .header-content p {
  font-size: 2.6rem; }

.page-banner .header-content .text-center {
  border-bottom: 1px solid #ced4da;
  padding-bottom: 4rem;
  margin-bottom: 0; }

@media (min-width: 992px) {
  .page-banner .header-content .text-center {
    margin-bottom: 4rem; } }

.page-banner .header-content.with-intro {
  top: 0; }

.page-banner.with-image .header-content {
  padding-top: 0;
  padding-bottom: 4rem; }

@media (min-width: 992px) {
  .page-banner.with-image .header-content {
    margin-top: -2rem; } }

.page-banner.with-image .banner-image-group {
  position: relative; }

.page-banner.with-image .page-banner-bottom {
  position: absolute;
  bottom: -5px;
  width: 100%; }

@media (min-width: 992px) {
  .page-banner.with-image .page-banner-bottom {
    bottom: -1px; } }

.page-node-66 .page-banner,
.page-node-71 .page-banner {
  position: relative; }

.page-node-66 .page-banner #block-centurasearchform-2,
.page-node-66 .page-banner #block-centurasearchform-3,
.page-node-71 .page-banner #block-centurasearchform-2,
.page-node-71 .page-banner #block-centurasearchform-3 {
  position: absolute;
  top: 33%;
  left: 0;
  right: 0; }

.page-node-66 .page-banner.with-image,
.page-node-71 .page-banner.with-image {
  margin-top: 0; }

.page-node-66 .page-banner.with-image .header-content.with-intro,
.page-node-71 .page-banner.with-image .header-content.with-intro {
  top: -6rem; }

.page-node-66 .page-banner .page-banner-group,
.page-node-71 .page-banner .page-banner-group {
  position: relative;
  margin-bottom: -1px; }

.page-node-66 .page-banner .page-banner-group .page-bottom,
.page-node-71 .page-banner .page-banner-group .page-bottom {
  position: absolute;
  width: 100%;
  bottom: -5px; }

@media (min-width: 768px) {
  .page-node-66 .page-banner .page-banner-group .page-bottom,
  .page-node-71 .page-banner .page-banner-group .page-bottom {
    bottom: -1px; } }

.page-node-66 .page-banner .header-content,
.page-node-71 .page-banner .header-content {
  position: absolute;
  top: 3rem;
  left: 50%;
  transform: translate(-50%, 50%);
  z-index: 9;
  color: #fff; }

.page-node-66 .page-banner .header-content.with-button,
.page-node-71 .page-banner .header-content.with-button {
  top: -2rem; }

.m-rating__star,
.m-rating--full-0-half-0__star {
  color: #972F6A; }

.m-rating__star::before,
.m-rating--full-0-half-0__star::before {
  content: "\e943";
  color: #F2A900;
  font-family: icomoon;
  font-size: 2rem; }

@media (max-width: 991.98px) {
  .m-rating__star::before,
  .m-rating--full-0-half-0__star::before {
    font-size: 1.5rem; } }

div[class^="m-rating"] {
  margin-top: -3px; }

.m-rating__final {
  margin-left: 28px; }

.m-rating--full-0-half-1 .m-rating__star:nth-child(1)::before {
  content: "\e942"; }

.m-rating--full-1-half-0 .m-rating__star:nth-child(1)::before {
  content: "\e944"; }

.m-rating--full-1-half-1 .m-rating__star:nth-child(1)::before {
  content: "\e944"; }

.m-rating--full-1-half-1 .m-rating__star:nth-child(2)::before {
  content: "\e942"; }

.m-rating--full-2-half-0 .m-rating__star:nth-child(1)::before {
  content: "\e944"; }

.m-rating--full-2-half-0 .m-rating__star:nth-child(2)::before {
  content: '\e936'; }

.m-rating--full-2-half-1 .m-rating__star:nth-child(1)::before {
  content: "\e944"; }

.m-rating--full-2-half-1 .m-rating__star:nth-child(2)::before {
  content: "\e944"; }

.m-rating--full-2-half-1 .m-rating__star:nth-child(3)::before {
  content: "\e942"; }

.m-rating--full-3-half-0 .m-rating__star:nth-child(1)::before {
  content: "\e944"; }

.m-rating--full-3-half-0 .m-rating__star:nth-child(2)::before {
  content: "\e944"; }

.m-rating--full-3-half-0 .m-rating__star:nth-child(3)::before {
  content: "\e944"; }

.m-rating--full-3-half-1 .m-rating__star:nth-child(1)::before {
  content: "\e944"; }

.m-rating--full-3-half-1 .m-rating__star:nth-child(2)::before {
  content: "\e944"; }

.m-rating--full-3-half-1 .m-rating__star:nth-child(3)::before {
  content: "\e944"; }

.m-rating--full-3-half-1 .m-rating__star:nth-child(4)::before {
  content: "\e942"; }

.m-rating--full-4-half-0 .m-rating__star:nth-child(1)::before {
  content: "\e944"; }

.m-rating--full-4-half-0 .m-rating__star:nth-child(2)::before {
  content: "\e944"; }

.m-rating--full-4-half-0 .m-rating__star:nth-child(3)::before {
  content: "\e944"; }

.m-rating--full-4-half-0 .m-rating__star:nth-child(4)::before {
  content: "\e942"; }

.m-rating--full-4-half-1 .m-rating__star:nth-child(1)::before {
  content: "\e944"; }

.m-rating--full-4-half-1 .m-rating__star:nth-child(2)::before {
  content: "\e944"; }

.m-rating--full-4-half-1 .m-rating__star:nth-child(3)::before {
  content: "\e944"; }

.m-rating--full-4-half-1 .m-rating__star:nth-child(4)::before {
  content: "\e944"; }

.m-rating--full-4-half-1 .m-rating__star:nth-child(5)::before {
  content: "\e942"; }

.m-rating--full-5-half-0 .m-rating__star::before {
  content: "\e944"; }

aside.sidebar-second {
  background: #F2F3F7;
  padding: 5rem 0; }

aside.sidebar-second [id^="block-sidebarmenu"] ul.menu {
  padding: 0;
  margin: 0 auto;
  width: 50%; }

@media (min-width: 768px) {
  aside.sidebar-second [id^="block-sidebarmenu"] ul.menu {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 4rem;
    -moz-column-gap: 4rem;
    column-gap: 4rem;
    width: 75%; } }

@media (min-width: 992px) {
  aside.sidebar-second [id^="block-sidebarmenu"] ul.menu {
    width: 70rem; } }

aside.sidebar-second [id^="block-sidebarmenu"] ul.menu li {
  padding-top: 1rem !important;
  line-height: 1; }

aside.sidebar-second [id^="block-sidebarmenu"] ul.menu li.menu-item--active-trail a {
  color: #08131E; }

aside.sidebar-second [id^="block-sidebarmenu"] ul.menu a {
  color: #972F6A;
  font-size: 1.6rem;
  text-decoration: none;
  transition-duration: .2s; }

aside.sidebar-second [id^="block-sidebarmenu"] ul.menu a:hover {
  color: #71234F; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }

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

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

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

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

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

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

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

[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-loading .slick-slide {
  visibility: hidden; }

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

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

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick__arrow {
  top: auto;
  bottom: 13px;
  height: 2px;
  left: 0;
  margin-top: -1px;
  pointer-events: none;
  position: absolute;
  transform: translateY(-50%);
  width: 100%;
  z-index: 2; }

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none; }

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
  color: #71234F;
  transition-duration: .3s; }

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

.slick-prev:before,
.slick-next:before {
  font-family: Icomoon;
  font-size: 2.5rem;
  line-height: 1.4;
  color: #972F6A;
  opacity: 1;
  transition-duration: .3s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 40.5%; }

[dir="rtl"] .slick-prev {
  left: auto;
  right: 41%; }

.slick-prev:before {
  content: ""; }

[dir="rtl"] .slick-prev:before {
  content: ""; }

.slick-next {
  right: 41%; }

[dir="rtl"] .slick-next {
  left: 40.5%;
  right: auto; }

.slick-next:before {
  content: ""; }

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

.paragraph--type--layout-50-50 .slick__arrow .slick-prev {
  left: 39.5%; }

.paragraph--type--layout-50-50 .slick__arrow .slick-next {
  right: 40%; }

.paragraph--type--layout-33-33-33 .slick__arrow .slick-prev {
  left: 34.5%; }

.paragraph--type--layout-33-33-33 .slick__arrow .slick-next {
  right: 35%; }

.slick__arrow.over-five-slides .slick-prev {
  left: 37.5%; }

[dir="rtl"] .slick__arrow.over-five-slides .slick-prev {
  left: auto;
  right: 38%; }

.slick__arrow.over-five-slides .slick-next {
  right: 38%; }

[dir="rtl"] .slick__arrow.over-five-slides .slick-next {
  left: 37.5%;
  right: auto; }

.paragraph--type--layout-50-50 .slick__arrow.over-five-slides .slick-prev {
  left: 34.5%; }

.paragraph--type--layout-50-50 .slick__arrow.over-five-slides .slick-next {
  right: 35%; }

.paragraph--type--layout-33-33-33 .slick__arrow.over-five-slides .slick-prev {
  left: 24.5%; }

.paragraph--type--layout-33-33-33 .slick__arrow.over-five-slides .slick-next {
  right: 25%; }

.slider-for .slick-prev.over-five-slides {
  left: 24.5%; }

@media (min-width: 1320px) {
  .slider-for .slick-prev.over-five-slides {
    left: 27.5%; } }

.slider-for .slick-next.over-five-slides {
  right: 25%; }

@media (min-width: 1320px) {
  .slider-for .slick-next.over-five-slides {
    right: 28%; } }

.slick__arrow.over-eight-slides .slick-prev {
  left: 32.5%; }

[dir="rtl"] .slick__arrow.over-eight-slides .slick-prev {
  left: auto;
  right: 33%; }

.slick__arrow.over-eight-slides .slick-next {
  right: 33%; }

[dir="rtl"] .slick__arrow.over-eight-slides .slick-next {
  left: 32.5%;
  right: auto; }

.paragraph--type--layout-50-50 .slick__arrow.over-eight-slides .slick-prev {
  left: 29.5%; }

.paragraph--type--layout-50-50 .slick__arrow.over-eight-slides .slick-next {
  right: 30%; }

.paragraph--type--layout-33-33-33 .slick__arrow.over-eight-slides .slick-prev {
  left: 18.5%; }

.paragraph--type--layout-33-33-33 .slick__arrow.over-eight-slides .slick-next {
  right: 19%; }

.slider-for .slick-prev.over-eight-slides {
  left: 16.5%; }

@media (min-width: 1320px) {
  .slider-for .slick-prev.over-eight-slides {
    left: 23.5%; } }

.slider-for .slick-next.over-eight-slides {
  right: 17%; }

@media (min-width: 1320px) {
  .slider-for .slick-next.over-eight-slides {
    right: 24%; } }

.slick__arrow.over-ten-slides .slick-prev {
  left: 23.5%; }

[dir="rtl"] .slick__arrow.over-ten-slides .slick-prev {
  left: auto;
  right: 24%; }

.slick__arrow.over-ten-slides .slick-next {
  right: 24%; }

[dir="rtl"] .slick__arrow.over-ten-slides .slick-next {
  left: 23.5%;
  right: auto; }

.paragraph--type--layout-50-50 .slick__arrow.over-ten-slides .slick-prev {
  left: 18.5%; }

.paragraph--type--layout-50-50 .slick__arrow.over-ten-slides .slick-next {
  right: 19%; }

.paragraph--type--layout-33-33-33 .slick__arrow.over-ten-slides .slick-prev {
  left: 0.5%; }

.paragraph--type--layout-33-33-33 .slick__arrow.over-ten-slides .slick-next {
  right: 1%; }

.slider-for .slick-prev.over-ten-slides {
  left: 10.5%; }

@media (min-width: 1320px) {
  .slider-for .slick-prev.over-ten-slides {
    left: 17.5%; } }

.slider-for .slick-next.over-ten-slides {
  right: 11%; }

@media (min-width: 1320px) {
  .slider-for .slick-next.over-ten-slides {
    right: 18%; } }

.slider-for .slick-arrow {
  display: none !important; }

@media (min-width: 992px) {
  .slider-for .slick-arrow {
    display: inline-block !important; } }

/* Vertical slider adaptive height */
.slick--optionset--vertical-carousel-mousewheel .slick-list {
  transition: height .3s ease; }

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

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

@media (min-width: 992px) {
  .slick-dots {
    bottom: -25px; } }

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

@media (min-width: 992px) {
  .slick-dots li {
    height: 1.4rem;
    width: 1.4rem; } }

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

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

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

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 1rem;
  height: 1rem;
  line-height: 20px;
  text-align: center;
  opacity: 1;
  background-color: transparent;
  border: 1px solid #972F6A;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@media (min-width: 992px) {
  .slick-dots li button:before {
    height: 1.4rem;
    width: 1.4rem; } }

.slick-dots li.slick-active button:before {
  background-color: #972F6A;
  opacity: 1; }

.layout-row.blue .slick-prev, .blue-bg .slick-prev {
  color: #972F6A; }

.layout-row.blue .slick-prev:before, .blue-bg .slick-prev:before {
  color: #972F6A; }

.layout-row.blue .slick-next, .blue-bg .slick-next {
  color: #972F6A; }

.layout-row.blue .slick-next:before, .blue-bg .slick-next:before {
  color: #972F6A; }

.layout-row.blue .slick-dots li button:before, .blue-bg .slick-dots li button:before {
  border: 1px solid #972F6A; }

.layout-row.blue .slick-dots li.slick-active button:before, .blue-bg .slick-dots li.slick-active button:before {
  background-color: #972F6A; }

.slideshow .view-physician-video-slider.view-display-id-block_1 .slick-track {
  line-height: 0;
  border-radius: 6px;
  overflow: hidden; }

.slideshow .view-physician-video-slider.view-display-id-block_2 {
  width: 90%;
  margin: 2rem auto 0; }

.slideshow .view-physician-video-slider.view-display-id-block_2 .slick-slide .field-content {
  position: relative; }

.slideshow .view-physician-video-slider.view-display-id-block_2 .slick-slide .field-content:before {
  content: "";
  display: block;
  position: absolute;
  height: 80px;
  width: 80px;
  background: rgba(0, 0, 0, 0.5); }

.slideshow .view-physician-video-slider.view-display-id-block_2 .slick-slide img {
  border-radius: 2.7px; }

.slideshow .view-physician-video-slider.view-display-id-block_2 .slick-slide.slick-current .field-content:before {
  display: none; }

.slideshow .view-physician-video-slider.view-display-id-block_2 .slick-next:before {
  content: "\e93a";
  font-family: icomoon;
  color: #7060A7; }

.slideshow .view-physician-video-slider.view-display-id-block_2 .slick-prev {
  transform: rotate(180deg);
  margin-top: -12.5px; }

.slideshow .view-physician-video-slider.view-display-id-block_2 .slick-prev:before {
  content: "\e93a";
  font-family: icomoon;
  color: #7060A7; }

.slider-nav .slick-slide > div {
  width: 80px; }

.view-slideshow-50-50.slider-nav .slick-prev,
.view-slideshow.slider-nav .slick-prev {
  transform: rotate(180deg); }

.view-slideshow-50-50.slider-nav .slick-prev:before,
.view-slideshow.slider-nav .slick-prev:before {
  content: "\e93a";
  opacity: 1;
  font-family: icomoon;
  color: #972F6A;
  font-size: 1.5rem; }

.view-slideshow-50-50.slider-nav .slick-next,
.view-slideshow.slider-nav .slick-next {
  top: 60% !important; }

.view-slideshow-50-50.slider-nav .slick-next:before,
.view-slideshow.slider-nav .slick-next:before {
  content: "\e93a";
  opacity: 1;
  font-family: icomoon;
  color: #972F6A;
  font-size: 1.5rem; }

.view-slideshow-50-50.slider-nav .slick-slide,
.view-slideshow.slider-nav .slick-slide {
  cursor: pointer; }

.view-slideshow-50-50.slider-nav .slick-slide .views-row,
.view-slideshow.slider-nav .slick-slide .views-row {
  width: 80px !important;
  height: 80px !important;
  margin: 0 .5rem;
  transition-duration: .3s;
  position: relative; }

.view-slideshow-50-50.slider-nav .slick-slide .views-row:before,
.view-slideshow.slider-nav .slick-slide .views-row:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  transition-duration: .3s;
  border-radius: 4px; }

.view-slideshow-50-50.slider-nav .slick-slide.slick-current .views-row:before,
.view-slideshow.slider-nav .slick-slide.slick-current .views-row:before {
  background: rgba(0, 0, 0, 0); }

.view-slideshow-50-50.slider-nav img,
.view-slideshow.slider-nav img {
  border-radius: 4px; }

.slidecaption {
  font-size: 1.4rem; }

.vanilla-calendar .vanilla-calendar-header {
  text-transform: inherit; }

.vanilla-calendar .vanilla-calendar-header__label {
  font-family: CSWeb-Medium;
  font-size: 1.8rem; }

.vanilla-calendar .vanilla-calendar-week {
  background: none; }

.vanilla-calendar .vanilla-calendar-week span {
  color: #53565A;
  font-size: 1.4rem;
  max-width: calc(14.28% - 1rem);
  margin: 0 .45rem; }

.vanilla-calendar .vanilla-calendar-date {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center; }

.vanilla-calendar .vanilla-calendar-date span {
  font-size: 1.6rem; }

.vanilla-calendar .vanilla-calendar-date--today {
  background: none; }

.vanilla-calendar .vanilla-calendar-date--today:before {
  content: "";
  height: 3.5rem;
  width: 3.5rem;
  border-radius: 50%;
  position: absolute;
  background: #000; }

.vanilla-calendar .vanilla-calendar-date--today span {
  opacity: 1;
  z-index: 1;
  color: #fff; }

.vanilla-calendar .vanilla-calendar-date--active {
  background: none; }

.vanilla-calendar .vanilla-calendar-date--active span {
  opacity: 1;
  z-index: 1; }

.vanilla-calendar .vanilla-calendar-date--active:before {
  content: "";
  height: 3.5rem;
  width: 3.5rem;
  border-radius: 50%;
  position: absolute;
  border: 1px solid #00AE9D; }

.vanilla-calendar .vanilla-calendar-date--active:hover::before {
  border: 1px solid #972F6A; }

.vanilla-calendar .vanilla-calendar-date--selected:before {
  background: #00AE9D;
  border: 1px solid #00AE9D; }

.vanilla-calendar .vanilla-calendar-date--selected span {
  color: #fff; }

.vanilla-calendar .vanilla-calendar-date--disabled {
  opacity: 0.8; }

.app .schedule-card__times {
  width: 100%; }

.wait-time-wrapper {
  display: flex; }

.wait-time-wrapper::before {
  content: "";
  background-image: url(/themes/centura_theme/icons/SVG/Hours-Dark.svg);
  background-size: 100% 100%;
  display: inline-block;
  height: 40px;
  width: 40px;
  position: relative;
  margin-right: 12px; }

@media screen and (min-width: 0px) and (max-width: 576px) {
  .wait-time-wrapper::before {
    height: 30px;
    width: 30px;
    margin-right: 3px;
    bottom: 0px; } }

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .wait-time-wrapper::before {
    margin-right: 0px; } }

.wait-time-wrapper.spacing-none::before {
  margin: 0;
  padding: 0; }

.wait-time-wrapper.no-icon::before {
  display: none; }

.wait-time-wrapper.justify-end {
  flex-grow: 1;
  justify-content: flex-end; }

.wait-time-wrapper.center-align {
  align-items: center; }

.wait-time-wrapper .icon-Hours-Dark {
  font-size: 2.5rem;
  margin-right: 1rem; }

.wait-time-wrapper .wait-time-outer {
  display: flex;
  flex-direction: column; }

.wait-time-wrapper .wait-time-inner {
  display: flex;
  align-items: center; }

.wait-time-wrapper .wait-time-label {
  line-height: 1;
  margin-right: 1rem; }

.wait-time-wrapper .wait-time-label.small {
  font-size: 1.2rem;
  margin-right: 0.5rem; }

.wait-time-wrapper .wait-time-label.thin {
  font-family: CSWeb-Thin;
  font-size: 2.6rem; }

.wait-time-wrapper .wait-time-label.gray {
  color: #707070; }

.wait-time-wrapper .wait-time-value {
  border-radius: 0.3rem;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: center;
  padding: 0 .5rem; }

@media (min-width: 992px) {
  .wait-time-wrapper .wait-time-value {
    font-size: 1.6rem; } }

@media (min-width: 1720px) {
  .wait-time-wrapper .wait-time-value {
    font-size: 1.8rem; } }

.wait-time-wrapper .wait-time-value.small {
  font-size: 1.2rem;
  width: 6rem; }

.wait-time-wrapper .wait-time-value.low {
  color: #fff;
  background-color: #077c6b; }

.wait-time-wrapper .wait-time-value.medium {
  color: #fff;
  background-color: #077c6b; }

.wait-time-wrapper .wait-time-value.high {
  color: #fff;
  background-color: #077c6b; }

.wait-time-wrapper .wait-time-description {
  font-size: 1.6rem;
  line-height: 1.5; }

.wait-time-wrapper .wait-time-description:hover {
  text-decoration: underline;
  cursor: pointer; }

.wait-time-tooltip {
  background: #fff !important;
  border: 1px solid #972F6A !important;
  border-radius: 0 !important;
  font-family: CSWeb-Medium !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  padding: 2rem !important;
  width: 60rem !important;
  z-index: 2000 !important; }

#block-centurasearchform-2 {
  position: fixed;
  bottom: 0;
  right: 0;
  background: url(../../images/search-block-bg.svg) no-repeat;
  background-size: cover;
  width: 67.5rem;
  height: 18.7rem;
  padding: 3rem 3rem 0 22rem;
  z-index: 999;
  transform: translate(170px, 105px);
  transition-duration: .3s; }

@media (max-width: 575.98px) {
  #block-centurasearchform-2 {
    padding: 3rem 1rem 0 22rem; } }

#block-centurasearchform-2.show-block {
  transform: translate(0, 0); }

#block-centurasearchform-2 .onclick-remove {
  color: #fff;
  font-size: 2.2rem;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin: 0 1rem 2rem 0;
  transition-duration: .2s;
  opacity: 1;
  cursor: pointer; }

#block-centurasearchform-2 .onclick-remove span {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  margin-left: 1.5rem; }

#block-centurasearchform-2.show-block .onclick-remove {
  opacity: 0; }

#block-centurasearchform-2 .close {
  color: white;
  position: absolute;
  right: 4rem;
  top: 4rem;
  opacity: 0;
  transition-duration: .2s;
  cursor: pointer; }

#block-centurasearchform-2.show-block .close {
  opacity: 1; }

#block-centurasearchform-2 h2 {
  font-size: 2.4rem;
  font-family: CSWeb-Regular;
  color: #fff;
  margin-bottom: 0; }

#block-centurasearchform-2 form {
  position: relative; }

#block-centurasearchform-2 form .form-item {
  margin: 0; }

#block-centurasearchform-2 form .form-item label {
  display: none; }

#block-centurasearchform-2 input[type="text"] {
  font-family: CSWeb-Regular;
  background-color: transparent;
  background-image: inherit;
  border: none;
  border-bottom: .1rem solid white;
  border-radius: 0;
  color: #fff;
  font-size: 1.6rem;
  padding: 1.6rem 4rem 1.6rem 0; }

#block-centurasearchform-2 input[type="text"]::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.61); }

#block-centurasearchform-2 input[type="text"]::-moz-placeholder {
  color: rgba(255, 255, 255, 0.61); }

#block-centurasearchform-2 input[type="text"]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.61); }

#block-centurasearchform-2 input[type="text"]::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.61); }

#block-centurasearchform-2 input[type="text"]::placeholder {
  color: rgba(255, 255, 255, 0.61); }

#block-centurasearchform-2 input[type="text"]:focus {
  outline: none !important; }

@media (min-width: 992px) {
  #block-centurasearchform-2 input[type="text"] {
    font-size: 1.6rem; } }

#block-centurasearchform-2 input.form-autocomplete.ui-autocomplete-loading {
  background-image: url(../../images/centura/theme/cs-white.gif);
  background-position: 85% center;
  background-size: 30px; }

@media (min-width: 1320px) {
  #block-centurasearchform-2 input.form-autocomplete.ui-autocomplete-loading {
    background-position: 90% center; } }

#block-centurasearchform-2 input#edit-submit,
#block-centurasearchform-2 input[id^='edit-submit--'] {
  position: absolute;
  bottom: .5rem;
  right: 0;
  font-size: .1rem;
  color: transparent;
  background: url(../../images/search-care-icon.svg) no-repeat center center !important;
  height: 4rem;
  width: 4rem;
  display: block;
  padding: 0;
  border: none; }

#block-centurasearchform-2.hide {
  transform: translate(170px, 185px); }

#block-centurasearchform-2 .search-group {
  width: 33rem;
  float: right; }

@media (min-width: 768px) {
  #block-centurasearchform-2 .search-group {
    width: auto;
    float: none; } }

.path-frontpage #ui-id-2,
.path-node #ui-id-1 {
  right: 3rem !important;
  bottom: 7rem !important;
  top: auto !important;
  left: auto !important;
  position: fixed !important;
  z-index: 999;
  max-height: 85vh;
  overflow-y: scroll; }

@media (min-width: 1320px) {
  .path-frontpage #ui-id-2,
  .path-node #ui-id-1 {
    max-height: initial;
    overflow-y: initial; } }

#block-centurasearchform-4 {
  display: none;
  margin: 0;
  padding: 2rem; }

@media (min-width: 992px) {
  #block-centurasearchform-4 {
    padding: 0;
    margin: 3rem 1rem; } }

.menu-active #block-centurasearchform-4 {
  display: block; }

@media (min-width: 992px) {
  #block-centurasearchform-4 {
    display: block;
    margin: 0; } }

#block-centurasearchform-4 form {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative; }

#block-centurasearchform-4 .form-item,
#block-centurasearchform-4 .form-text {
  margin: 0; }

#block-centurasearchform-4 label {
  display: none; }

#block-centurasearchform-4 input[type="submit"] {
  background: url(../../images/centura/theme/search-icon.svg) no-repeat;
  background-size: 2rem 2rem;
  background-color: #fff;
  background-position: 1.1rem 1.1rem;
  font-size: .1rem;
  color: transparent;
  height: 4.2rem;
  width: 4.2rem;
  padding: 0;
  z-index: 9;
  border-radius: 3rem;
  transition-duration: .3s; }

@media (max-width: 991.98px) {
  #block-centurasearchform-4 input[type="submit"] {
    border: none;
    background-color: transparent; } }

.search-expanded #block-centurasearchform-4 input[type="submit"] {
  border-color: transparent;
  background-color: transparent; }

#block-centurasearchform-4 input[type="text"] {
  position: absolute;
  width: 100%;
  height: 4.2rem;
  top: 0;
  right: 0;
  float: right;
  background: white;
  transition: width 0.4s ease-in-out, border-radius 0.2s ease-in-out, background-position 0.4s ease-in-out;
  border: 0.1rem solid #972F6A; }

@media (min-width: 992px) {
  #block-centurasearchform-4 input[type="text"] {
    width: 4.2rem;
    border-radius: 3rem;
    color: white;
    font-size: .1rem; } }

.search-expanded #block-centurasearchform-4 input[type="text"] {
  width: 31rem;
  background-position: 30rem 2rem;
  border-radius: 1rem;
  padding: 2rem 4rem 2rem 2rem;
  z-index: 2;
  height: 4.4rem;
  top: -1px;
  color: #972F6A;
  font-size: 1.8rem; }

#block-centurasearchform-4 input[type="text"]:focus {
  outline: none; }

#block-centurasearchform-4 .icon-Close-Dark {
  display: none;
  position: absolute;
  z-index: -1;
  top: 1.1rem;
  right: 1.1rem;
  transition-duration: .3s; }

@media (min-width: 992px) {
  #block-centurasearchform-4 .icon-Close-Dark {
    display: block; } }

.search-expanded #block-centurasearchform-4 .icon-Close-Dark {
  right: -3rem;
  z-index: 9; }

.dimmed {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  opacity: .2;
  transition: all .3s; }

.sbox {
  transform: translate(0, -4em);
  transition: transform 1s ease-in-out; }

#block-centurasearchform {
  background: #fff;
  border-radius: 2rem;
  padding: 2rem;
  box-shadow: 0px 15px 20px 0px rgba(0, 7, 73, 0.13); }

@media (min-width: 992px) {
  #block-centurasearchform {
    padding: 3rem;
    max-width: 84rem;
    background: #F2F3F7; } }

#block-centurasearchform .search-group {
  position: relative;
  z-index: 0; }

#block-centurasearchform .search-group .small-heading {
  display: none; }

@media (min-width: 1320px) {
  #block-centurasearchform .search-group .small-heading {
    font-size: 4rem; } }

#block-centurasearchform .search-group .centura-search-form {
  position: relative; }

#block-centurasearchform .search-group .js-form-type-search-api-autocomplete {
  margin-top: .5rem;
  margin-bottom: 0; }

#block-centurasearchform .search-group .js-form-type-search-api-autocomplete label {
  display: none; }

#block-centurasearchform .search-group input[type="text"] {
  background-color: #fff;
  background-image: inherit;
  border: 2px solid #8C8C8C;
  border-radius: 0;
  color: #972F6A;
  font-family: CSWeb-Regular, LucidaGrande, Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  padding: 1.6rem 2rem 1.6rem 2rem; }

#block-centurasearchform .search-group input[type="text"]::-webkit-input-placeholder {
  color: #972F6A; }

#block-centurasearchform .search-group input[type="text"]::-moz-placeholder {
  color: #972F6A; }

#block-centurasearchform .search-group input[type="text"]:-ms-input-placeholder {
  color: #972F6A; }

#block-centurasearchform .search-group input[type="text"]::-ms-input-placeholder {
  color: #972F6A; }

#block-centurasearchform .search-group input[type="text"]::placeholder {
  color: #972F6A; }

#block-centurasearchform .search-group input[type="text"]:focus {
  outline: none !important; }

@media (min-width: 992px) {
  #block-centurasearchform .search-group input[type="text"] {
    font-size: 1.8rem; } }

#block-centurasearchform .search-group input.form-autocomplete.ui-autocomplete-loading {
  background-image: url(../../images/centura/theme/cs.gif);
  background-position: 85% center;
  background-size: 30px; }

@media (min-width: 576px) {
  #block-centurasearchform .search-group input.form-autocomplete.ui-autocomplete-loading {
    background-position: 85% center; } }

@media (min-width: 1320px) {
  #block-centurasearchform .search-group input.form-autocomplete.ui-autocomplete-loading {
    background-position: 90% center; } }

#block-centurasearchform .search-group input[id^='edit-submit--'], #block-centurasearchform .search-group #edit-submit, #block-centurasearchform .search-group .formsubmit {
  position: absolute;
  top: 1rem;
  right: 1rem;
  color: transparent;
  background: url(../../images/centura/theme/search-icon.svg) no-repeat center center !important;
  height: 3rem;
  width: 3rem;
  display: block;
  padding: 0;
  border: none; }

#block-centurasearchform .action-links {
  margin: 0;
  padding: 2rem 0; }

@media (min-width: 992px) {
  #block-centurasearchform .action-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; } }

#block-centurasearchform .action-links_group {
  display: flex;
  flex-direction: row;
  text-decoration: none;
  margin-bottom: 2rem;
  background: #F2F3F7;
  border-radius: 1rem;
  padding: 2rem;
  align-items: center; }

@media (min-width: 992px) {
  #block-centurasearchform .action-links_group {
    flex-direction: column;
    text-decoration: none;
    width: 32%;
    margin-bottom: 0;
    background: #fff;
    align-items: flex-start; } }

#block-centurasearchform .action-links_group:hover .action-links_icon:before {
  color: #972F6A; }

#block-centurasearchform .action-links_group:hover .arrow-link::after {
  padding-left: 1.5rem; }

#block-centurasearchform .action-links_icon {
  font-size: 6rem;
  color: #00AE9D;
  margin-right: 1rem; }

@media (min-width: 992px) {
  #block-centurasearchform .action-links_icon {
    margin-bottom: 1.5rem; } }

#block-centurasearchform .action-links_title {
  font-size: 2.4rem;
  color: #08131E;
  font-family: CSWeb-Medium;
  margin-bottom: 0;
  line-height: 1; }

@media (min-width: 992px) {
  #block-centurasearchform .action-links_title {
    margin-bottom: .5rem; } }

#block-centurasearchform .action-links_sub-title {
  font-size: 1.3rem;
  color: #08131E; }

@media (min-width: 992px) {
  #block-centurasearchform .action-links_sub-title {
    font-size: 1.6rem;
    margin-bottom: 1rem; } }

#block-centurasearchform .action-links .arrow-link {
  display: none; }

@media (min-width: 992px) {
  #block-centurasearchform .action-links .arrow-link {
    display: block; } }

#block-centurasearchform .action-links .icon-arrow {
  display: block;
  margin-left: auto;
  font-size: 3rem;
  color: #972F6A; }

@media (min-width: 992px) {
  #block-centurasearchform .action-links .icon-arrow {
    display: none; } }

#block-centurasearchform .action-links .icon-arrow:before {
  content: "\e96c";
  font-family: icomoon; }

#block-centurasearchform .scheduling {
  margin-top: -2rem; }

@media (min-width: 992px) {
  #block-centurasearchform .scheduling {
    margin-top: 1rem; } }

#block-centurasearchform .scheduling a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

#block-centurasearchform .scheduling a.is-active, #block-centurasearchform .scheduling a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

#block-centurasearchform .scheduling a:after {
  content: none; }

#block-centurasearchform .scheduling a:focus {
  outline: none; }

#block-centurasearchform .scheduling a.is-active, #block-centurasearchform .scheduling a:hover {
  color: #fff;
  background: #972F6A; }

@media (min-width: 992px) {
  #block-centurasearchform .scheduling a {
    background: #F2F3F7;
    display: inline; } }

#block-centurasearchform .mobile {
  display: block; }

#block-centurasearchform .mobile .hero_subheadline {
  font-size: 2rem;
  font-family: CSWeb-Medium;
  color: #972F6A;
  letter-spacing: -1px;
  margin-bottom: 1rem; }

#block-centurasearchform .mobile .hero_title {
  font-size: 3rem;
  font-family: CSWeb-Medium;
  color: #972F6A;
  letter-spacing: -1px;
  line-height: 3.2rem;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  #block-centurasearchform .mobile {
    display: none; } }

.block-block-content {
  margin: 2rem 0; }

.block-block-content .field--name-body {
  margin: 1rem 0 0; }

.header-nav #block-centurasearchform-4 {
  position: absolute;
  right: 85px;
  bottom: -3%;
  display: none;
  transition: all 1s; }

@media (max-width: 2119.98px) {
  .header-nav #block-centurasearchform-4 {
    right: 75px; } }

@media (max-width: 991.98px) {
  .header-nav #block-centurasearchform-4 {
    position: absolute;
    right: 2%;
    bottom: 19%;
    transition: all 1s; } }

@media (max-width: 767.98px) {
  .header-nav #block-centurasearchform-4 {
    position: absolute;
    right: 2%;
    bottom: 23%;
    transition: all 1s; } }

.header-nav #block-centurasearchform-4 .js-form-item-search {
  position: relative;
  width: 95% !important;
  padding-right: 1%; }

@media (max-width: 991.98px) {
  .header-nav #block-centurasearchform-4 .js-form-item-search {
    position: relative;
    width: 335%;
    padding-right: 1%; } }

.header-nav #block-centurasearchform-4 .js-form-item-search::before {
  content: "";
  background-image: url(../../images/centura/icon-search-dark.svg);
  background-size: 100% 100%;
  display: inline-block;
  height: 40px;
  width: 40px;
  position: absolute;
  top: 33px !important;
  left: 2px !important; }

.header-nav #block-centurasearchform-4 .js-form-item-search input {
  border-radius: 6px;
  border: solid 1.5px #ebecef;
  color: #000;
  font-size: 2rem;
  padding: 2rem 3.6rem !important;
  height: 40px !important;
  width: 100%; }

.header-nav #block-centurasearchform-4 #edit-actions,
.header-nav #block-centurasearchform-4 input[type="submit"] {
  display: none; }

.header-nav #block-centurasearchform-4 .provider-search-wrapper {
  display: none; }

.community-highlight-wrapper {
  padding: 6rem 0;
  margin: 0 auto; }

@media (min-width: 1720px) {
  .community-highlight-wrapper {
    max-width: 1650px;
    padding: 10rem; } }

@media (max-width: 575.98px) {
  .community-highlight-wrapper {
    padding: 4rem 2rem; } }

.community-highlight-wrapper .field--name-body {
  font-size: 6.6rem;
  font-family: CSWeb-Thin;
  line-height: 0.97;
  letter-spacing: -1.4px;
  text-align: center;
  color: #000;
  margin-bottom: 6rem;
  padding: 0 5rem; }

@media (min-width: 992px) {
  .community-highlight-wrapper .field--name-body {
    padding: 0 20rem; } }

@media (max-width: 767.98px) {
  .community-highlight-wrapper .field--name-body {
    font-size: 4.6rem; } }

.community-highlight-wrapper .field--name-field-community-highlight {
  display: flex;
  justify-content: space-between; }

@media (max-width: 767.98px) {
  .community-highlight-wrapper .field--name-field-community-highlight {
    display: block; } }

.community-highlight-wrapper .field--name-field-community-highlight > .field__item {
  flex: 0 1 30%; }

.community-highlight-wrapper .field--name-field-community-highlight > .field__item .paragraph--type--community-highlight {
  display: flex;
  flex-direction: column;
  height: 100%; }

@media (max-width: 767.98px) {
  .community-highlight-wrapper .field--name-field-community-highlight > .field__item .paragraph--type--community-highlight {
    margin-bottom: 6rem; } }

.community-highlight-wrapper .field--name-field-community-highlight > .field__item .paragraph--type--community-highlight .field--name-field-story-image img {
  border-radius: 1%; }

.community-highlight-wrapper .field--name-field-community-highlight > .field__item .paragraph--type--community-highlight .field--name-field-headline {
  font-size: 1.7rem;
  font-family: CSWeb-Medium;
  color: #707070;
  line-height: 1.18;
  letter-spacing: 0.3px;
  padding: 3rem 2rem 1rem 2rem; }

.community-highlight-wrapper .field--name-field-community-highlight > .field__item .paragraph--type--community-highlight .field--name-field-publication-description {
  font-size: 2.7rem;
  font-family: CSWeb-Thin;
  line-height: 1.08;
  letter-spacing: -0.1px;
  color: #000;
  padding: 0 2rem 2rem;
  margin-bottom: auto; }

@media (max-width: 991.98px) {
  .community-highlight-wrapper .field--name-field-community-highlight > .field__item .paragraph--type--community-highlight .field--name-field-publication-description {
    font-size: 2rem; } }

@media (max-width: 767.98px) {
  .community-highlight-wrapper .field--name-field-community-highlight > .field__item .paragraph--type--community-highlight .field--name-field-publication-description {
    font-size: 2.7rem; } }

.community-highlight-wrapper .field--name-field-community-highlight > .field__item .paragraph--type--community-highlight .field--name-field-learn-more-text-link {
  padding-left: 2rem; }

.community-highlight-wrapper .field--name-field-community-highlight > .field__item .paragraph--type--community-highlight .field--name-field-learn-more-text-link a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  border-bottom: none !important;
  font-size: 1.7rem; }

.community-highlight-wrapper .field--name-field-community-highlight > .field__item .paragraph--type--community-highlight .field--name-field-learn-more-text-link a.is-active, .community-highlight-wrapper .field--name-field-community-highlight > .field__item .paragraph--type--community-highlight .field--name-field-learn-more-text-link a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.community-highlight-wrapper .field--name-field-community-highlight > .field__item .paragraph--type--community-highlight .field--name-field-learn-more-text-link a:after {
  content: none; }

.community-highlight-wrapper .field--name-field-community-highlight > .field__item .paragraph--type--community-highlight .field--name-field-learn-more-text-link a:focus {
  outline: none; }

.community-highlight-wrapper .field--name-field-community-highlight > .field__item .paragraph--type--community-highlight .field--name-field-learn-more-text-link a::after {
  font-size: 1.2rem; }

@media (min-width: 1320px) {
  #block-onlineschedulingspecialty, #block-holycrossscheduling {
    position: absolute;
    right: 10rem; } }

#block-onlineschedulingspecialty .menu--level-1, #block-holycrossscheduling .menu--level-1 {
  background: #972F6A;
  color: #fff; }

@media (min-width: 992px) {
  #block-onlineschedulingspecialty .menu--level-1, #block-holycrossscheduling .menu--level-1 {
    background: none; } }

#block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > button, #block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > a, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > button, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > a {
  background: #972F6A;
  color: #fff;
  padding: 1rem 0; }

@media (min-width: 992px) {
  #block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > button, #block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > a, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > button, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > a {
    position: relative;
    display: flex;
    border-radius: 50px;
    background: #972F6A;
    border: 2px solid #972F6A;
    color: #fff;
    font-family: CSWeb-Medium;
    font-size: 1.6rem;
    align-items: center;
    justify-content: center;
    line-height: 1.6rem;
    padding: 1rem 2rem;
    transition-duration: .3s;
    text-align: center;
    height: 100%;
    width: 100%;
    margin: 0;
    overflow: hidden;
    z-index: 2;
    background: #fff;
    border: 2px solid #972F6A;
    color: #972F6A; }
  #block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > button.is-active, #block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > button:hover, #block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > a.is-active, #block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > a:hover, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > button.is-active, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > button:hover, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > a.is-active, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > a:hover {
    transition-duration: .3s;
    text-decoration: none;
    color: #972F6A;
    background: #fff; }
  #block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > button:after, #block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > a:after, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > button:after, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > a:after {
    content: none; }
  #block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > button:focus, #block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > a:focus, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > button:focus, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > a:focus {
    outline: none; }
  #block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > button.is-active, #block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > button:hover, #block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > a.is-active, #block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > a:hover, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > button.is-active, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > button:hover, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > a.is-active, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > a:hover {
    color: #fff;
    background: #972F6A; } }

#block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > button:after, #block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1 > a:after, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > button:after, #block-holycrossscheduling .menu--level-1 .menu-item--level-1 > a:after {
  color: #fff; }

#block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1:after, #block-holycrossscheduling .menu--level-1 .menu-item--level-1:after {
  content: none; }

#block-onlineschedulingspecialty .menu--level-1 .menu-item--level-1:hover::after, #block-holycrossscheduling .menu--level-1 .menu-item--level-1:hover::after {
  content: none; }

#block-centura-theme-centura-site-notifications {
  width: 100%;
  z-index: 99;
  top: 0;
  background: #7060A7; }

#block-centura-theme-centura-site-notifications:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  z-index: 0;
  transition: all 0.15s linear; }

.modal-open #block-centura-theme-centura-site-notifications:before {
  transition: all 0.15s linear;
  z-index: 10; }

#block-centura-theme-centura-site-notifications .modal-dialog {
  margin: 5rem auto; }

@media (min-width: 992px) {
  #block-centura-theme-centura-site-notifications .modal-dialog {
    margin: 13rem auto; } }

.site-notification-active {
  padding-right: 0 !important; }

.site-notification-trigger {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin: 0 2rem; }

@media (min-width: 992px) {
  .site-notification-trigger {
    margin: 0 5rem; } }

.site-notification-trigger:hover a {
  color: #fff; }

.site-notification-trigger a {
  display: inline-block;
  color: #fff;
  border-bottom: 1px solid transparent;
  padding: 2rem 1rem .2rem 1rem;
  margin-bottom: 1.5rem;
  text-decoration: none;
  max-width: 90%;
  text-align: center;
  font-size: 1.5rem; }

@media (min-width: 992px) {
  .site-notification-trigger a {
    width: auto; } }

@media (min-width: 1320px) {
  .site-notification-trigger a {
    padding: 1rem 0 .2rem; } }

.site-notification-trigger a:hover {
  color: #fff;
  border-bottom: 1px solid #fff; }

.site-notification-trigger .site-notification-link-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative; }

.site-notification-trigger .site-notification-link-wrapper:before {
  color: #fff;
  font-family: icomoon;
  position: absolute;
  left: 0; }

.site-notification-trigger .site-notification-link-wrapper.site-notification-important:before {
  content: "\e91e"; }

.site-notification-trigger .site-notification-link-wrapper.site-notification-caution:before {
  content: "\e94f"; }

.site-notification-trigger .site-notification-link-wrapper.site-notification-warning:before {
  content: "\e902"; }

.site-notification.modal {
  padding-right: 0 !important; }

.site-notification.modal .modal-header {
  border-bottom: none; }

.site-notification.modal .modal-header button {
  background: none;
  border: none;
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 3rem;
  font-weight: bold;
  line-height: 1; }

.site-notification.modal .modal-body h3 {
  border-bottom: 1px solid #972F6A; }

.modal-backdrop.show {
  z-index: 11; }

#block-socialmedialinks {
  border-top: 2px solid #ebecef;
  padding: 5.7rem 0 12rem;
  text-align: center; }

#block-socialmedialinks h2 {
  margin-bottom: 2rem; }

#block-socialmedialinks ul {
  display: flex;
  justify-content: center; }

#block-socialmedialinks ul li {
  padding: 0 .7rem; }

#block-socialmedialinks ul a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.4rem;
  height: 3.4rem;
  background: #972F6A;
  border-radius: 50%;
  transition-duration: .3s; }

#block-socialmedialinks ul a:hover {
  background: #7060A7; }

#block-socialmedialinks ul a span {
  color: #fff;
  font-size: 2rem; }

.foundations-card-wrap {
  padding: 0 2rem !important; }

@media (min-width: 992px) {
  .foundations-card-wrap {
    padding: 0 !important; } }

.foundations-card {
  background: transparent;
  color: #972F6A;
  margin: 5rem 0;
  border-radius: 2rem;
  overflow: hidden; }

.foundations-homepage .foundations-card {
  background: transparent; }

.foundations-card__top {
  padding: 4rem 4rem 6rem;
  margin-left: -2rem;
  margin-right: -2rem;
  background: #fff; }

.foundations-homepage .foundations-card__top {
  padding: 4rem 2rem 4rem;
  margin-left: 0;
  margin-right: 0;
  background: transparent; }

@media (min-width: 992px) {
  .foundations-homepage .foundations-card__top {
    padding: 12rem 4rem 7rem; } }

.foundations-resources .foundations-card__top {
  background: transparent; }

.foundations-card__top .sub-title {
  font-size: 2.6rem;
  color: #972F6A;
  margin-bottom: 2rem; }

.foundations-homepage .foundations-card__top .sub-title {
  color: #fff; }

.foundations-card__top h1 {
  margin-bottom: 1rem; }

.foundations-homepage .foundations-card__top h1 {
  color: #fff; }

.foundations-card__top .body-description {
  margin-top: 3rem;
  color: #972F6A; }

.foundations-homepage .foundations-card__top .body-description {
  color: #fff; }

.foundations-card__top .cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.foundations-card__top .cta a.is-active, .foundations-card__top .cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.foundations-card__top .cta a:after {
  content: none; }

.foundations-card__top .cta a:focus {
  outline: none; }

.foundations-card__top .cta a.is-active, .foundations-card__top .cta a:hover {
  color: #fff;
  background: #972F6A; }

.foundations-card__bottom {
  background: #972F6A;
  color: #fff;
  padding: 4rem 2rem;
  margin-left: -2rem;
  margin-right: -2rem;
  position: relative; }

.foundations-homepage .foundations-card__bottom {
  padding: 2rem;
  background: transparent; }

.foundations-homepage .foundations-card__bottom:before {
  content: none; }

.foundations-card__bottom:before {
  content: '';
  background: #972F6A;
  position: absolute;
  top: -3rem;
  width: 100%;
  height: 21rem;
  border-radius: 60% 60% 0 0/ 100% 100% 0 0;
  transform: scaleX(2); }

.foundations-homepage .foundations-card__bottom:after {
  display: none; }

.foundations-card__contact-info {
  position: relative;
  z-index: 9; }

.foundations-card__contact-info h5 {
  color: #fff;
  font-size: 2.2rem; }

.foundations-homepage .foundations-card__contact-info h5 {
  font-size: 2.6rem;
  font-family: CSWeb-Medium;
  margin-bottom: 1rem; }

.foundations-card__contact-info .foundations-card__contact-contact_person {
  color: rgba(255, 255, 255, 0.8); }

.foundations-card__contact-info .hours-inner {
  color: rgba(255, 255, 255, 0.8); }

.foundations-card__contact-info .label {
  color: #fff;
  display: block;
  font-family: CSWeb-Medium; }

.foundations-card__contact-info .phone-wrapper,
.foundations-card__contact-info .fax-wrapper {
  display: flex;
  align-items: center;
  margin-top: .7rem; }

.foundations-card__contact-info .phone-wrapper .label,
.foundations-card__contact-info .fax-wrapper .label {
  margin-right: .4rem; }

.foundations-card__contact-info .phone-wrapper i,
.foundations-card__contact-info .fax-wrapper i {
  font-size: 2.3rem;
  margin-right: .5rem; }

.foundations-card__contact-info .phone-wrapper .phone, .foundations-card__contact-info .phone-wrapper .fax,
.foundations-card__contact-info .fax-wrapper .phone,
.foundations-card__contact-info .fax-wrapper .fax {
  color: rgba(255, 255, 255, 0.8); }

.foundations-card__contact-info .email-wrapper a {
  color: #fff;
  display: flex;
  align-items: center;
  text-decoration: none; }

.foundations-card__contact-info .email-wrapper a i {
  padding-left: .5rem;
  transition-duration: .2s; }

.foundations-card__contact-info .email-wrapper a:hover i {
  padding-left: 1rem; }

.foundations-card__contact-info a.cta-link {
  margin-top: 6.6rem; }

.gme-card-wrap {
  padding: 0 2rem !important; }

@media (min-width: 992px) {
  .gme-card-wrap {
    padding: 0 !important; } }

.gme-card {
  background: transparent;
  color: #08131E;
  margin: 5rem 0;
  border-radius: 2rem;
  overflow: hidden; }

.gme-homepage .gme-card {
  background: transparent; }

.gme-card__top {
  padding: 4rem 4rem 6rem;
  margin-left: -2rem;
  margin-right: -2rem;
  background: #fff; }

.gme-homepage .gme-card__top {
  padding: 4rem 2rem 4rem;
  margin-left: 0;
  margin-right: 0;
  background: transparent; }

@media (min-width: 992px) {
  .gme-homepage .gme-card__top {
    padding: 12rem 4rem 7rem; } }

.gme-resources .gme-card__top {
  background: transparent; }

.gme-card__top .sub-title {
  font-size: 2.6rem;
  color: #08131E;
  margin-bottom: 2rem; }

.gme-homepage .gme-card__top .sub-title {
  color: #08131E; }

.gme-card__top h1 {
  margin-bottom: 1rem; }

.gme-homepage .gme-card__top h1 {
  color: #08131E; }

.gme-card__top .body-description {
  margin-top: 3rem;
  color: #08131E; }

.gme-homepage .gme-card__top .body-description {
  color: #08131E; }

.gme-card__top .acgme {
  position: relative;
  color: #00AE9D;
  display: flex;
  align-items: center; }

.gme-card__top .acgme:before {
  content: "\e974";
  font-family: Icomoon;
  font-size: 3rem; }

.gme-card__top .osteopathic {
  position: relative;
  color: #00AE9D;
  margin-top: 1rem;
  display: flex;
  align-items: center; }

.gme-card__top .osteopathic:before {
  content: "\e974";
  font-family: Icomoon;
  font-size: 3rem; }

.gme-card__top .cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.gme-card__top .cta a.is-active, .gme-card__top .cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.gme-card__top .cta a:after {
  content: none; }

.gme-card__top .cta a:focus {
  outline: none; }

.gme-card__top .cta a.is-active, .gme-card__top .cta a:hover {
  color: #fff;
  background: #972F6A; }

.gme-card__bottom {
  background: #F2F3F7;
  color: #08131E;
  padding: 4rem 2rem;
  margin-left: -2rem;
  margin-right: -2rem;
  position: relative; }

.gme-homepage .gme-card__bottom {
  padding: 2rem;
  background: transparent; }

.gme-homepage .gme-card__bottom:before {
  content: none; }

.gme-homepage .gme-card__bottom:after {
  display: none; }

.gme-card__contact-info {
  position: relative;
  z-index: 9; }

.gme-card__contact-info h5 {
  color: #08131E;
  font-size: 2.2rem; }

.gme-homepage .gme-card__contact-info h5 {
  font-size: 2.6rem;
  font-family: CSWeb-Medium;
  margin-bottom: 1rem; }

.gme-card__contact-info .gme-card__contact-contact_person {
  color: #53565A; }

.gme-card__contact-info .hours-inner {
  color: #53565A; }

.gme-card__contact-info .label {
  color: #08131E;
  display: block;
  font-family: CSWeb-Medium; }

.gme-card__contact-info .phone-wrapper,
.gme-card__contact-info .fax-wrapper {
  display: flex;
  align-items: center;
  margin-top: .7rem; }

.gme-card__contact-info .phone-wrapper .label,
.gme-card__contact-info .fax-wrapper .label {
  margin-right: .4rem; }

.gme-card__contact-info .phone-wrapper i,
.gme-card__contact-info .fax-wrapper i {
  font-size: 2.3rem;
  margin-right: .5rem; }

.gme-card__contact-info .phone-wrapper .phone, .gme-card__contact-info .phone-wrapper .fax,
.gme-card__contact-info .fax-wrapper .phone,
.gme-card__contact-info .fax-wrapper .fax {
  color: #53565A; }

.gme-card__contact-info .email-wrapper a {
  color: #972F6A;
  display: flex;
  align-items: center;
  text-decoration: none; }

.gme-card__contact-info .email-wrapper a i {
  padding-left: .5rem;
  transition-duration: .2s; }

.gme-card__contact-info .email-wrapper a:hover i {
  padding-left: 1rem; }

.gme-card__contact-info a.cta-link {
  margin-top: 6.6rem; }

.partners-card-wrap {
  padding: 0 2rem !important; }

@media (min-width: 992px) {
  .partners-card-wrap {
    padding: 0 !important; } }

.partners-card {
  background: rgba(255, 255, 255, 0.9);
  margin: 5rem auto;
  border-radius: 2rem;
  overflow: hidden; }

@media (min-width: 992px) {
  .partners-card {
    margin: 15rem auto; } }

.partners-card__top {
  padding: 4rem 2rem 3em 2rem;
  margin-left: -2rem;
  margin-right: -2rem; }

@media (min-width: 992px) {
  .partners-card__top {
    padding: 6rem 15rem 5rem 15rem; } }

.partners-card__top h1 {
  margin-bottom: 2rem;
  color: #08131E;
  text-align: center; }

.partners-landing .partners-card__top h1 {
  color: #08131E;
  text-align: left; }

.partners-card__top .body-description {
  text-align: center;
  color: #08131E; }

.partners-landing .partners-card__top .body-description {
  color: #08131E;
  text-align: left; }

.partners-landing .partners-card__top {
  padding: 2rem; }

.partners-card__top .logo {
  text-align: center; }

.partners-card__top .logo img {
  height: 15rem;
  width: auto; }

.partners-landing .partners-card {
  margin: 0;
  background: none;
  color: #08131E; }

@media (min-width: 992px) {
  .partners-landing .partners-card {
    margin: 15rem 0; } }

.field--name-field-body img {
  width: auto;
  height: auto;
  max-width: 100%; }

#accordions {
  padding: 5rem 0; }

#accordions h2 {
  font-size: 3.2rem;
  margin-bottom: 5rem; }

@media (min-width: 992px) {
  #accordions h2 {
    font-size: 4.2rem; } }

#accordions .field--name-field-faq-links {
  width: 100%; }

#accordions .accordion-wrap {
  padding: 0; }

#accordions.blue-background {
  background: #F2F3F7; }

.field-type-centura-icon .field-item {
  font-size: 5rem; }

.field-type-centura-icon .field-item:before {
  content: '\e9ac';
  color: #00AE9D; }

.field-type-centura-icon .field-item.icon-0:before {
  content: none; }

.field-type-centura-icon .field-item.icon-accepting-patients:before {
  content: '\e971'; }

.field-type-centura-icon .field-item.icon-alert:before {
  content: '\e972'; }

.field-type-centura-icon .field-item.icon-alert-fill:before {
  content: '\e973'; }

.field-type-centura-icon .field-item.icon-award:before {
  content: '\e974'; }

.field-type-centura-icon .field-item.icon-alert-fill:before {
  content: '\e975'; }

.field-type-centura-icon .field-item.icon-calendar:before {
  content: '\e976'; }

.field-type-centura-icon .field-item.icon-calendar-fill:before {
  content: '\e977'; }

.field-type-centura-icon .field-item.icon-cancer-care-oncology:before {
  content: '\e978'; }

.field-type-centura-icon .field-item.icon-cancer-care-oncology-fill:before {
  content: '\e979'; }

.field-type-centura-icon .field-item.icon-care:before {
  content: '\e97a'; }

.field-type-centura-icon .field-item.icon-care-fill:before {
  content: '\e97d'; }

.field-type-centura-icon .field-item.icon-careers:before {
  content: '\e97b'; }

.field-type-centura-icon .field-item.icon-careers-fill:before {
  content: '\e97c'; }

.field-type-centura-icon .field-item.icon-check-mark:before {
  content: '\e97e'; }

.field-type-centura-icon .field-item.icon-check-mark-fill:before {
  content: '\e97f'; }

.field-type-centura-icon .field-item.icon-child:before {
  content: '\e980'; }

.field-type-centura-icon .field-item.icon-child-fill:before {
  content: '\e981'; }

.field-type-centura-icon .field-item.icon-classes-events:before {
  content: '\e982'; }

.field-type-centura-icon .field-item.icon-classes-events-fill:before {
  content: '\e983'; }

.field-type-centura-icon .field-item.icon-clinics:before {
  content: '\e984'; }

.field-type-centura-icon .field-item.icon-clinics-fill:before {
  content: '\e985'; }

.field-type-centura-icon .field-item.icon-covid:before {
  content: '\e986'; }

.field-type-centura-icon .field-item.icon-covid-fill:before {
  content: '\e987'; }

.field-type-centura-icon .field-item.icon-donate:before {
  content: '\e988'; }

.field-type-centura-icon .field-item.icon-donate-fill:before {
  content: '\e989'; }

.field-type-centura-icon .field-item.icon-er-uc:before {
  content: '\e98a'; }

.field-type-centura-icon .field-item.icon-er-uc-fill:before {
  content: '\e98b'; }

.field-type-centura-icon .field-item.icon-explore:before {
  content: '\e98c'; }

.field-type-centura-icon .field-item.icon-explore-fill:before {
  content: '\e98d'; }

.field-type-centura-icon .field-item.icon-family:before {
  content: '\e98e'; }

.field-type-centura-icon .field-item.icon-family-fill:before {
  content: '\e98f'; }

.field-type-centura-icon .field-item.icon-food-nutrition:before {
  content: '\e990'; }

.field-type-centura-icon .field-item.icon-food-nutrition-fill:before {
  content: '\e991'; }

.field-type-centura-icon .field-item.icon-get-estimate:before {
  content: '\e992'; }

.field-type-centura-icon .field-item.icon-get-estimate-fill:before {
  content: '\e993'; }

.field-type-centura-icon .field-item.icon-group-of-people:before {
  content: '\e994'; }

.field-type-centura-icon .field-item.icon-group-of-people-fill:before {
  content: '\e995'; }

.field-type-centura-icon .field-item.icon-hand-hospital-cross:before {
  content: '\e996'; }

.field-type-centura-icon .field-item.icon-hand-hospital-cross-fill:before {
  content: '\e997'; }

.field-type-centura-icon .field-item.icon-hand-shake:before {
  content: '\e998'; }

.field-type-centura-icon .field-item.icon-hand-shake-fill:before {
  content: '\e999'; }

.field-type-centura-icon .field-item.icon-heart-care-cardiology:before {
  content: '\e99a'; }

.field-type-centura-icon .field-item.icon-heart-care-cardiology-fill:before {
  content: '\e99b'; }

.field-type-centura-icon .field-item.icon-hospital:before {
  content: '\e99c'; }

.field-type-centura-icon .field-item.icon-hospital-fill:before {
  content: '\e9a1'; }

.field-type-centura-icon .field-item.icon-hospital-bed:before {
  content: '\e99d'; }

.field-type-centura-icon .field-item.icon-hospital-bed-fill:before {
  content: '\e99e'; }

.field-type-centura-icon .field-item.icon-hospital-cross:before {
  content: '\e99f'; }

.field-type-centura-icon .field-item.icon-hospital-cross-fill:before {
  content: '\e9a0'; }

.field-type-centura-icon .field-item.icon-information:before {
  content: '\e9a2'; }

.field-type-centura-icon .field-item.icon-information-fill:before {
  content: '\e9a3'; }

.field-type-centura-icon .field-item.icon-location:before {
  content: '\e9a4'; }

.field-type-centura-icon .field-item.icon-location-fill:before {
  content: '\e9a5'; }

.field-type-centura-icon .field-item.icon-man:before {
  content: '\e9a6'; }

.field-type-centura-icon .field-item.icon-man-fill:before {
  content: '\e9a7'; }

.field-type-centura-icon .field-item.icon-medicine:before {
  content: '\e9a8'; }

.field-type-centura-icon .field-item.icon-medicine-fill:before {
  content: '\e9a9'; }

.field-type-centura-icon .field-item.icon-mission:before {
  content: '\e9aa'; }

.field-type-centura-icon .field-item.icon-mission-fill:before {
  content: '\e9ab'; }

.field-type-centura-icon .field-item.icon-my-centura:before {
  content: '\e9ac'; }

.field-type-centura-icon .field-item.icon-my-centura-fill:before {
  content: '\e9ad'; }

.field-type-centura-icon .field-item.icon-neuro:before {
  content: '\e9ae'; }

.field-type-centura-icon .field-item.icon-neuro-fill:before {
  content: '\e9af'; }

.field-type-centura-icon .field-item.icon-number:before {
  content: '\e9b0'; }

.field-type-centura-icon .field-item.icon-number-fill:before {
  content: '\e9b1'; }

.field-type-centura-icon .field-item.icon-ortho:before {
  content: '\e9b2'; }

.field-type-centura-icon .field-item.icon-ortho-fill:before {
  content: '\e9b3'; }

.field-type-centura-icon .field-item.icon-pay-your-bill:before {
  content: '\e9b4'; }

.field-type-centura-icon .field-item.icon-pay-your-bill-fill:before {
  content: '\e9b5'; }

.field-type-centura-icon .field-item.icon-phone:before {
  content: '\e9b6'; }

.field-type-centura-icon .field-item.icon-phone-fill:before {
  content: '\e9b7'; }

.field-type-centura-icon .field-item.icon-play:before {
  content: '\e9b8'; }

.field-type-centura-icon .field-item.icon-play-fill:before {
  content: '\e9b9'; }

.field-type-centura-icon .field-item.icon-plus:before {
  content: '\e9ce'; }

.field-type-centura-icon .field-item.icon-plus-fill:before {
  content: '\e9cf'; }

.field-type-centura-icon .field-item.icon-podcast:before {
  content: '\e9ba'; }

.field-type-centura-icon .field-item.icon-podcast-fill:before {
  content: '\e9bb'; }

.field-type-centura-icon .field-item.icon-provider:before {
  content: '\e9bc'; }

.field-type-centura-icon .field-item.icon-provider-fill:before {
  content: '\e9bd'; }

.field-type-centura-icon .field-item.icon-right-arrow:before {
  content: '\e9d0'; }

.field-type-centura-icon .field-item.icon-right-arrow-fill:before {
  content: '\e9d1'; }

.field-type-centura-icon .field-item.icon-schedule-appointment:before {
  content: '\e9be'; }

.field-type-centura-icon .field-item.icon-schedule-appointment-fill:before {
  content: '\e9bf'; }

.field-type-centura-icon .field-item.icon-search:before {
  content: '\e9d2'; }

.field-type-centura-icon .field-item.icon-search-fill:before {
  content: '\e9d3'; }

.field-type-centura-icon .field-item.icon-spiritual-care:before {
  content: '\e9c0'; }

.field-type-centura-icon .field-item.icon-spiritual-care-fill:before {
  content: '\e9c1'; }

.field-type-centura-icon .field-item.icon-stat:before {
  content: '\e9c2'; }

.field-type-centura-icon .field-item.icon-stat-fill:before {
  content: '\e9c3'; }

.field-type-centura-icon .field-item.icon-stethescope:before {
  content: '\e9c4'; }

.field-type-centura-icon .field-item.icon-stethescope-fill:before {
  content: '\e9c5'; }

.field-type-centura-icon .field-item.icon-surgical-suites:before {
  content: '\e9c6'; }

.field-type-centura-icon .field-item.icon-surgical-suites-fill:before {
  content: '\e9c7'; }

.field-type-centura-icon .field-item.icon-vaccine:before {
  content: '\e9c8'; }

.field-type-centura-icon .field-item.icon-vaccine-fill:before {
  content: '\e9c9'; }

.field-type-centura-icon .field-item.icon-woman:before {
  content: '\e9ca'; }

.field-type-centura-icon .field-item.icon-woman-fill:before {
  content: '\e9cb'; }

.field-type-centura-icon .field-item.icon-x:before {
  content: '\e9cc'; }

.field-type-centura-icon .field-item.icon-x-fill:before {
  content: '\e9cd'; }

.node--type-page article .field-name-body {
  margin-bottom: 3rem; }

.node--type-landing-page {
  background: #fff; }

html,
body {
  overflow: auto; }

.region-content {
  width: 100%;
  position: relative; }

.content-wrapper {
  display: flex;
  flex-direction: column; }

.content-wrapper .row {
  padding: 0; }

.main-content-wrapper {
  width: 100%;
  z-index: 10; }

.content-wrapper.sidebar-first {
  flex-direction: column; }

@media (min-width: 992px) {
  .content-wrapper.sidebar-first {
    flex-direction: row; } }

.content-wrapper.sidebar-first .main-content-wrapper {
  position: relative;
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem;
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.content-wrapper.sidebar-first aside.sidebar-first {
  position: relative;
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem;
  flex: 0 0 20.83333%;
  max-width: 20.83333%; }

.field--name-field-layout-100-main {
  width: 100%; }

@media (min-width: 992px) {
  .paragraph--type--layout-50-50 {
    display: flex; } }

.paragraph--type--layout-50-50 .field--name-field-left,
.paragraph--type--layout-50-50 .field--name-field-right {
  width: 100%;
  display: flex;
  padding: 0 2rem;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .paragraph--type--layout-50-50 .field--name-field-left,
  .paragraph--type--layout-50-50 .field--name-field-right {
    width: calc( 50% - 4rem);
    margin: 2rem 2rem;
    padding: 0; } }

.paragraph--type--layout-50-50 .field--name-field-left .field__item,
.paragraph--type--layout-50-50 .field--name-field-right .field__item {
  width: 100%; }

@media (min-width: 992px) {
  .paragraph--type--layout-25-25-25-25 {
    display: flex; } }

@media (min-width: 992px) {
  .field--name-field-layout-25-25-25-25-first,
  .field--name-field-layout-25-25-25-25-second,
  .field--name-field-layout-25-25-25-25-third,
  .field--name-field-layout-25-25-25-25-fourth {
    width: calc( 25% - 4rem);
    margin: 0 2rem;
    display: flex; } }

.field--name-field-layout-25-25-25-25-first .field__item,
.field--name-field-layout-25-25-25-25-second .field__item,
.field--name-field-layout-25-25-25-25-third .field__item,
.field--name-field-layout-25-25-25-25-fourth .field__item {
  width: 100%; }

.field--name-field-layout-25-25-25-25-first .shelf-link,
.field--name-field-layout-25-25-25-25-second .shelf-link,
.field--name-field-layout-25-25-25-25-third .shelf-link,
.field--name-field-layout-25-25-25-25-fourth .shelf-link {
  margin: 0 auto; }

.paragraph--type--layout-0-25-25 .field--name-field-left {
  width: calc( 50% - 4rem);
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .paragraph--type--layout-0-25-25 .field--name-field-left {
    margin: 0 2rem; } }

.paragraph--type--layout-0-25-25 .field--name-field-middle,
.paragraph--type--layout-0-25-25 .field--name-field-right {
  width: calc( 25% - 4rem); }

@media (min-width: 992px) {
  .paragraph--type--layout-0-25-25 .field--name-field-middle,
  .paragraph--type--layout-0-25-25 .field--name-field-right {
    margin: 0 2rem; } }

@media (min-width: 992px) {
  .paragraph--type--layout-33-33-33 {
    display: flex; } }

.paragraph--type--layout-33-33-33 .field--name-field-left,
.paragraph--type--layout-33-33-33 .field--name-field-middle,
.paragraph--type--layout-33-33-33 .field--name-field-right {
  display: flex;
  width: 100%;
  padding: 0 2rem;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .paragraph--type--layout-33-33-33 .field--name-field-left,
  .paragraph--type--layout-33-33-33 .field--name-field-middle,
  .paragraph--type--layout-33-33-33 .field--name-field-right {
    width: calc( 33% - 4rem);
    margin: 2rem 2rem;
    padding: 0; } }

.paragraph--type--layout-33-33-33 .field--name-field-left .field__item,
.paragraph--type--layout-33-33-33 .field--name-field-middle .field__item,
.paragraph--type--layout-33-33-33 .field--name-field-right .field__item {
  width: 100%; }

.paragraph--type--layout-33-33-33 .field--name-field-left .shelf-link,
.paragraph--type--layout-33-33-33 .field--name-field-middle .shelf-link,
.paragraph--type--layout-33-33-33 .field--name-field-right .shelf-link {
  margin: 0 auto; }

.layout-row.gray {
  background: #F2F3F7;
  padding: 5rem 0; }

.layout-row.blue {
  background: #F6F8F9;
  padding: 5rem 0; }

.locale-about {
  background: #F2F3F7;
  padding-bottom: 6rem; }

.locale-about h1 {
  font-size: 3.2rem; }

@media (min-width: 992px) {
  .locale-about h1 {
    font-size: 4.2rem; } }

.locale-about h2 {
  font-size: 3.2rem; }

@media (min-width: 992px) {
  .locale-about h2 {
    font-size: 4.2rem; } }

.locale-about .about-description {
  font-size: 1.6rem;
  color: #08131E; }

@media (min-width: 992px) {
  .locale-about .about-description {
    font-size: 2rem; } }

.locale-about .about-slideshow img {
  border-radius: 2rem; }

.locale-about .icon-Provider-Dark {
  font-size: 2.5rem;
  padding: 1.5rem 0; }

.locale-about .about-shelf .shelf {
  margin-bottom: 1.6rem; }

.locale-about .about-social {
  text-align: center; }

.locale-about .about-social .intro {
  color: #08131E;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  line-height: 1.3;
  margin: 0 0 1rem 0; }

.locale-about .about-social .icons ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  justify-content: flex-end; }

@media (max-width: 991.98px) {
  .locale-about .about-social .icons ul {
    justify-content: flex-start; } }

.locale-about .about-social .icons li {
  margin: 0 1rem 0 0; }

.locale-about .about-social .icons a {
  position: relative;
  display: block;
  color: #fff;
  background-color: #972F6A;
  border-radius: 50%;
  font-size: 1rem;
  height: 3rem;
  width: 3rem; }

.locale-about .about-social .icons a:hover {
  background-color: #5d1d41; }

.locale-about .about-social .icons span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.locale-about .about-cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  display: inline; }

.locale-about .about-cta a.is-active, .locale-about .about-cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.locale-about .about-cta a:after {
  content: none; }

.locale-about .about-cta a:focus {
  outline: none; }

.summary-slideshow .slick-prev, .summary-slideshow .slick-next,
.about-slideshow .slick-prev,
.about-slideshow .slick-next {
  top: inherit;
  bottom: -1.4rem;
  z-index: 9; }

.summary-slideshow .slick-prev,
.about-slideshow .slick-prev {
  left: 34.5%; }

.summary-slideshow .slick-next,
.about-slideshow .slick-next {
  right: 35%; }

.locale-stats {
  margin-top: 2rem; }

.locale-stats .paragraph--type--homepage-stats {
  padding: 0;
  background: #fff; }

@media (min-width: 992px) {
  .locale-stats .paragraph--type--homepage-stats .stats-headline {
    padding-top: 0; } }

@media (min-width: 992px) {
  .locale-stats .paragraph--type--homepage-stats {
    margin-top: 10rem; } }

.locale-stats .paragraph--type--homepage-stats .row {
  margin: 0; }

.locale-highlights .paragraph--type--vertical-carousel-w-img-sldshw {
  margin: 0; }

.locale-highlights.no-stats .paragraph--type--vertical-carousel-w-img-sldshw {
  padding: 5rem 2rem; }

@media (min-width: 992px) {
  .locale-highlights.no-stats .paragraph--type--vertical-carousel-w-img-sldshw {
    padding: 10rem 5rem; } }

.locale-highlights.no-stats .paragraph--type--vertical-carousel-w-img-sldshw:before {
  content: none; }

.locale-department .locale-about {
  background: #fff; }

.awards {
  padding: 6rem 0;
  background: #fff; }

.awards .headline {
  font-family: CSWeb-Medium; }

.awards .awards-carousel .unslick {
  display: flex;
  justify-content: center;
  align-items: center; }

.awards .awards-carousel .slick-list {
  height: auto !important; }

.awards .awards-carousel .slick-track {
  display: flex; }

.awards .awards-carousel .slick-slide {
  padding: 0 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto; }

.awards .awards-carousel img {
  max-height: 20rem;
  width: auto; }

.awards .awards-carousel .slide__caption {
  padding: 0; }

.awards .awards-carousel .slide__title {
  font-size: 2rem;
  color: #53565A;
  width: 16rem; }

.awards .awards-carousel .slick__arrow {
  top: 11rem; }

.awards .awards-carousel .slick__arrow .slick-prev {
  left: -3rem; }

.awards .awards-carousel .slick__arrow .slick-prev:before {
  content: '\e93a';
  font-size: 2.5rem;
  display: block;
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1); }

.awards .awards-carousel .slick__arrow .slick-next {
  right: -5rem; }

.awards .awards-carousel .slick__arrow .slick-next:before {
  content: '\e93a';
  font-size: 2.5rem; }

.locale-card > .container, .path-news .news-home .view-news .locale-card > .view-content,
.path-news .news-home .view-news .locale-card > .view-header,
.path-news .news-home .view-news .locale-card > .views-exposed-form, .path-news .news-home .view-news .locale-card > .view-empty, .node--type-news .locale-card > .page__title, .view-provider-search .locale-card > .view-empty, .view-location-search .locale-card > .view-empty, .view-search-site .locale-card > .view-empty, .story-carousel .view-header .locale-card > h2,
.story-carousel .view-header h2 .locale-card > a, #stories .view-header .locale-card > h2,
#stories .view-header h2 .locale-card > a, .categorized-stories .view-filters .locale-card > .views-exposed-form, .categorized-stories .locale-card > .view-header, .path-media-center .views-element-container .locale-card > h2, .stories-page__wrapper #block-bettersocialsharingbuttons .locale-card > .social-sharing-buttons, .locale-card > .stories-page__date, .stories-page__body2 .locale-card > .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .locale-card > .container.no-image, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .locale-card > .no-image.views-exposed-form {
  background-color: #fff;
  border-radius: 2rem;
  overflow: hidden;
  box-shadow: 30px 30px 40px 0px rgba(0, 7, 73, 0.13); }

.locale-subnav-wrapper, .gme-subnav-wrapper, .nursing-subnav-wrapper, .sticky-subnav-wrapper, .foundations-subnav-wrapper, .partners-subnav-wrapper {
  background: #fff;
  border-bottom: 2px solid #E0E7EB; }

@media (min-width: 992px) {
  .locale-subnav-wrapper, .gme-subnav-wrapper, .nursing-subnav-wrapper, .sticky-subnav-wrapper, .foundations-subnav-wrapper, .partners-subnav-wrapper {
    height: 9.2rem; } }

.locale-subnav-wrapper a, .gme-subnav-wrapper a, .nursing-subnav-wrapper a, .sticky-subnav-wrapper a, .foundations-subnav-wrapper a, .partners-subnav-wrapper a {
  color: #707070;
  font-family: CSWeb-Medium;
  text-decoration: none; }

.locale-subnav-wrapper a:hover, .gme-subnav-wrapper a:hover, .nursing-subnav-wrapper a:hover, .sticky-subnav-wrapper a:hover, .foundations-subnav-wrapper a:hover, .partners-subnav-wrapper a:hover {
  color: #08131E; }

@media (min-width: 992px) {
  .locale-subnav-wrapper a:hover, .gme-subnav-wrapper a:hover, .nursing-subnav-wrapper a:hover, .sticky-subnav-wrapper a:hover, .foundations-subnav-wrapper a:hover, .partners-subnav-wrapper a:hover {
    border-bottom: 3px solid #08131E; } }

@media (min-width: 992px) {
  .locale-subnav-wrapper a, .gme-subnav-wrapper a, .nursing-subnav-wrapper a, .sticky-subnav-wrapper a, .foundations-subnav-wrapper a, .partners-subnav-wrapper a {
    font-size: 1.8rem;
    padding-bottom: 3.2rem; } }

@media (min-width: 1320px) {
  .locale-subnav-wrapper .pay, .locale-subnav-wrapper .estimate, .locale-subnav-wrapper .careers, .gme-subnav-wrapper .pay, .gme-subnav-wrapper .estimate, .gme-subnav-wrapper .careers, .nursing-subnav-wrapper .pay, .nursing-subnav-wrapper .estimate, .nursing-subnav-wrapper .careers, .sticky-subnav-wrapper .pay, .sticky-subnav-wrapper .estimate, .sticky-subnav-wrapper .careers, .foundations-subnav-wrapper .pay, .foundations-subnav-wrapper .estimate, .foundations-subnav-wrapper .careers, .partners-subnav-wrapper .pay, .partners-subnav-wrapper .estimate, .partners-subnav-wrapper .careers {
    position: relative; } }

.locale-subnav-wrapper .pay a, .locale-subnav-wrapper .estimate a, .locale-subnav-wrapper .careers a, .gme-subnav-wrapper .pay a, .gme-subnav-wrapper .estimate a, .gme-subnav-wrapper .careers a, .nursing-subnav-wrapper .pay a, .nursing-subnav-wrapper .estimate a, .nursing-subnav-wrapper .careers a, .sticky-subnav-wrapper .pay a, .sticky-subnav-wrapper .estimate a, .sticky-subnav-wrapper .careers a, .foundations-subnav-wrapper .pay a, .foundations-subnav-wrapper .estimate a, .foundations-subnav-wrapper .careers a, .partners-subnav-wrapper .pay a, .partners-subnav-wrapper .estimate a, .partners-subnav-wrapper .careers a {
  color: #972F6A;
  border: none; }

@media (min-width: 1320px) {
  .locale-subnav-wrapper .pay, .locale-subnav-wrapper .estimate, .locale-subnav-wrapper .careers, .gme-subnav-wrapper .pay, .gme-subnav-wrapper .estimate, .gme-subnav-wrapper .careers, .nursing-subnav-wrapper .pay, .nursing-subnav-wrapper .estimate, .nursing-subnav-wrapper .careers, .sticky-subnav-wrapper .pay, .sticky-subnav-wrapper .estimate, .sticky-subnav-wrapper .careers, .foundations-subnav-wrapper .pay, .foundations-subnav-wrapper .estimate, .foundations-subnav-wrapper .careers, .partners-subnav-wrapper .pay, .partners-subnav-wrapper .estimate, .partners-subnav-wrapper .careers {
    padding-left: 5rem; }
  .locale-subnav-wrapper .pay a, .locale-subnav-wrapper .estimate a, .locale-subnav-wrapper .careers a, .gme-subnav-wrapper .pay a, .gme-subnav-wrapper .estimate a, .gme-subnav-wrapper .careers a, .nursing-subnav-wrapper .pay a, .nursing-subnav-wrapper .estimate a, .nursing-subnav-wrapper .careers a, .sticky-subnav-wrapper .pay a, .sticky-subnav-wrapper .estimate a, .sticky-subnav-wrapper .careers a, .foundations-subnav-wrapper .pay a, .foundations-subnav-wrapper .estimate a, .foundations-subnav-wrapper .careers a, .partners-subnav-wrapper .pay a, .partners-subnav-wrapper .estimate a, .partners-subnav-wrapper .careers a {
    color: #972F6A; }
  .locale-subnav-wrapper .pay a::before, .locale-subnav-wrapper .estimate a::before, .locale-subnav-wrapper .careers a::before, .gme-subnav-wrapper .pay a::before, .gme-subnav-wrapper .estimate a::before, .gme-subnav-wrapper .careers a::before, .nursing-subnav-wrapper .pay a::before, .nursing-subnav-wrapper .estimate a::before, .nursing-subnav-wrapper .careers a::before, .sticky-subnav-wrapper .pay a::before, .sticky-subnav-wrapper .estimate a::before, .sticky-subnav-wrapper .careers a::before, .foundations-subnav-wrapper .pay a::before, .foundations-subnav-wrapper .estimate a::before, .foundations-subnav-wrapper .careers a::before, .partners-subnav-wrapper .pay a::before, .partners-subnav-wrapper .estimate a::before, .partners-subnav-wrapper .careers a::before {
    content: '\e9b4';
    font-family: icomoon;
    color: #972F6A;
    position: absolute;
    top: -1rem;
    left: 0;
    font-size: 4rem;
    padding-right: 1rem; } }

.locale-subnav-wrapper .pay a:hover, .locale-subnav-wrapper .estimate a:hover, .locale-subnav-wrapper .careers a:hover, .gme-subnav-wrapper .pay a:hover, .gme-subnav-wrapper .estimate a:hover, .gme-subnav-wrapper .careers a:hover, .nursing-subnav-wrapper .pay a:hover, .nursing-subnav-wrapper .estimate a:hover, .nursing-subnav-wrapper .careers a:hover, .sticky-subnav-wrapper .pay a:hover, .sticky-subnav-wrapper .estimate a:hover, .sticky-subnav-wrapper .careers a:hover, .foundations-subnav-wrapper .pay a:hover, .foundations-subnav-wrapper .estimate a:hover, .foundations-subnav-wrapper .careers a:hover, .partners-subnav-wrapper .pay a:hover, .partners-subnav-wrapper .estimate a:hover, .partners-subnav-wrapper .careers a:hover {
  color: #71234F; }

.locale-subnav-wrapper .estimate a::before, .gme-subnav-wrapper .estimate a::before, .nursing-subnav-wrapper .estimate a::before, .sticky-subnav-wrapper .estimate a::before, .foundations-subnav-wrapper .estimate a::before, .partners-subnav-wrapper .estimate a::before {
  content: '\e992'; }

.locale-subnav-wrapper .careers a::before, .gme-subnav-wrapper .careers a::before, .nursing-subnav-wrapper .careers a::before, .sticky-subnav-wrapper .careers a::before, .foundations-subnav-wrapper .careers a::before, .partners-subnav-wrapper .careers a::before {
  content: '\e97b'; }

.locale-subnav-wrapper .vuc, .gme-subnav-wrapper .vuc, .nursing-subnav-wrapper .vuc, .sticky-subnav-wrapper .vuc, .foundations-subnav-wrapper .vuc, .partners-subnav-wrapper .vuc {
  background: url(../../images/centura/theme/white-camera.svg) no-repeat 2rem #00AE9D;
  background-size: 2rem;
  font-family: CSWeb-Medium;
  line-height: 1;
  display: inline-block;
  padding: 1.5rem 2rem 1.5rem 5rem;
  border-radius: 2rem;
  color: #fff;
  text-decoration: none;
  transition-duration: .3s; }

.locale-subnav-wrapper .vuc:hover, .gme-subnav-wrapper .vuc:hover, .nursing-subnav-wrapper .vuc:hover, .sticky-subnav-wrapper .vuc:hover, .foundations-subnav-wrapper .vuc:hover, .partners-subnav-wrapper .vuc:hover {
  background-color: #008A7C;
  color: #fff; }

.locale-card .hospital-name {
  font-family: CSWeb-Medium;
  color: #972F6A;
  font-size: 2rem; }

.locale-card .title-wrapper h1 {
  font-size: 4rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  line-height: 1.2;
  margin: 0 0 0 -0.4rem; }

@media (min-width: 992px) {
  .locale-card .title-wrapper h1 {
    font-size: 4.2rem;
    line-height: 50px;
    padding-right: 20rem; } }

.locale-card .location-wrapper {
  flex-direction: column;
  color: #08131E;
  font-size: 1.5rem; }

@media (min-width: 768px) {
  .locale-card .location-wrapper {
    flex-direction: row; } }

.locale-card .location-wrapper .label {
  font-family: CSWeb-Medium; }

.locale-card .location-wrapper .distance {
  display: none; }

.locale-card .location-wrapper .distance.user-location {
  display: block; }

.locale-card .location-wrapper .dept-cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.locale-card .location-wrapper .dept-cta a.is-active, .locale-card .location-wrapper .dept-cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.locale-card .location-wrapper .dept-cta a:after {
  content: none; }

.locale-card .location-wrapper .dept-cta a:focus {
  outline: none; }

@media (min-width: 1320px) {
  .locale-card .location-wrapper .dept-cta a {
    width: 70%; } }

.locale-card .location-wrapper .phone a {
  font-size: 2rem;
  display: flex;
  text-decoration: none;
  align-items: center;
  margin-top: -.5rem; }

.locale-card .location-wrapper .phone a:before {
  content: '';
  display: block;
  padding-right: 3rem;
  margin-top: 1rem;
  background: url(../../images/centura/theme/rose-phone.svg) no-repeat;
  width: 2rem;
  height: 2rem; }

.locale-card .location-wrapper .directions a {
  font-size: 1.5rem;
  display: flex;
  text-decoration: none;
  align-items: center; }

.locale-card .location-wrapper .directions a:after {
  content: '';
  display: block;
  margin-left: 1rem;
  background: url(../../images/centura/theme/distance-arrow.svg) no-repeat;
  width: 2rem;
  height: 2rem; }

.locale-card .parent {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.locale-card .parent.is-active, .locale-card .parent:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.locale-card .parent:after {
  content: none; }

.locale-card .parent:focus {
  outline: none; }

.locale-card .parent.is-active, .locale-card .parent:hover {
  color: #fff;
  background: #972F6A; }

@media (min-width: 992px) {
  .locale-card .emergency-wrapper {
    position: absolute;
    top: 2rem;
    right: 0; } }

.locale-card .emergency-wrapper a {
  background: #00AE9D;
  color: #fff;
  font-size: 1.8rem;
  padding: 1rem;
  border-radius: 1rem;
  text-decoration: none;
  width: 100%; }

@media (min-width: 992px) {
  .locale-card .emergency-wrapper a {
    width: auto;
    border-radius: 1rem 0 0 1rem; } }

.locale-card .emergency-wrapper a:hover {
  background: #008A7C; }

.locale-card .warning-wrapper {
  color: #707070;
  font-family: CSWeb-Medium;
  font-size: 1.4rem; }

.locale-card .urgent-wrapper {
  color: #BB0000;
  font-family: CSWeb-Medium;
  font-size: 1.6rem; }

.locale-card .billing-wrapper {
  width: 100%; }

@media (min-width: 992px) {
  .locale-card .billing-wrapper {
    width: auto; } }

.locale-department .locale-card .billing-wrapper {
  text-align: center; }

@media (min-width: 992px) {
  .locale-department .locale-card .billing-wrapper {
    display: flex;
    text-align: left;
    align-items: center; } }

.locale-card .billing-wrapper .pay a {
  display: block;
  color: #fff;
  background-color: #00AE9D;
  border-radius: 5px;
  font-family: CSWeb-Medium;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.2px;
  padding: 2rem;
  transition-duration: .3s; }

@media (min-width: 992px) {
  .locale-card .billing-wrapper .pay a {
    display: inline-block;
    padding: 1rem 4rem; } }

.locale-card .billing-wrapper .pay a:hover {
  background-color: #006258;
  text-decoration: none; }

.locale-department .locale-card .billing-wrapper .pay a {
  background-color: #fff;
  border: 2px solid #972F6A;
  color: #972F6A;
  font-size: 2rem;
  text-decoration: none;
  padding: 2rem 4rem; }

.locale-card .billing-wrapper .estimate a {
  display: inline-block;
  font-family: CSWeb-Medium;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.2px; }

.locale-card .hours-ages-wrapper .ages-inner,
.locale-card .hours-ages-wrapper .hours-inner {
  font-size: 1.6rem; }

.locale-card .hours-ages-wrapper .ages-inner .er-hours,
.locale-card .hours-ages-wrapper .hours-inner .er-hours {
  color: #BB0000;
  font-family: CSWeb-Medium; }

@media (min-width: 992px) {
  .locale-card .hours-ages-wrapper .ages-inner .office-hours,
  .locale-card .hours-ages-wrapper .hours-inner .office-hours {
    display: table; } }

@media (max-width: 1319.98px) {
  .locale-department .locale-card .hours-ages-wrapper .ages-inner .office-hours, .locale-department
.locale-card .hours-ages-wrapper .hours-inner .office-hours {
    display: block; } }

.locale-card .hours-ages-wrapper .ages-inner .office-hours__item,
.locale-card .hours-ages-wrapper .hours-inner .office-hours__item {
  display: block; }

@media (min-width: 992px) {
  .locale-card .hours-ages-wrapper .ages-inner .office-hours__item,
  .locale-card .hours-ages-wrapper .hours-inner .office-hours__item {
    display: table-row;
    padding: 0; } }

@media (max-width: 1319.98px) {
  .locale-department .locale-card .hours-ages-wrapper .ages-inner .office-hours__item, .locale-department
.locale-card .hours-ages-wrapper .hours-inner .office-hours__item {
    display: block; } }

.locale-card .hours-ages-wrapper .ages-inner .office-hours__item span,
.locale-card .hours-ages-wrapper .hours-inner .office-hours__item span {
  display: inline-block;
  width: auto !important; }

@media (max-width: 1319.98px) {
  .locale-department .locale-card .hours-ages-wrapper .ages-inner .office-hours__item span, .locale-department
.locale-card .hours-ages-wrapper .hours-inner .office-hours__item span {
    display: inline-block; } }

.locale-card .hours-ages-wrapper .ages-inner .office-hours__item-label,
.locale-card .hours-ages-wrapper .hours-inner .office-hours__item-label {
  font-weight: normal;
  padding: 0; }

@media (min-width: 992px) {
  .locale-card .hours-ages-wrapper .ages-inner .office-hours__item-label,
  .locale-card .hours-ages-wrapper .hours-inner .office-hours__item-label {
    flex-grow: 1;
    padding: 0 .5rem 0 0; } }

@media (max-width: 1319.98px) {
  .locale-department .locale-card .hours-ages-wrapper .ages-inner .office-hours__item-label, .locale-department
.locale-card .hours-ages-wrapper .hours-inner .office-hours__item-label {
    padding: 0; } }

.locale-card .hours-ages-wrapper .ages-inner .office-hours__item-slots,
.locale-card .hours-ages-wrapper .hours-inner .office-hours__item-slots {
  font-family: CSWeb-Medium; }

.locale-card .hours-ages-wrapper .ages-inner .office-hours__item br,
.locale-card .hours-ages-wrapper .hours-inner .office-hours__item br {
  display: none; }

.locale-card .hours-ages-wrapper .ages-inner .vuc,
.locale-card .hours-ages-wrapper .hours-inner .vuc {
  position: relative;
  padding-left: 4rem; }

.locale-card .hours-ages-wrapper .ages-inner .vuc:before,
.locale-card .hours-ages-wrapper .hours-inner .vuc:before {
  content: '';
  background: url(../../images/centura/theme/camera.svg) no-repeat;
  position: absolute;
  height: 2.8rem;
  width: 2.8rem;
  left: 0rem;
  top: 0rem; }

.locale-card .hours-ages-wrapper .ages-inner .vuc:hover,
.locale-card .hours-ages-wrapper .hours-inner .vuc:hover {
  color: #00AE9D; }

.locale-card .map-image,
.locale-card .banner-image {
  height: 12rem;
  -o-object-fit: cover;
  object-fit: cover; }

@media (min-width: 992px) {
  .locale-card .map-image,
  .locale-card .banner-image {
    height: 100%; } }

.locale-department .locale-card, .locale-er-uc .locale-card {
  color: #08131E;
  position: relative;
  background: #E0E3EB;
  padding: 5rem 2rem 3rem 2rem !important; }

@media (min-width: 992px) {
  .locale-department .locale-card, .locale-er-uc .locale-card {
    padding: 15rem 5rem 11rem 5rem !important; } }

.locale-department .locale-card > .container, .locale-department .path-news .news-home .view-news .locale-card > .view-content, .path-news .news-home .view-news .locale-department .locale-card > .view-content,
.locale-department .path-news .news-home .view-news .locale-card > .view-header, .path-news .news-home .view-news .locale-department .locale-card > .view-header,
.locale-department .path-news .news-home .view-news .locale-card > .views-exposed-form, .path-news .news-home .view-news .locale-department .locale-card > .views-exposed-form, .locale-department .path-news .news-home .view-news .locale-card > .view-empty, .path-news .news-home .view-news .locale-department .locale-card > .view-empty, .locale-department .node--type-news .locale-card > .page__title, .node--type-news .locale-department .locale-card > .page__title, .locale-department .view-provider-search .locale-card > .view-empty, .view-provider-search .locale-department .locale-card > .view-empty, .locale-department .view-location-search .locale-card > .view-empty, .view-location-search .locale-department .locale-card > .view-empty, .locale-department .view-search-site .locale-card > .view-empty, .view-search-site .locale-department .locale-card > .view-empty, .locale-department .story-carousel .view-header .locale-card > h2, .story-carousel .view-header .locale-department .locale-card > h2,
.locale-department .story-carousel .view-header h2 .locale-card > a, .story-carousel .view-header h2 .locale-department .locale-card > a, .locale-department #stories .view-header .locale-card > h2, #stories .view-header .locale-department .locale-card > h2,
.locale-department #stories .view-header h2 .locale-card > a, #stories .view-header h2 .locale-department .locale-card > a, .locale-department .categorized-stories .view-filters .locale-card > .views-exposed-form, .categorized-stories .view-filters .locale-department .locale-card > .views-exposed-form, .locale-department .categorized-stories .locale-card > .view-header, .categorized-stories .locale-department .locale-card > .view-header, .locale-department .path-media-center .views-element-container .locale-card > h2, .path-media-center .views-element-container .locale-department .locale-card > h2, .locale-department .stories-page__wrapper #block-bettersocialsharingbuttons .locale-card > .social-sharing-buttons, .stories-page__wrapper #block-bettersocialsharingbuttons .locale-department .locale-card > .social-sharing-buttons, .locale-department .locale-card > .stories-page__date, .locale-department .stories-page__body2 .locale-card > .paragraph--type--generic-content, .stories-page__body2 .locale-department .locale-card > .paragraph--type--generic-content, .locale-department .stories-page__wrapper .paragraph--type--story-with-search .locale-card > .container.no-image, .stories-page__wrapper .paragraph--type--story-with-search .locale-department .locale-card > .container.no-image, .locale-department .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .locale-card > .no-image.views-exposed-form, .locale-er-uc .locale-card > .container, .locale-er-uc .path-news .news-home .view-news .locale-card > .view-content, .path-news .news-home .view-news .locale-er-uc .locale-card > .view-content,
.locale-er-uc .path-news .news-home .view-news .locale-card > .view-header, .path-news .news-home .view-news .locale-er-uc .locale-card > .view-header,
.locale-er-uc .path-news .news-home .view-news .locale-card > .views-exposed-form, .path-news .news-home .view-news .locale-er-uc .locale-card > .views-exposed-form, .locale-er-uc .path-news .news-home .view-news .locale-card > .view-empty, .path-news .news-home .view-news .locale-er-uc .locale-card > .view-empty, .locale-er-uc .node--type-news .locale-card > .page__title, .node--type-news .locale-er-uc .locale-card > .page__title, .locale-er-uc .view-provider-search .locale-card > .view-empty, .view-provider-search .locale-er-uc .locale-card > .view-empty, .locale-er-uc .view-location-search .locale-card > .view-empty, .view-location-search .locale-er-uc .locale-card > .view-empty, .locale-er-uc .view-search-site .locale-card > .view-empty, .view-search-site .locale-er-uc .locale-card > .view-empty, .locale-er-uc .story-carousel .view-header .locale-card > h2, .story-carousel .view-header .locale-er-uc .locale-card > h2,
.locale-er-uc .story-carousel .view-header h2 .locale-card > a, .story-carousel .view-header h2 .locale-er-uc .locale-card > a, .locale-er-uc #stories .view-header .locale-card > h2, #stories .view-header .locale-er-uc .locale-card > h2,
.locale-er-uc #stories .view-header h2 .locale-card > a, #stories .view-header h2 .locale-er-uc .locale-card > a, .locale-er-uc .categorized-stories .view-filters .locale-card > .views-exposed-form, .categorized-stories .view-filters .locale-er-uc .locale-card > .views-exposed-form, .locale-er-uc .categorized-stories .locale-card > .view-header, .categorized-stories .locale-er-uc .locale-card > .view-header, .locale-er-uc .path-media-center .views-element-container .locale-card > h2, .path-media-center .views-element-container .locale-er-uc .locale-card > h2, .locale-er-uc .stories-page__wrapper #block-bettersocialsharingbuttons .locale-card > .social-sharing-buttons, .stories-page__wrapper #block-bettersocialsharingbuttons .locale-er-uc .locale-card > .social-sharing-buttons, .locale-er-uc .locale-card > .stories-page__date, .locale-er-uc .stories-page__body2 .locale-card > .paragraph--type--generic-content, .stories-page__body2 .locale-er-uc .locale-card > .paragraph--type--generic-content, .locale-er-uc .stories-page__wrapper .paragraph--type--story-with-search .locale-card > .container.no-image, .stories-page__wrapper .paragraph--type--story-with-search .locale-er-uc .locale-card > .container.no-image, .locale-er-uc .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .locale-card > .no-image.views-exposed-form {
  border-radius: 2rem; }

.locale-department .locale-card .locale-type, .locale-er-uc .locale-card .locale-type {
  font-family: CSWeb-Medium;
  color: #08131E;
  font-size: 1.8rem;
  margin: 0;
  text-decoration: none; }

.locale-department .locale-card .locale-intro, .locale-er-uc .locale-card .locale-intro {
  padding-top: 3rem !important; }

@media (min-width: 992px) {
  .locale-department .locale-card .locale-intro, .locale-er-uc .locale-card .locale-intro {
    padding-top: 6rem !important; } }

.locale-department .locale-card .locale-intro h2, .locale-er-uc .locale-card .locale-intro h2 {
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .locale-department .locale-card .locale-intro h2, .locale-er-uc .locale-card .locale-intro h2 {
    font-size: 6rem; } }

.locale-department .locale-card .primary-label, .locale-er-uc .locale-card .primary-label {
  font-family: CSWeb-Medium;
  color: #08131E;
  font-size: 2rem; }

.locale-department .locale-card .featured-cta a, .locale-er-uc .locale-card .featured-cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.locale-department .locale-card .featured-cta a.is-active, .locale-department .locale-card .featured-cta a:hover, .locale-er-uc .locale-card .featured-cta a.is-active, .locale-er-uc .locale-card .featured-cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.locale-department .locale-card .featured-cta a:after, .locale-er-uc .locale-card .featured-cta a:after {
  content: none; }

.locale-department .locale-card .featured-cta a:focus, .locale-er-uc .locale-card .featured-cta a:focus {
  outline: none; }

.locale-department .locale-card .locale-info, .locale-er-uc .locale-card .locale-info {
  background: #F2F3F7; }

.locale-department .locale-card .locale-info .bottom-wrapper, .locale-er-uc .locale-card .locale-info .bottom-wrapper {
  padding: 3rem; }

@media (min-width: 992px) {
  .locale-department .locale-card .locale-info .bottom-wrapper, .locale-er-uc .locale-card .locale-info .bottom-wrapper {
    padding: 6rem 4rem; } }

.locale-department .locale-card .locale-info .bottom-wrapper .location-wrapper .label, .locale-er-uc .locale-card .locale-info .bottom-wrapper .location-wrapper .label {
  font-size: 1.5rem;
  font-family: CSWeb-Regular;
  font-weight: normal;
  color: #08131E; }

.locale-department .locale-card .locale-info .bottom-wrapper .location-wrapper .label:before, .locale-er-uc .locale-card .locale-info .bottom-wrapper .location-wrapper .label:before {
  content: '';
  display: inline-block;
  padding-right: 2.5rem;
  background: url(../../images/centura/theme/rose-phone.svg) no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  top: .4rem; }

.locale-department .locale-card .locale-info .bottom-wrapper .location-wrapper .phone a, .locale-er-uc .locale-card .locale-info .bottom-wrapper .location-wrapper .phone a {
  font-size: 1.5rem;
  display: initial; }

.locale-department .locale-card .locale-info .bottom-wrapper .location-wrapper .phone a:before, .locale-er-uc .locale-card .locale-info .bottom-wrapper .location-wrapper .phone a:before {
  content: none; }

.locale-department .locale-card .locale-info .bottom-wrapper .location-wrapper .fax-wrapper .label:before, .locale-er-uc .locale-card .locale-info .bottom-wrapper .location-wrapper .fax-wrapper .label:before {
  background: url(../../images/centura/theme/fax.svg) no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2rem; }

.locale-department .locale-card .locale-info .bottom-wrapper .location-wrapper .distance .label:before, .locale-er-uc .locale-card .locale-info .bottom-wrapper .location-wrapper .distance .label:before {
  background: url(../../images/centura/theme/distance-icon.svg) no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2rem; }

.locale-department .locale-card .locale-info .bottom-wrapper .location-wrapper .hours .label:before, .locale-er-uc .locale-card .locale-info .bottom-wrapper .location-wrapper .hours .label:before {
  background: none;
  content: '\e91a';
  font-family: Icomoon;
  color: #972F6A;
  font-weight: bold; }

.locale-department .locale-card .cs-message, .locale-er-uc .locale-card .cs-message {
  color: #972F6A; }

.locale-department .locale-nav, .locale-er-uc .locale-nav {
  background: #fff;
  position: relative;
  z-index: 2; }

.locale-department .locale-nav .nav-wrapper, .locale-er-uc .locale-nav .nav-wrapper {
  display: flex;
  align-items: center;
  padding: 2.5rem 0; }

.locale-department .locale-nav .nav-wrapper span, .locale-er-uc .locale-nav .nav-wrapper span {
  display: none; }

@media (min-width: 992px) {
  .locale-department .locale-nav .nav-wrapper span, .locale-er-uc .locale-nav .nav-wrapper span {
    display: block; } }

.locale-department .locale-nav li a, .locale-er-uc .locale-nav li a {
  font-family: CSWeb-Medium;
  font-size: 2rem;
  padding: 0 2.6rem 0 0; }

.locale-department .locale-nav.content_fixed, .locale-er-uc .locale-nav.content_fixed {
  position: fixed;
  top: 0;
  width: 100%;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.16); }

.locale-department .locale-services {
  background: #F6F8F9; }

.locale-practice .locale-card {
  position: relative;
  background: #E0E3EB;
  color: #08131E; }

@media (min-width: 1320px) {
  .locale-practice .locale-card {
    overflow: hidden; } }

.locale-practice .locale-card .label {
  color: #08131E; }

@media (min-width: 1720px) {
  .locale-practice .locale-card .title-wrapper {
    padding-top: 6rem; } }

.locale-practice .locale-card .title-wrapper h1 {
  color: #08131E;
  margin: 0; }

.locale-practice .locale-card .primary-label {
  font-family: CSWeb-Medium;
  color: #08131E;
  font-size: 2rem; }

.locale-practice .locale-card .locale-type {
  font-family: CSWeb-Medium;
  font-size: 1.6rem; }

@media (min-width: 992px) {
  .locale-practice .locale-card .locale-type {
    font-size: 2rem; } }

.locale-practice .locale-card .location-wrapper .label {
  font-size: 1.5rem;
  font-family: CSWeb-Regular;
  font-weight: normal;
  color: #08131E; }

.locale-practice .locale-card .location-wrapper .label:before {
  content: '';
  display: inline-block;
  padding-right: 2.5rem;
  background: url(../../images/centura/theme/rose-phone.svg) no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  top: .4rem; }

.locale-practice .locale-card .location-wrapper .phone a {
  font-size: 1.5rem;
  display: initial; }

.locale-practice .locale-card .location-wrapper .phone a:before {
  content: none; }

.locale-practice .locale-card .location-wrapper .fax-wrapper .label:before {
  background: url(../../images/centura/theme/fax.svg) no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2rem; }

.locale-practice .locale-card .location-wrapper .distance .label:before {
  background: url(../../images/centura/theme/distance-icon.svg) no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2rem; }

.locale-practice .locale-card .hours-ages-wrapper .hours-inner .office-hours__item span {
  display: block; }

.locale-practice .locale-card .hours-ages-wrapper .hours h4 {
  color: #08131E; }

.locale-practice .locale-card .featured-cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.locale-practice .locale-card .featured-cta a.is-active, .locale-practice .locale-card .featured-cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.locale-practice .locale-card .featured-cta a:after {
  content: none; }

.locale-practice .locale-card .featured-cta a:focus {
  outline: none; }

.locale-practice .services-shelf .shelf {
  width: 100%; }

@media (min-width: 992px) {
  .locale-practice .services-shelf .shelf {
    width: 48%; } }

.locale-practice .services-shelf .shelf .shelf-link {
  width: 100%; }

.locale-hospital .locale-type {
  font-family: CSWeb-Medium;
  color: #08131E;
  font-size: 1.8rem;
  margin: 0; }

@media (min-width: 992px) {
  .locale-hospital .locale-type {
    font-size: 2rem; } }

.locale-faqs {
  background: #F2F3F7;
  color: #08131E; }

.locale-faqs h2 {
  color: #08131E; }

.locale-faqs .basic-accordion .accordion-card {
  border-bottom: 2px solid #E0E7EB; }

.locale-faqs .basic-accordion .accordion-card.open {
  border-bottom: 2px solid #08131E; }

.locale-faqs .basic-accordion .accordion-card .card-body a {
  color: #972F6A; }

.locale-faqs .basic-accordion .accordion-header button {
  color: #08131E; }

.locale-faqs .basic-accordion .accordion-header .icon:before {
  color: #08131E; }

.locale-faqs .basic-accordion .accordion-card .card-body {
  color: #08131E; }

.locale-faqs.white-bg {
  background: #fff;
  color: #53565A; }

.locale-faqs.white-bg h2 {
  color: #972F6A; }

.locale-faqs.white-bg .basic-accordion .accordion-card {
  border-bottom: 2px solid rgba(0, 174, 157, 0.3); }

.locale-faqs.white-bg .basic-accordion .accordion-card.open {
  border-bottom: 2px solid #00AE9D; }

.locale-faqs.white-bg .basic-accordion .accordion-header button {
  color: #972F6A; }

.locale-faqs.white-bg .basic-accordion .accordion-header .icon:before {
  color: #972F6A; }

.locale-faqs.white-bg .basic-accordion .accordion-card .card-body {
  color: #972F6A; }

.locale-locations .icon-Information-Dark {
  font-size: 2.5rem;
  padding: 1.2rem 0; }

@media (max-width: 991.98px) {
  .locale-locations .locations-map-wrapper > div:first-of-type {
    order: 2;
    margin: 2rem 0 0 0; } }

@media (max-width: 991.98px) {
  .locale-locations .locations-map-wrapper > div:last-of-type {
    order: 1;
    margin: 0 0 2rem 0; } }

.locale-locations .locations-map-wrapper img {
  border-radius: 6px; }

.locale-patient {
  background: #fff; }

.locale-patient h2 {
  font-size: 3.2rem;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .locale-patient h2 {
    font-size: 4.2rem; } }

.locale-patient .patient-shelf .shelf {
  margin-bottom: 1.6rem; }

.locale-patient .patient-resources .patient-resources-inner,
.locale-patient .patient-resources .patient-billing-inner,
.locale-patient .patient-billing .patient-resources-inner,
.locale-patient .patient-billing .patient-billing-inner {
  display: block; }

@media (min-width: 992px) {
  .locale-patient .patient-resources .patient-resources-inner,
  .locale-patient .patient-resources .patient-billing-inner,
  .locale-patient .patient-billing .patient-resources-inner,
  .locale-patient .patient-billing .patient-billing-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; } }

.locale-patient .patient-resources .patient-resources-inner .patient-link,
.locale-patient .patient-resources .patient-billing-inner .patient-link,
.locale-patient .patient-billing .patient-resources-inner .patient-link,
.locale-patient .patient-billing .patient-billing-inner .patient-link {
  margin-bottom: 3rem; }

@media (min-width: 992px) {
  .locale-patient .patient-resources .patient-resources-inner .patient-link,
  .locale-patient .patient-resources .patient-billing-inner .patient-link,
  .locale-patient .patient-billing .patient-resources-inner .patient-link,
  .locale-patient .patient-billing .patient-billing-inner .patient-link {
    flex: 0 1 48%;
    margin-bottom: 4%; } }

.locale-patient .patient-resources .patient-resources-inner .patient-link a,
.locale-patient .patient-resources .patient-billing-inner .patient-link a,
.locale-patient .patient-billing .patient-resources-inner .patient-link a,
.locale-patient .patient-billing .patient-billing-inner .patient-link a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.locale-patient .patient-resources .patient-resources-inner .patient-link a.is-active, .locale-patient .patient-resources .patient-resources-inner .patient-link a:hover,
.locale-patient .patient-resources .patient-billing-inner .patient-link a.is-active,
.locale-patient .patient-resources .patient-billing-inner .patient-link a:hover,
.locale-patient .patient-billing .patient-resources-inner .patient-link a.is-active,
.locale-patient .patient-billing .patient-resources-inner .patient-link a:hover,
.locale-patient .patient-billing .patient-billing-inner .patient-link a.is-active,
.locale-patient .patient-billing .patient-billing-inner .patient-link a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.locale-patient .patient-resources .patient-resources-inner .patient-link a:after,
.locale-patient .patient-resources .patient-billing-inner .patient-link a:after,
.locale-patient .patient-billing .patient-resources-inner .patient-link a:after,
.locale-patient .patient-billing .patient-billing-inner .patient-link a:after {
  content: none; }

.locale-patient .patient-resources .patient-resources-inner .patient-link a:focus,
.locale-patient .patient-resources .patient-billing-inner .patient-link a:focus,
.locale-patient .patient-billing .patient-resources-inner .patient-link a:focus,
.locale-patient .patient-billing .patient-billing-inner .patient-link a:focus {
  outline: none; }

.locale-patient .patient-resources .patient-resources-inner .patient-link a.is-active, .locale-patient .patient-resources .patient-resources-inner .patient-link a:hover,
.locale-patient .patient-resources .patient-billing-inner .patient-link a.is-active,
.locale-patient .patient-resources .patient-billing-inner .patient-link a:hover,
.locale-patient .patient-billing .patient-resources-inner .patient-link a.is-active,
.locale-patient .patient-billing .patient-resources-inner .patient-link a:hover,
.locale-patient .patient-billing .patient-billing-inner .patient-link a.is-active,
.locale-patient .patient-billing .patient-billing-inner .patient-link a:hover {
  color: #fff;
  background: #972F6A; }

.patient-image {
  position: relative; }

.patient-image img {
  border-radius: 2rem; }

.locale-programs {
  background: #F6F8F9;
  color: #08131E; }

.locale-programs h2 {
  font-size: 4rem;
  color: #08131E; }

@media (min-width: 992px) {
  .locale-programs h2 {
    font-size: 5.5rem; } }

.locale-programs h4 {
  font-size: 3.8rem;
  color: #08131E; }

@media (min-width: 992px) {
  .locale-programs h4 {
    font-size: 4.2rem; } }

.locale-programs p {
  font-size: 1.6rem; }

@media (min-width: 992px) {
  .locale-programs p {
    font-size: 2rem; } }

.locale-programs img {
  border-radius: 2rem; }

.locale-programs .foundation-learn-more a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.locale-programs .foundation-learn-more a.is-active, .locale-programs .foundation-learn-more a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.locale-programs .foundation-learn-more a:after {
  content: none; }

.locale-programs .foundation-learn-more a:focus {
  outline: none; }

.locale-programs .programs-shelf .shelf {
  margin-bottom: 1.6rem;
  color: #53565A; }

.locale-programs .programs-shelf .shelf h2, .locale-programs .programs-shelf .shelf h3, .locale-programs .programs-shelf .shelf h4, .locale-programs .programs-shelf .shelf h5 {
  color: #08131E; }

.locale-providers {
  background-color: #F2F3F7;
  position: relative;
  color: #08131E; }

.locale-providers h2 {
  color: #08131E; }

@media (min-width: 992px) {
  .locale-providers h2 {
    font-size: 4.2rem; } }

.locale-practice .locale-providers {
  background: #E0E3EB; }

.locale-providers .all-providers,
.leadership .all-providers,
.a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles,
.view-provider-search-results .view-content .views-infinite-scroll-content-wrapper {
  display: block; }

@media (min-width: 992px) {
  .locale-providers .all-providers,
  .leadership .all-providers,
  .a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles,
  .view-provider-search-results .view-content .views-infinite-scroll-content-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 4rem; } }

.locale-providers .all-providers .single-provider,
.leadership .all-providers .single-provider,
.a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider,
.view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider {
  display: flex;
  align-items: flex-start;
  padding: 2rem;
  background: #fff;
  border-radius: 1rem;
  margin-bottom: 4rem; }

.locale-providers .all-providers .single-provider__left,
.leadership .all-providers .single-provider__left,
.a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__left,
.view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__left {
  position: relative;
  margin: 0 2rem 0 0; }

.locale-providers .all-providers .single-provider__left__initial,
.leadership .all-providers .single-provider__left__initial,
.a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__left__initial,
.view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__left__initial {
  width: 10rem;
  height: 10rem;
  background: #707070;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 3rem; }

@media (min-width: 992px) {
  .locale-providers .all-providers .single-provider__left__initial,
  .leadership .all-providers .single-provider__left__initial,
  .a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__left__initial,
  .view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__left__initial {
    font-size: 4rem;
    width: 15rem;
    height: 15rem; } }

.locale-providers .all-providers .single-provider__left__image, .locale-providers .all-providers .single-provider__left img,
.leadership .all-providers .single-provider__left__image,
.leadership .all-providers .single-provider__left img,
.a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__left__image,
.a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__left img,
.view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__left__image,
.view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__left img {
  width: 10rem;
  height: 10rem;
  border-radius: 50%; }

@media (min-width: 992px) {
  .locale-providers .all-providers .single-provider__left__image, .locale-providers .all-providers .single-provider__left img,
  .leadership .all-providers .single-provider__left__image,
  .leadership .all-providers .single-provider__left img,
  .a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__left__image,
  .a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__left img,
  .view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__left__image,
  .view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__left img {
    width: 13rem;
    height: 13rem; } }

.locale-providers .all-providers .single-provider__left.scheduling:before,
.leadership .all-providers .single-provider__left.scheduling:before,
.a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__left.scheduling:before,
.view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__left.scheduling:before {
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  font-size: 2rem;
  padding: 3px 0 0 6.5px;
  content: '\e95a';
  font-family: icomoon;
  color: #fff;
  background: #00AE9D;
  z-index: 2;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  left: 0; }

@media (min-width: 992px) {
  .locale-providers .all-providers .single-provider__left.scheduling:before,
  .leadership .all-providers .single-provider__left.scheduling:before,
  .a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__left.scheduling:before,
  .view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__left.scheduling:before {
    width: 4rem;
    height: 4rem;
    font-size: 2.5rem;
    padding: 3px 0 0 8px; } }

.locale-providers .all-providers .single-provider__center,
.leadership .all-providers .single-provider__center,
.a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__center,
.view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__center {
  flex-grow: 1;
  margin: 1.5rem 0; }

@media (min-width: 768px) {
  .locale-providers .all-providers .single-provider__center,
  .leadership .all-providers .single-provider__center,
  .a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__center,
  .view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__center {
    margin: 0 3rem 0 0; } }

.locale-providers .all-providers .single-provider__center__name, .locale-providers .all-providers .single-provider__center__degree,
.leadership .all-providers .single-provider__center__name,
.leadership .all-providers .single-provider__center__degree,
.a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__center__name,
.a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__center__degree,
.view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__center__name,
.view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__center__degree {
  font-family: CSWeb-Medium;
  font-size: 2rem; }

@media (min-width: 992px) {
  .locale-providers .all-providers .single-provider__center__name, .locale-providers .all-providers .single-provider__center__degree,
  .leadership .all-providers .single-provider__center__name,
  .leadership .all-providers .single-provider__center__degree,
  .a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__center__name,
  .a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__center__degree,
  .view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__center__name,
  .view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__center__degree {
    font-size: 2.6rem; } }

.locale-providers .all-providers .single-provider__center__specialty,
.leadership .all-providers .single-provider__center__specialty,
.a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__center__specialty,
.view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__center__specialty {
  color: #08131E;
  font-size: 1.6rem;
  margin: 1rem 0; }

.locale-providers .all-providers .single-provider__center__link,
.leadership .all-providers .single-provider__center__link,
.a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__center__link,
.view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__center__link {
  font-family: CSWeb-Medium;
  font-size: 1.5rem;
  color: #972F6A; }

.view-provider-search-results .js-pager__items {
  margin: 0;
  padding: 0;
  text-align: center; }

.view-provider-search-results .js-pager__items a.button, .view-provider-search-results .js-pager__items .locations .location-card__actions a, .locations .location-card__actions .view-provider-search-results .js-pager__items a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  border-color: #fff; }

.view-provider-search-results .js-pager__items a.button.is-active, .view-provider-search-results .js-pager__items .locations .location-card__actions a.is-active, .locations .location-card__actions .view-provider-search-results .js-pager__items a.is-active, .view-provider-search-results .js-pager__items a.button:hover, .view-provider-search-results .js-pager__items .locations .location-card__actions a:hover, .locations .location-card__actions .view-provider-search-results .js-pager__items a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.view-provider-search-results .js-pager__items a.button:after, .view-provider-search-results .js-pager__items .locations .location-card__actions a:after, .locations .location-card__actions .view-provider-search-results .js-pager__items a:after {
  content: none; }

.view-provider-search-results .js-pager__items a.button:focus, .view-provider-search-results .js-pager__items .locations .location-card__actions a:focus, .locations .location-card__actions .view-provider-search-results .js-pager__items a:focus {
  outline: none; }

@media (min-width: 992px) {
  .view-provider-search-results .js-pager__items a.button, .view-provider-search-results .js-pager__items .locations .location-card__actions a, .locations .location-card__actions .view-provider-search-results .js-pager__items a {
    width: 25rem;
    margin: 0 auto; } }

.view-provider-search-results .view-content .views-infinite-scroll-content-wrapper .single-provider__center__degree {
  margin-left: -.5rem; }

.locale-services {
  color: #08131E; }

.locale-services .services-description {
  font-size: 1.6rem; }

@media (min-width: 992px) {
  .locale-services .services-description {
    font-size: 2rem; } }

@media (min-width: 992px) {
  .locale-services .resources {
    padding: 2rem 4rem;
    border-left: 1px solid #F3E2ED; } }

.locale-services .services-conditions {
  font-size: 1.6rem; }

@media (min-width: 992px) {
  .locale-services .services-conditions {
    font-size: 2rem; } }

@media (min-width: 992px) {
  .locale-services .services-conditions h3 {
    font-size: 2.6rem; } }

.locale-services .services-shelf .shelf {
  margin-bottom: 2rem; }

.locale-services .services-department-links {
  display: block; }

@media (min-width: 992px) {
  .locale-services .services-department-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; } }

.locale-services .services-department-links .department-link {
  margin-bottom: 3rem; }

@media (min-width: 992px) {
  .locale-services .services-department-links .department-link {
    flex: 0 1 48.5%;
    margin-bottom: 4%; } }

.locale-services .services-department-links .department-link a {
  font-size: 1.8rem; }

.locale-services .copy {
  padding: 5rem 3rem; }

@media (min-width: 992px) {
  .locale-services .copy {
    padding: 8rem; } }

.locale-services .image {
  padding: 5rem 3rem;
  background: #F2F3F7; }

@media (min-width: 992px) {
  .locale-services .image {
    padding: 8rem 8rem 8rem 6rem; } }

.locale-services .image .service-headline {
  font-size: 2.4rem;
  color: #08131E; }

.locale-services .services-image {
  position: relative; }

.locale-services .services-image img {
  border-radius: 2rem; }

.locale-services .services-shelf .shelf-intro {
  font-family: CSWeb-Medium;
  color: #08131E; }

.locale-services h2 {
  font-size: 3.2rem;
  font-family: CSWeb-Medium;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .locale-services h2 {
    font-size: 4.2rem; } }

.locale-services .service-body {
  font-size: 1.5rem;
  color: #08131E; }

.locale-services .services-caption {
  font-size: 1.4rem; }

@media (min-width: 1320px) {
  .locale-services .col-lg-12 .services-image, .locale-services .node--type-common-spirit-page .m-story-with-video .m-story__content .services-image, .node--type-common-spirit-page .m-story-with-video .locale-services .m-story__content .services-image {
    height: 100%; }
  .locale-services .col-lg-12 .services-image img, .locale-services .node--type-common-spirit-page .m-story-with-video .m-story__content .services-image img, .node--type-common-spirit-page .m-story-with-video .locale-services .m-story__content .services-image img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%; } }

.locale-services .services-conditions ul {
  display: block;
  padding-left: 2rem;
  margin: 0; }

@media (min-width: 992px) {
  .locale-services .services-conditions ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; } }

.locale-services .services-conditions ul li {
  margin-bottom: 1.6rem; }

@media (min-width: 992px) {
  .locale-services .services-conditions ul li {
    flex: 0 1 48%;
    margin-bottom: 2%; } }

.services-block-wrap {
  background: #F2F3F7;
  color: #08131E; }

.services-block-wrap .block-block-content {
  margin: 0; }

.services-block-wrap .block-block-content .field--name-body {
  margin: 0; }

.services-block-wrap h3.small-heading {
  display: none; }

.services-block-wrap h2 {
  color: #08131E; }

.services-block-wrap .basic-accordion .accordion-card {
  border-bottom: 2px solid #E0E7EB; }

.services-block-wrap .basic-accordion .accordion-card.open {
  border-bottom: 2px solid #08131E; }

.services-block-wrap .basic-accordion .accordion-header button {
  color: #08131E; }

.services-block-wrap .basic-accordion .accordion-header .icon:before {
  color: #08131E; }

.services-block-wrap .basic-accordion .accordion-card .card-body {
  color: #08131E; }

.node--type-locale .locale-subnav-wrapper.content_fixed, .node--type-locale .gme-subnav-wrapper.content_fixed, .node--type-locale .nursing-subnav-wrapper.content_fixed, .node--type-locale .sticky-subnav-wrapper.content_fixed, .node--type-locale .foundations-subnav-wrapper.content_fixed, .node--type-locale .partners-subnav-wrapper.content_fixed, .node--type-gme .locale-subnav-wrapper.content_fixed, .node--type-gme .gme-subnav-wrapper.content_fixed, .node--type-gme .nursing-subnav-wrapper.content_fixed, .node--type-gme .sticky-subnav-wrapper.content_fixed, .node--type-gme .foundations-subnav-wrapper.content_fixed, .node--type-gme .partners-subnav-wrapper.content_fixed, .node--type-nursing .locale-subnav-wrapper.content_fixed, .node--type-nursing .gme-subnav-wrapper.content_fixed, .node--type-nursing .nursing-subnav-wrapper.content_fixed, .node--type-nursing .sticky-subnav-wrapper.content_fixed, .node--type-nursing .foundations-subnav-wrapper.content_fixed, .node--type-nursing .partners-subnav-wrapper.content_fixed, .paragraph--type--sticky-subnav .locale-subnav-wrapper.content_fixed, .paragraph--type--sticky-subnav .gme-subnav-wrapper.content_fixed, .paragraph--type--sticky-subnav .nursing-subnav-wrapper.content_fixed, .paragraph--type--sticky-subnav .sticky-subnav-wrapper.content_fixed, .paragraph--type--sticky-subnav .foundations-subnav-wrapper.content_fixed, .paragraph--type--sticky-subnav .partners-subnav-wrapper.content_fixed, .node--type-foundations .locale-subnav-wrapper.content_fixed, .node--type-foundations .gme-subnav-wrapper.content_fixed, .node--type-foundations .nursing-subnav-wrapper.content_fixed, .node--type-foundations .sticky-subnav-wrapper.content_fixed, .node--type-foundations .foundations-subnav-wrapper.content_fixed, .node--type-foundations .partners-subnav-wrapper.content_fixed, .node--type-partners .locale-subnav-wrapper.content_fixed, .node--type-partners .gme-subnav-wrapper.content_fixed, .node--type-partners .nursing-subnav-wrapper.content_fixed, .node--type-partners .sticky-subnav-wrapper.content_fixed, .node--type-partners .foundations-subnav-wrapper.content_fixed, .node--type-partners .partners-subnav-wrapper.content_fixed, .node--type-landing-page .locale-subnav-wrapper.content_fixed, .node--type-landing-page .gme-subnav-wrapper.content_fixed, .node--type-landing-page .nursing-subnav-wrapper.content_fixed, .node--type-landing-page .sticky-subnav-wrapper.content_fixed, .node--type-landing-page .foundations-subnav-wrapper.content_fixed, .node--type-landing-page .partners-subnav-wrapper.content_fixed, .node--type-microsite-pages .locale-subnav-wrapper.content_fixed, .node--type-microsite-pages .gme-subnav-wrapper.content_fixed, .node--type-microsite-pages .nursing-subnav-wrapper.content_fixed, .node--type-microsite-pages .sticky-subnav-wrapper.content_fixed, .node--type-microsite-pages .foundations-subnav-wrapper.content_fixed, .node--type-microsite-pages .partners-subnav-wrapper.content_fixed {
  width: 100%;
  position: fixed;
  z-index: 99;
  top: -1px;
  transition: transform 0.4s; }

.node--type-locale .scroll-up .content_fixed, .node--type-gme .scroll-up .content_fixed, .node--type-nursing .scroll-up .content_fixed, .paragraph--type--sticky-subnav .scroll-up .content_fixed, .node--type-foundations .scroll-up .content_fixed, .node--type-partners .scroll-up .content_fixed, .node--type-landing-page .scroll-up .content_fixed, .node--type-microsite-pages .scroll-up .content_fixed {
  transform: translateY(6rem); }

@media (min-width: 992px) {
  .node--type-locale .scroll-up .content_fixed, .node--type-gme .scroll-up .content_fixed, .node--type-nursing .scroll-up .content_fixed, .paragraph--type--sticky-subnav .scroll-up .content_fixed, .node--type-foundations .scroll-up .content_fixed, .node--type-partners .scroll-up .content_fixed, .node--type-landing-page .scroll-up .content_fixed, .node--type-microsite-pages .scroll-up .content_fixed {
    transform: translateY(12.3rem); } }

.node--type-locale .scroll-down .content_fixed, .node--type-gme .scroll-down .content_fixed, .node--type-nursing .scroll-down .content_fixed, .paragraph--type--sticky-subnav .scroll-down .content_fixed, .node--type-foundations .scroll-down .content_fixed, .node--type-partners .scroll-down .content_fixed, .node--type-landing-page .scroll-down .content_fixed, .node--type-microsite-pages .scroll-down .content_fixed {
  transform: translateY(0); }

.node--type-locale .ghost-div.content_fixed, .node--type-gme .ghost-div.content_fixed, .node--type-nursing .ghost-div.content_fixed, .paragraph--type--sticky-subnav .ghost-div.content_fixed, .node--type-foundations .ghost-div.content_fixed, .node--type-partners .ghost-div.content_fixed, .node--type-landing-page .ghost-div.content_fixed, .node--type-microsite-pages .ghost-div.content_fixed {
  height: 92px;
  width: 100%; }

.node--type-locale .locale-hospital .ghost-div.content_fixed, .node--type-gme .locale-hospital .ghost-div.content_fixed, .node--type-nursing .locale-hospital .ghost-div.content_fixed, .paragraph--type--sticky-subnav .locale-hospital .ghost-div.content_fixed, .node--type-foundations .locale-hospital .ghost-div.content_fixed, .node--type-partners .locale-hospital .ghost-div.content_fixed, .node--type-landing-page .locale-hospital .ghost-div.content_fixed, .node--type-microsite-pages .locale-hospital .ghost-div.content_fixed {
  height: 0; }

.locale-type .type-inner {
  display: inline-block;
  background-color: #085da6;
  border-radius: 4px; }

.locale-type .type-inner .icon-Hospital-Light {
  font-size: 2.5rem;
  margin-right: 1rem;
  vertical-align: middle; }

.locale-type .type-inner .label {
  color: #fff;
  font-size: 2rem;
  vertical-align: middle; }

#visitor {
  background: #F6F8F9; }

#visitor .visitor-image {
  padding: 5rem 2rem 0; }

@media (min-width: 992px) {
  #visitor .visitor-image {
    padding: 10rem 0; } }

#visitor .visitor-image img {
  border-radius: 2rem; }

#visitor .visitor-copy {
  padding: 5rem 2rem; }

@media (min-width: 992px) {
  #visitor .visitor-copy {
    padding: 18rem 8rem 0; } }

#visitor .visitor-copy .visitor-description a.button-green {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  display: inline; }

#visitor .visitor-copy .visitor-description a.button-green.is-active, #visitor .visitor-copy .visitor-description a.button-green:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

#visitor .visitor-copy .visitor-description a.button-green:after {
  content: none; }

#visitor .visitor-copy .visitor-description a.button-green:focus {
  outline: none; }

#visitor .visitor-copy h2 {
  font-size: 4rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  margin-bottom: 3rem; }

@media (min-width: 992px) {
  #visitor .visitor-copy h2 {
    font-size: 5.5rem; } }

#visitor .visitor-copy p {
  margin-bottom: 3rem;
  color: #53565A; }

#visitor .visitor-copy .visitor-shelf h2, #visitor .visitor-copy .visitor-shelf h3, #visitor .visitor-copy .visitor-shelf h4, #visitor .visitor-copy .visitor-shelf h5 {
  color: #08131E; }

#visitor .visitor-copy .visitor-shelf p {
  color: #53565A; }

#visitor .visitor-copy .visitor-shelf a.button-green {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

#visitor .visitor-copy .visitor-shelf a.button-green.is-active, #visitor .visitor-copy .visitor-shelf a.button-green:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

#visitor .visitor-copy .visitor-shelf a.button-green:after {
  content: none; }

#visitor .visitor-copy .visitor-shelf a.button-green:focus {
  outline: none; }

body.node--type-locale {
  background-color: #fff; }

body.node--type-locale h2 {
  font-family: CSWeb-Medium; }

.node--locale--hospital .hospital-bg, .node--locale--department .hospital-bg, .node--locale--urgent .hospital-bg {
  position: relative; }

.node--locale--hospital .hospital-bg:after, .node--locale--department .hospital-bg:after, .node--locale--urgent .hospital-bg:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #F6F8F9;
  z-index: 1; }

.node--locale--hospital .hospital-bg.has-image:after, .node--locale--department .hospital-bg.has-image:after, .node--locale--urgent .hospital-bg.has-image:after {
  background: rgba(0, 0, 0, 0.3); }

.node--locale--hospital .hospital-bg.has-image .locale-card, .node--locale--department .hospital-bg.has-image .locale-card, .node--locale--urgent .hospital-bg.has-image .locale-card {
  background: initial; }

.node--locale--hospital .locale-card, .node--locale--department .locale-card, .node--locale--urgent .locale-card {
  padding: 5rem 2rem 3rem 2rem;
  position: relative;
  z-index: 2; }

@media (min-width: 992px) {
  .node--locale--hospital .locale-card, .node--locale--department .locale-card, .node--locale--urgent .locale-card {
    padding: 15rem 5rem 20rem 5rem; } }

.node--locale--hospital .locale-card .primary-label, .node--locale--department .locale-card .primary-label, .node--locale--urgent .locale-card .primary-label {
  font-family: CSWeb-Medium;
  color: #08131E;
  font-size: 2rem; }

.page-node-locale .story-carousel {
  background: #F2F3F7; }

.page-node-locale .story-carousel .view-content {
  margin-bottom: 0; }

.page-node-locale .view-press-release-slideshow {
  margin-top: 0; }

#block-mediacenter {
  background: #fff;
  padding: 1.5rem;
  display: flex;
  align-items: center;
  height: 7rem;
  border-bottom: 2px solid #E0E7EB; }

@media (min-width: 992px) {
  #block-mediacenter {
    padding: 1.5rem 5rem; } }

#block-mediacenter h2 {
  margin-bottom: 0; }

#block-mediacenter h2 a {
  font-size: 1.8rem;
  font-family: CSWeb-Medium;
  color: #972F6A;
  margin-bottom: 0;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  transition-duration: .2s;
  display: block; }

@media (min-width: 992px) {
  #block-mediacenter h2 a {
    font-size: 2.7rem; } }

#block-mediacenter h2 a:hover {
  color: #71234F; }

#block-mediacenter ul.menu {
  margin-left: auto;
  display: flex;
  align-items: center; }

#block-mediacenter ul.menu li {
  margin-right: 5rem; }

#block-mediacenter ul.menu li:last-of-type {
  margin-bottom: 0;
  margin-right: 0; }

#block-mediacenter ul.menu a {
  color: #707070;
  font-size: 1.8rem;
  font-family: CSWeb-Medium;
  text-decoration: none;
  transition-duration: .2s;
  padding-bottom: 2.5rem; }

#block-mediacenter ul.menu a:hover {
  color: #08131E;
  border-bottom: 2px solid #08131E; }

#block-mediacenter ul.menu a.is-active, #block-mediacenter ul.menu a.active-trail {
  color: #08131E; }

#block-mediacenter.content_fixed {
  width: 100%;
  position: fixed;
  z-index: 99;
  top: 0; }

.scroll-up #block-mediacenter.content_fixed {
  transform: translateY(6rem);
  transition: transform 0.35s; }

@media (min-width: 992px) {
  .scroll-up #block-mediacenter.content_fixed {
    transform: translateY(12.3rem); } }

.scroll-down #block-mediacenter.content_fixed {
  transition: transform 0.2s; }

.media-contact .email a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.media-contact .email a.is-active, .media-contact .email a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.media-contact .email a:after {
  content: none; }

.media-contact .email a:focus {
  outline: none; }

.media-contact .phone a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.media-contact .phone a.is-active, .media-contact .phone a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.media-contact .phone a:after {
  content: none; }

.media-contact .phone a:focus {
  outline: none; }

.media-contact .phone a:before {
  content: 'Call Us:';
  padding-right: .5rem; }

.media-contact .field--name-body {
  margin-bottom: 3rem; }

.view-news .media-contact {
  padding: 0;
  margin-top: 5rem; }

.path-news .news-home .view-news .view-header {
  font-size: 4.8rem;
  font-family: CSWeb-Medium;
  color: #972F6A;
  padding-top: 60px;
  margin-bottom: 2rem; }

.path-news .news-home .view-news .view-filters {
  background: #F2F3F7; }

.path-news .news-home .view-news .view-filters .js-form-item {
  width: calc(50% - 2rem);
  margin: 0 1rem 0 0; }

.path-news .news-home .view-news .views-exposed-form {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.path-news .news-home .view-news .view-empty {
  padding: 5rem 2rem; }

.path-news .news-home .views-row {
  display: flex;
  flex-direction: column;
  margin-bottom: 5rem;
  padding-bottom: 5rem;
  border-bottom: 2px solid #E0E7EB; }

.path-news .news-home .views-row .views-field-created {
  font-size: 1.8rem;
  color: #08131E;
  margin-bottom: 1rem; }

.path-news .news-home .views-row .views-field-title {
  font-size: 2.6rem;
  font-family: CSWeb-Medium;
  color: #972F6A;
  margin-bottom: 1rem; }

.path-news .news-home .views-row .views-field-body {
  font-size: 2rem;
  color: #08131E; }

.path-news .news-home #views-exposed-form-news-page-1 {
  width: 100%;
  display: flex;
  margin: 0 auto;
  border-radius: 2%;
  margin-bottom: 0; }

.path-news .news-home #views-exposed-form-news-page-1 input[type="text"] {
  width: 100%;
  height: 5rem;
  border: 1.5px solid #707070;
  border-radius: .8rem;
  padding-right: 4rem;
  background-image: url(../../images/centura/icon-search-dark.svg);
  background-repeat: no-repeat;
  background-position: center right; }

.path-news .news-home #views-exposed-form-news-page-1 .js-form-type-textfield {
  position: relative;
  width: 34%;
  padding-right: 1%; }

@media (max-width: 991.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 .js-form-type-textfield {
    width: 100%; } }

.path-news .news-home #views-exposed-form-news-page-1 .js-form-item-date-min, .path-news .news-home #views-exposed-form-news-page-1 .js-form-item-date-max {
  width: 18%; }

@media (max-width: 991.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 .js-form-item-date-min, .path-news .news-home #views-exposed-form-news-page-1 .js-form-item-date-max {
    width: 50%;
    margin-right: 0; } }

.path-news .news-home #views-exposed-form-news-page-1 .js-form-item-date-min::before, .path-news .news-home #views-exposed-form-news-page-1 .js-form-item-date-max::before {
  content: "";
  background-image: url(../../images/centura/icon-calendar-dark.svg);
  background-size: 100% 100%;
  display: inline-block;
  height: 40px;
  width: 40px;
  position: absolute;
  top: 44px;
  left: 7px; }

.path-news .news-home #views-exposed-form-news-page-1 .js-form-item-date-min {
  margin-left: 1%; }

@media (max-width: 991.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 .js-form-item-date-min {
    margin-left: 0; } }

.path-news .news-home #views-exposed-form-news-page-1 .js-form-control-clear {
  background-color: transparent; }

.path-news .news-home #views-exposed-form-news-page-1 .js-form-control-clear::before {
  color: #2087c8; }

.path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] legend {
  font-size: 1.8rem;
  font-family: CSWeb-Medium;
  color: #972F6A;
  margin-bottom: .9rem; }

.path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper {
  display: flex;
  flex-wrap: nowrap;
  height: 5rem;
  border-radius: .8rem;
  border: 0.1rem solid #707070;
  overflow: hidden; }

.path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .button, .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .locations .location-card__actions a, .locations .location-card__actions .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper a {
  padding: 1.3rem 1rem;
  border: none;
  background: white;
  font-size: 1.8rem;
  line-height: 1;
  text-align: center;
  transition-duration: .3s;
  border-radius: 0;
  margin: 0;
  width: 33.33%;
  color: #53565A; }

.path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .button:first-of-type, .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .locations .location-card__actions a:first-of-type, .locations .location-card__actions .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper a:first-of-type {
  width: 11rem; }

.path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .button:first-of-type.primary, .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .locations .location-card__actions a:first-of-type.primary, .locations .location-card__actions .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper a:first-of-type.primary {
  background: #972F6A;
  color: #fff;
  position: relative;
  padding: 1.3rem 1rem;
  text-align: left;
  width: 11rem; }

.path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .button:first-of-type.primary:before, .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .locations .location-card__actions a:first-of-type.primary:before, .locations .location-card__actions .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper a:first-of-type.primary:before {
  content: "";
  display: block;
  border-right: 3rem solid transparent;
  border-top: 5rem solid #972F6A;
  right: -3rem;
  top: 0;
  position: absolute; }

.path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .button:nth-of-type(2), .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .locations .location-card__actions a:nth-of-type(2), .locations .location-card__actions .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper a:nth-of-type(2) {
  width: 12rem; }

.path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .button:nth-of-type(2).primary, .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .locations .location-card__actions a:nth-of-type(2).primary, .locations .location-card__actions .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper a:nth-of-type(2).primary {
  background: #972F6A;
  color: #fff;
  position: relative;
  padding: 1.3rem 0;
  width: 8rem;
  text-align: center; }

.path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .button:nth-of-type(2).primary:before, .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .locations .location-card__actions a:nth-of-type(2).primary:before, .locations .location-card__actions .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper a:nth-of-type(2).primary:before {
  content: "";
  display: block;
  border-right: 3rem solid transparent;
  border-top: 5rem solid #972F6A;
  right: -3rem;
  top: 0;
  position: absolute; }

.path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .button:nth-of-type(2).primary:after, .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .locations .location-card__actions a:nth-of-type(2).primary:after, .locations .location-card__actions .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper a:nth-of-type(2).primary:after {
  content: "";
  display: block;
  border-left: 3rem solid transparent;
  border-bottom: 5rem solid #972F6A;
  left: -3rem;
  top: 0;
  position: absolute; }

.path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .button:last-of-type, .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .locations .location-card__actions a:last-of-type, .locations .location-card__actions .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper a:last-of-type {
  width: 10rem; }

.path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .button:last-of-type.primary, .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .locations .location-card__actions a:last-of-type.primary, .locations .location-card__actions .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper a:last-of-type.primary {
  background: #972F6A;
  color: #fff;
  text-align: center;
  width: 12rem;
  padding: 1.3rem 1rem 1.3rem 0;
  position: relative; }

.path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .button:last-of-type.primary:before, .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .locations .location-card__actions a:last-of-type.primary:before, .locations .location-card__actions .path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper a:last-of-type.primary:before {
  content: "";
  display: block;
  border-left: 3rem solid transparent;
  border-bottom: 5rem solid #972F6A;
  left: -3rem;
  top: 0;
  position: absolute; }

.path-news .news-home #views-exposed-form-news-page-1 [id^="edit-created-buttons-fieldset"] .fieldset-wrapper .primary {
  background-color: #972F6A;
  color: #fff; }

.path-news .news-home #views-exposed-form-news-page-1 details {
  margin: 0.67% 0 0 -8.75em;
  padding-top: 3em;
  width: 127%;
  text-align: center;
  position: inherit;
  border: none;
  overflow-x: hidden; }

@media (max-width: 1719.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details {
    width: 128%;
    margin: 0.67% 0 0 -6.75em; } }

@media (max-width: 1319.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details {
    width: 128%;
    margin: 0.67% 0 0 -5.75em; } }

@media (max-width: 991.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details {
    padding-top: 6rem;
    margin: 0.67% 0 0 -6em; } }

@media (max-width: 767.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details {
    padding-top: 6rem;
    margin: 0.67% 0 0 -4.4em; } }

.path-news .news-home #views-exposed-form-news-page-1 details fieldset {
  height: 50px; }

.path-news .news-home #views-exposed-form-news-page-1 details [role="button"] {
  font-size: 18px;
  color: #00679d;
  border-radius: 4px;
  border: 1px solid #dcdcdc;
  background-color: transparent;
  width: 140px;
  position: -webkit-sticky;
  position: sticky;
  padding: 12px 5px;
  margin-left: 185px;
  margin-top: -5px;
  float: left;
  text-align: center; }

@media (max-width: 1719.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details [role="button"] {
    margin-left: 145px; } }

@media (max-width: 1319.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details [role="button"] {
    margin-left: 125px; } }

@media (max-width: 991.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details [role="button"] {
    margin-left: 126px; } }

@media (max-width: 767.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details [role="button"] {
    margin-left: 92px; } }

.path-news .news-home #views-exposed-form-news-page-1 details [role="button"] :before {
  display: hidden !important; }

.path-news .news-home #views-exposed-form-news-page-1 details [role="button"][aria-pressed="true"] {
  border: 1px solid #00679d;
  background-color: rgba(32, 135, 200, 0.2); }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper {
  margin: 0 auto;
  margin-top: -55px;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  float: right;
  padding: 0;
  padding-top: 4%;
  background-color: #f6f9f9;
  overflow-y: hidden; }

@media (max-width: 991.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper {
    width: 95%; } }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__internal {
  width: 80%;
  margin: 0 auto;
  align-content: space-around;
  display: flex; }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__filter {
  height: 90px;
  background-color: #f6f9f9;
  display: flex;
  width: 80%;
  padding: 2%;
  margin: 0 auto;
  text-align: left; }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__filter-topics {
  width: 52%; }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__title {
  width: 0%;
  text-align: left;
  margin-top: 19px; }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__checkboxes {
  width: 80%;
  margin: 0 auto;
  display: flex; }

@media (max-width: 991.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__checkboxes {
    padding-top: 50px;
    width: 80%; } }

@media (max-width: 575.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__checkboxes {
    display: block; } }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__checkboxes h2 {
  text-align: left;
  font-size: 17px;
  line-height: 1.18;
  letter-spacing: 0.3px;
  color: #757575;
  margin-top: 5px;
  font-weight: bold; }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__checkboxes div {
  width: 98%;
  margin: 0 auto; }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__checkboxes ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0; }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__checkboxes ul li {
  display: flex;
  margin: 0 3% 0 0; }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__checkboxes ul li input {
  width: 22px;
  height: 22px;
  border-radius: 6px;
  border: solid 1.5px #757575; }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__checkboxes ul li label {
  font-size: 19px;
  line-height: 1.1;
  letter-spacing: 0.3px;
  color: #757575;
  margin-left: 8px;
  text-transform: capitalize;
  padding-bottom: 25px;
  text-align: left; }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__topmenu #block-newstopic .facets-widget-checkbox ul {
  height: 40px; }

@media (max-width: 575.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__topmenu #block-newstopic .facets-widget-checkbox ul {
    height: 99%; } }

@media (max-width: 767.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__topmenu #block-newstopic .facets-widget-checkbox ul li label {
    width: 90%; } }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__facmenu #block-facilityfornews h2 {
  margin-left: 13px; }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__facmenu #block-facilityfornews .facets-widget-checkbox ul {
  height: 40px; }

@media (max-width: 575.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__facmenu #block-facilityfornews .facets-widget-checkbox ul {
    height: 99%; } }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__facmenu #block-facilityfornews .facets-widget-checkbox ul li {
  width: 90%; }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__facmenu #block-facilityfornews .facets-widget-checkbox ul li label {
  width: 88%; }

@media (max-width: 991.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__facmenu #block-facilityfornews .facets-widget-checkbox ul li label {
    width: 84%; } }

@media (max-width: 767.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__facmenu #block-facilityfornews .facets-widget-checkbox ul li label {
    width: 84%; } }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__facmenu #block-facilityfornews .facets-widget-checkbox ul li input {
  width: 5%; }

@media (max-width: 991.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__facmenu #block-facilityfornews .facets-widget-checkbox ul li input {
    width: 13%; } }

@media (max-width: 767.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__facmenu #block-facilityfornews .facets-widget-checkbox ul li input {
    width: 12%; } }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__topshow {
  height: 100%;
  z-index: 5;
  text-align: left;
  opacity: 1;
  position: relative;
  background-color: #f6f9f9;
  padding-top: 15px; }

@media (max-width: 575.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__topshow {
    display: none; } }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__topshow p {
  font-size: 17px;
  font-weight: bold;
  line-height: 1.06;
  letter-spacing: 0.2px;
  color: #0067a7; }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__facshow {
  height: 100%;
  z-index: 5;
  text-align: left;
  opacity: 1;
  position: relative;
  background-color: #f6f9f9;
  padding-top: 15px; }

@media (max-width: 575.98px) {
  .path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__facshow {
    display: none; } }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper__facshow p {
  font-size: 17px;
  font-weight: bold;
  line-height: 1.06;
  letter-spacing: 0.2px;
  color: #0067a7; }

.path-news .news-home #views-exposed-form-news-page-1 details .details-wrapper .form-item {
  float: right;
  margin-right: 0.5em;
  width: 46%;
  text-align: left;
  margin: 0 auto; }

.path-news .news-home #views-exposed-form-news-page-1 .form--inline {
  width: 100%;
  margin: 0 auto;
  position: relative; }

.path-news .news-home .block-block-content {
  margin: 0; }

.path-news .news-home .block-block-content .field--name-body {
  margin: 0; }

.path-news .news-home .block-block-content p {
  margin: 0; }

.path-news .news-home .provider-location-resource-search {
  position: relative;
  margin-top: 4%; }

.path-news .news-home .provider-location-resource-search .menu {
  display: flex;
  position: absolute;
  width: 25%;
  justify-content: space-between;
  margin-left: .1em;
  margin-top: 85px; }

.path-news .news-home .provider-location-resource-search .menu a {
  opacity: 0.44;
  font-size: 32px;
  line-height: 0.81;
  letter-spacing: 0.27px;
  color: #757575; }

.path-news .news-home .provider-location-resource-search .menu .is-active {
  font-size: 32px;
  font-weight: bold;
  line-height: 0.81;
  letter-spacing: 0.27px;
  color: #00679d;
  opacity: 1; }

.node--type-common-spirit-page {
  font-family: CSWeb-Regular; }

.node--type-common-spirit-page .region-header {
  box-shadow: none;
  border-bottom: 1px solid #D9D9D9; }

.node--type-common-spirit-page .utility-nav {
  background: #F3E2ED; }

.node--type-common-spirit-page .utility-nav ul.menu li a {
  color: #972F6A; }

.node--type-common-spirit-page .utility-nav ul.menu li a:hover {
  color: #71234F; }

.node--type-common-spirit-page .utility-nav ul.menu li.menu-item:last-of-type {
  display: none; }

.node--type-common-spirit-page #block-gtranslate {
  background: #972F6A;
  padding: .5rem 0;
  margin-left: .5rem; }

.node--type-common-spirit-page #block-gtranslate:before {
  background: none; }

.node--type-common-spirit-page .hero-general {
  background: #F6F8F9;
  background-image: none;
  margin-bottom: 3rem; }

.node--type-common-spirit-page .hero-general .hero-copy .hero-headline {
  color: #71234F;
  font-family: CSWeb-Medium;
  font-size: 3.2rem; }

@media (min-width: 992px) {
  .node--type-common-spirit-page .hero-general .hero-copy .hero-headline {
    font-size: 5.5rem; } }

.node--type-common-spirit-page .hero-general .hero-copy .hero-body {
  font-size: 2.6rem;
  font-family: CSWeb-Medium;
  color: #53565A;
  margin: 0 auto; }

@media (min-width: 992px) {
  .node--type-common-spirit-page .hero-general .hero-copy .hero-body {
    font-size: 3.2rem; } }

.node--type-common-spirit-page .hero-general .hero-copy .hero-cta .primary-cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.node--type-common-spirit-page .hero-general .hero-copy .hero-cta .primary-cta a.is-active, .node--type-common-spirit-page .hero-general .hero-copy .hero-cta .primary-cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.node--type-common-spirit-page .hero-general .hero-copy .hero-cta .primary-cta a:after {
  content: none; }

.node--type-common-spirit-page .hero-general .hero-copy .hero-cta .primary-cta a:focus {
  outline: none; }

.node--type-common-spirit-page .hero-general .hero-copy .hero-cta .secondary-cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.node--type-common-spirit-page .hero-general .hero-copy .hero-cta .secondary-cta a.is-active, .node--type-common-spirit-page .hero-general .hero-copy .hero-cta .secondary-cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.node--type-common-spirit-page .hero-general .hero-copy .hero-cta .secondary-cta a:after {
  content: none; }

.node--type-common-spirit-page .hero-general .hero-copy .hero-cta .secondary-cta a:focus {
  outline: none; }

.node--type-common-spirit-page .hero-general .hero-copy .hero-cta .secondary-cta a.is-active, .node--type-common-spirit-page .hero-general .hero-copy .hero-cta .secondary-cta a:hover {
  color: #fff;
  background: #972F6A; }

.node--type-common-spirit-page .hero-general.has-image .hero-copy .hero-body {
  margin: 0;
  padding: 0; }

.node--type-common-spirit-page .m-story-with-video .m-story__content h2 {
  color: #53565A; }

.node--type-common-spirit-page .m-story-with-video h2, .node--type-common-spirit-page .m-story-with-video h3, .node--type-common-spirit-page .m-story-with-video h4, .node--type-common-spirit-page .m-story-with-video h5 {
  color: #972F6A; }

.node--type-common-spirit-page .m-story-with-image-videos {
  padding-bottom: 5rem;
  border-bottom: 1px solid #D9D9D9; }

.node--type-common-spirit-page .m-story-with-image-videos .m-story__content {
  font-size: 1.6rem; }

@media (min-width: 992px) {
  .node--type-common-spirit-page .m-story-with-image-videos .m-story__content {
    font-size: 2rem; } }

.node--type-common-spirit-page .m-story-with-image-videos .m-story__content h2 {
  color: #53565A;
  font-size: 2.6rem; }

@media (min-width: 992px) {
  .node--type-common-spirit-page .m-story-with-image-videos .m-story__content h2 {
    font-size: 3.2rem; } }

.node--type-common-spirit-page .m-story-with-image .m-story__content h4 {
  color: #972F6A; }

.node--type-common-spirit-page .m-story-with-image .m-story__content h2 {
  color: #53565A; }

.node--type-common-spirit-page .m-story-with-image .m-story__content .field--name-field-link a {
  color: #7060A7 !important;
  border-bottom: 2px solid #7060A7; }

.node--type-common-spirit-page .m-story-with-image .m-story__content .field--name-field-link a:hover {
  border-bottom: 2px solid #972F6A; }

.node--type-common-spirit-page .m-story-with-image .m-story__content .field--name-field-link a:hover::after {
  color: #972F6A; }

.node--type-common-spirit-page .paragraph--type--generic-content .field--name-field-headline, .node--type-common-spirit-page .paragraph--type--generic-content h2 {
  font-family: CSWeb-Medium;
  margin-bottom: 2rem;
  color: #08131E;
  font-size: 2.6rem; }

@media (min-width: 992px) {
  .node--type-common-spirit-page .paragraph--type--generic-content .field--name-field-headline, .node--type-common-spirit-page .paragraph--type--generic-content h2 {
    font-size: 3.2rem; } }

.node--type-common-spirit-page .paragraph--type--generic-content a.cs-button-primary {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.node--type-common-spirit-page .paragraph--type--generic-content a.cs-button-primary.is-active, .node--type-common-spirit-page .paragraph--type--generic-content a.cs-button-primary:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.node--type-common-spirit-page .paragraph--type--generic-content a.cs-button-primary:after {
  content: none; }

.node--type-common-spirit-page .paragraph--type--generic-content a.cs-button-primary:focus {
  outline: none; }

.node--type-common-spirit-page .paragraph--type--generic-content a.cs-button-secondary {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.node--type-common-spirit-page .paragraph--type--generic-content a.cs-button-secondary.is-active, .node--type-common-spirit-page .paragraph--type--generic-content a.cs-button-secondary:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.node--type-common-spirit-page .paragraph--type--generic-content a.cs-button-secondary:after {
  content: none; }

.node--type-common-spirit-page .paragraph--type--generic-content a.cs-button-secondary:focus {
  outline: none; }

.node--type-common-spirit-page .paragraph--type--generic-content a.cs-button-secondary.is-active, .node--type-common-spirit-page .paragraph--type--generic-content a.cs-button-secondary:hover {
  color: #fff;
  background: #972F6A; }

.node--type-common-spirit-page .basic-accordion .accordion-card {
  border-bottom: 2px solid #E0E7EB; }

.node--type-common-spirit-page .basic-accordion .accordion-card.open {
  border-bottom: 2px solid #08131E; }

.node--type-common-spirit-page .basic-accordion .accordion-card .card-body {
  color: #53565A; }

.node--type-common-spirit-page .basic-accordion .accordion-card .card-body a {
  font-family: CSWeb-Medium; }

.node--type-common-spirit-page .basic-accordion .accordion-header button {
  color: #08131E;
  font-family: CSWeb-Medium; }

.node--type-common-spirit-page .basic-accordion .accordion-header .icon:before {
  color: #08131E; }

.node--type-common-spirit-page h1, .node--type-common-spirit-page h2, .node--type-common-spirit-page h3, .node--type-common-spirit-page h4, .node--type-common-spirit-page h5, .node--type-common-spirit-page h6 {
  color: #08131E;
  font-family: CSWeb-Medium !important; }

.node--type-common-spirit-page #footer-calltoaction {
  background: #782E58; }

@media (min-width: 992px) {
  .node--type-common-spirit-page .menu--footer-menu-1 ul {
    justify-content: center; } }

@media (min-width: 992px) {
  .node--type-common-spirit-page .menu--footer-menu-1 ul li {
    margin: 0 2rem; } }

.node--type-common-spirit-page .menu--footer-menu-1 li:first-of-type, .node--type-common-spirit-page .menu--footer-menu-1 li:nth-of-type(3), .node--type-common-spirit-page .menu--footer-menu-1 li:last-of-type {
  display: none; }

.node--type-common-spirit-page .menu--footer-menu-1 a {
  font-family: CSWeb-Medium !important;
  color: #fff; }

.node--type-common-spirit-page .menu--footer-menu-1 a:hover {
  color: #972F6A; }

.node--type-common-spirit-page .menu--footer-menu-1 a:hover::before {
  color: #972F6A; }

.node--type-common-spirit-page #footer-container {
  background: #972F6A; }

.node--type-common-spirit-page #footer-container .menu-item--expanded:nth-of-type(2) {
  display: none; }

.node--type-common-spirit-page .copyright-footer {
  background: #972F6A; }

.node--type-common-spirit-page .copyright-footer .linear-divider {
  margin: 0;
  padding: 5rem 0;
  border-bottom: 3px solid rgba(255, 255, 255, 0.1);
  margin-bottom: 5rem; }

.node--type-common-spirit-page .copyright-footer .linear-divider img {
  display: none; }

.node--type-common-spirit-page .footer-address-social h4 {
  color: #fff; }

.node--type-common-spirit-page .menu--footer .menu-item--expanded span {
  font-family: CSWeb-Medium; }

.node--type-common-spirit-page .menu--footer .menu-item--expanded ul.menu a {
  font-family: CSWeb-Thin; }

.node--type-common-spirit-page #hcard-centura-health, .node--type-common-spirit-page .menu--copyright a, .node--type-common-spirit-page #block-languageassistancefooterlinks p, .node--type-common-spirit-page #block-languageassistancefooterlinks a, .node--type-common-spirit-page .copyright-date {
  font-family: CSWeb-Thin;
  color: #fff; }

.node--type-common-spirit-page strong {
  font-family: CSWeb-Medium; }

.node--type-common-spirit-page #block-commonspiritlogo {
  padding-left: 2rem; }

@media (min-width: 992px) {
  .node--type-common-spirit-page #block-commonspiritlogo {
    padding-left: 0; } }

.node--type-common-spirit-page a {
  color: #972F6A;
  font-family: CSWeb-Regular; }

.node--type-common-spirit-page a.blue-arrow {
  color: #7060A7 !important;
  border-bottom: 2px solid #7060A7; }

.node--type-common-spirit-page a.blue-arrow:hover {
  border-bottom: 2px solid #972F6A; }

.node--type-common-spirit-page a.blue-arrow:hover::after {
  color: #972F6A; }

.foundations-foundation .foundations-quote {
  margin-top: 10rem;
  background: url(../../images/centura/theme/img-supergraphic-one-large.svg) no-repeat;
  background-size: cover;
  background-position: top center;
  height: 65rem;
  display: flex;
  align-items: center; }

.foundations-foundation .foundations-quote .col-lg-16, .foundations-foundation .foundations-quote .node--type-common-spirit-page .hero-general .hero-copy .hero-body, .node--type-common-spirit-page .hero-general .hero-copy .foundations-foundation .foundations-quote .hero-body {
  margin-left: 16.66667%;
  margin: 0; }

@media (min-width: 992px) {
  .foundations-foundation .foundations-quote .col-lg-16, .foundations-foundation .foundations-quote .node--type-common-spirit-page .hero-general .hero-copy .hero-body, .node--type-common-spirit-page .hero-general .hero-copy .foundations-foundation .foundations-quote .hero-body {
    margin-left: 33.33333%; } }

.foundations-foundation .foundations-quote h2 {
  color: #fff;
  margin-bottom: 3rem;
  margin-top: 15rem; }

.foundations-foundation .foundations-quote p {
  color: #fff; }

.foundations-foundation .stats, .foundations-foundation .paragraph--type--homepage-stats {
  background: #F2F3F7; }

.foundations-foundation .stats .copy, .foundations-foundation .paragraph--type--homepage-stats .copy {
  background: #F2F3F7; }

.foundations-foundation .leadership {
  background: #F2F3F7; }

.foundations-foundation .accordion-cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.foundations-foundation .accordion-cta a.is-active, .foundations-foundation .accordion-cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.foundations-foundation .accordion-cta a:after {
  content: none; }

.foundations-foundation .accordion-cta a:focus {
  outline: none; }

.foundations-foundation .accordion-cta a.is-active, .foundations-foundation .accordion-cta a:hover {
  color: #fff;
  background: #972F6A; }

.foundations-homepage .foundations-home-bg {
  background: url(../../images/resources-banner-supergraphic.svg) no-repeat bottom center #972F6A;
  background-size: cover; }

.foundations-homepage .cta a {
  font-size: 2rem; }

@media (min-width: 992px) {
  .foundations-homepage .paragraph--type--homepage-stats {
    padding-bottom: 5rem; } }

.foundations-homepage .accordions a {
  color: #972F6A;
  font-size: 1.6rem;
  font-family: CSWeb-Medium;
  padding: .5rem 0;
  display: inline-block;
  align-items: center; }

.foundations-homepage .accordions a:hover {
  text-decoration: underline; }

@media (min-width: 576px) {
  .foundations-homepage .residency-fellowship .view-content {
    padding: 0 2rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; } }

.foundations-homepage .foundations-summary {
  background: #fff;
  position: relative;
  padding: 5rem 0;
  background-image: url(../../images/centura/theme/linear-supergraphic-banner-dark.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover; }

@media (min-width: 992px) {
  .foundations-homepage .foundations-summary {
    padding: 15rem 0; } }

.foundations-homepage .stats, .foundations-homepage .paragraph--type--homepage-stats {
  background: #F2F3F7; }

.foundations-homepage .stats .copy, .foundations-homepage .paragraph--type--homepage-stats .copy {
  background: #F2F3F7; }

.foundations-homepage .foundations {
  padding: 5rem 0; }

@media (min-width: 992px) {
  .foundations-homepage .foundations {
    padding: 10rem 0; } }

.foundations-homepage .foundations .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.foundations-homepage .foundations .view-content a {
  color: #972F6A;
  font-size: 1.6rem;
  font-family: CSWeb-Medium;
  padding: .5rem 0;
  display: inline-block;
  align-items: center; }

.foundations-homepage .foundations .view-content a:hover {
  text-decoration: underline; }

.foundations-homepage .foundations .view-content .views-row {
  flex: 0 1 100%; }

@media (min-width: 992px) {
  .foundations-homepage .foundations .view-content .views-row {
    flex: 0 1 34%; } }

.foundations-homepage .impact .m-story-with-image.quinary .m-story__content a {
  color: #972F6A;
  font-family: CSWeb-Medium;
  font-size: 1.8rem;
  text-decoration: none;
  transition-duration: .3s;
  display: inline;
  align-items: center;
  cursor: pointer;
  color: #F2A900; }

.foundations-homepage .impact .m-story-with-image.quinary .m-story__content a:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2.5rem;
  padding-left: .5rem;
  transition-duration: .3s;
  position: relative;
  top: 5px; }

.foundations-homepage .impact .m-story-with-image.quinary .m-story__content a:hover {
  text-decoration: none;
  color: #71234F; }

.foundations-homepage .impact .m-story-with-image.quinary .m-story__content a:hover::after {
  padding-left: 1rem; }

.foundations-homepage .leadership {
  background: #F2F3F7; }

#gme-about img {
  border-radius: 1rem; }

#gme-about .shelf {
  margin-bottom: 1.6rem; }

.gme-homepage #gme-about {
  background: none;
  padding-bottom: 0; }

.gme-quote {
  margin-top: 5rem;
  padding: 5rem 0;
  background: #F6F8F9; }

.gme-homepage .gme-quote {
  display: flex;
  align-items: center; }

.gme-quote .col-lg-16, .gme-quote .node--type-common-spirit-page .hero-general .hero-copy .hero-body, .node--type-common-spirit-page .hero-general .hero-copy .gme-quote .hero-body {
  margin-left: 16.66667%; }

.gme-homepage .gme-quote .col-lg-16, .gme-homepage .gme-quote .node--type-common-spirit-page .hero-general .hero-copy .hero-body, .node--type-common-spirit-page .hero-general .hero-copy .gme-homepage .gme-quote .hero-body {
  margin: 0; }

@media (min-width: 992px) {
  .gme-homepage .gme-quote .col-lg-16, .gme-homepage .gme-quote .node--type-common-spirit-page .hero-general .hero-copy .hero-body, .node--type-common-spirit-page .hero-general .hero-copy .gme-homepage .gme-quote .hero-body {
    margin-left: 33.33333%; } }

.gme-quote p {
  font-size: 3rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  line-height: 1.5;
  text-align: center; }

.gme-homepage .gme-quote p {
  text-align: center;
  color: #08131E;
  font-size: 3rem; }

.all-providers.faculty {
  padding: 2rem 0; }

@media (min-width: 1320px) {
  .all-providers.faculty {
    gap: 0 15rem; } }

.gme-homepage .gme-home-bg {
  background: #F6F8F9;
  background-size: cover; }

@media (min-width: 1320px) {
  .gme-homepage .gme-home-bg {
    background-position: center -10rem; } }

.gme-homepage .leadership .all-providers .single-provider {
  background: none; }

.gme-homepage .cta a {
  font-size: 2rem; }

.gme-homepage .paragraph--type--homepage-stats {
  background: none; }

@media (min-width: 992px) {
  .gme-homepage .paragraph--type--homepage-stats {
    padding-bottom: 5rem; } }

.gme-homepage .accordions a {
  color: #972F6A;
  font-size: 1.6rem;
  font-family: CSWeb-Medium;
  padding: .5rem 0;
  display: inline-block;
  align-items: center;
  padding: 0 2rem 2rem 0; }

.gme-homepage .accordions a:hover {
  text-decoration: underline; }

@media (min-width: 576px) {
  .gme-homepage .residency-fellowship .view-content {
    padding: 0 2rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; } }

.gme-homepage .testimonials.blue-bg {
  background: #F2F3F7;
  position: relative;
  padding-top: 10rem; }

.gme-resources .gme-home-bg {
  background: #F2F3F7;
  position: relative; }

.gme-resources .gme-home-bg:after {
  content: '';
  background: white;
  position: absolute;
  bottom: -15rem;
  width: 100%;
  height: 21rem;
  border-radius: 60% 60% 0 0/ 100% 100% 0 0;
  transform: scaleX(2.75); }

@media (min-width: 992px) {
  .gme-resources .gme-home-bg:after {
    transform: scaleX(1.35); } }

.gme-resources .gme-card__top {
  margin-top: 10rem;
  margin-bottom: 12rem;
  color: #08131E;
  margin-left: 0;
  margin-right: 0; }

.gme-resources .gme-card__top h1, .gme-resources .gme-card__top p {
  color: #08131E; }

.gme-resources .cta a {
  font-size: 2rem; }

.gme-resources #gme-about {
  background: none; }

.gme-resources #gme-about img {
  border-radius: 1rem; }

.locations {
  display: grid;
  gap: 2rem; }

@media (min-width: 992px) {
  .locations {
    grid-template-columns: repeat(3, 1fr); } }

.locations .location-card {
  background: #fff;
  width: 100%;
  border-radius: .8rem;
  padding: 2.6rem;
  display: flex;
  flex-direction: column;
  position: relative;
  border: 2px solid transparent;
  box-shadow: 0px 15px 20px 0px rgba(0, 7, 73, 0.13); }

.locations .location-card:last-of-type {
  margin-right: 0; }

.locations .location-card:hover {
  border: 2px solid #972F6A; }

.locations .location-card__header {
  height: 100%; }

.locations .location-card__header .hospital {
  color: #08131E;
  font-size: 1.6rem;
  margin: 0; }

.locations .location-card__header h4 a {
  margin-bottom: 1rem;
  color: #972F6A;
  font-size: 2.4rem;
  font-family: CSWeb-Medium;
  display: flex;
  align-items: center;
  text-decoration: none; }

.locations .location-card__header h4 a span {
  margin-left: .3rem;
  transition-duration: .2s;
  font-size: 1.6rem;
  display: flex;
  align-items: flex-end; }

.locations .location-card__header h4 a:hover {
  text-decoration: none; }

.locations .location-card__header h4 a:hover span {
  margin-left: 1rem; }

.locations .location-card__header h4 a.vuc::after {
  content: '';
  background: url(../../images/centura/theme/green-camera.svg) no-repeat right;
  background-size: 3rem;
  width: 3rem;
  height: 3rem;
  margin-left: 2rem; }

.locations .location-card__header .services {
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  color: #08131E; }

.locations .location-card__header.with-image::before {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  content: ''; }

.locations .location-card__header.with-image img {
  position: absolute;
  z-index: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%; }

.locations .location-card__header.with-image .content {
  position: relative;
  z-index: 9;
  color: #fff;
  padding: 4.6rem 5rem; }

.locations .location-card__header.with-image .content h4 {
  font-family: CSWeb-Medium; }

.locations .location-card__header.with-image .content .services {
  font-family: CSWeb-Medium;
  color: #fff; }

.locations .location-card__body {
  height: 100%; }

.locations .location-card__body.with-image {
  border-top: none;
  padding-top: 0;
  margin-top: 2.6rem; }

.locations .location-card__body .address {
  margin-bottom: 1rem;
  font-size: 1.6rem;
  color: #08131E; }

.locations .location-card__body .phone-wrapper {
  margin-bottom: 1rem;
  font-size: 1.5rem; }

.locations .location-card__body .phone-wrapper .label {
  font-size: 1.5rem;
  font-family: CSWeb-Regular;
  font-weight: normal;
  color: #08131E; }

.locations .location-card__body .phone-wrapper .label:before {
  content: '';
  display: inline-block;
  padding-right: 2rem;
  background: url(../../images/centura/theme/rose-phone.svg) no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  top: .4rem; }

.locations .location-card__body .directions a {
  font-size: 1.5rem;
  display: flex;
  text-decoration: none;
  align-items: center; }

.locations .location-card__body .directions a:after {
  content: '';
  display: block;
  margin-left: 1rem;
  background: url(../../images/centura/theme/distance-arrow.svg) no-repeat;
  width: 2rem;
  height: 2rem; }

.locations .location-card__actions {
  padding: 2rem 3.6rem 5rem; }

.locations .location-card__actions a {
  width: 100%; }

.node--type-news .page__title {
  font-size: 4.8rem; }

.node--type-news article {
  margin: 6rem 0; }

.node--type-news .news-header .topic {
  font-size: 2.4rem;
  font-family: CSWeb-Medium;
  color: #7060A7; }

.node--type-news .news-header h1 {
  margin: 2rem 0; }

.node--type-news .news-header .pub-date {
  font-size: 1.8rem;
  color: #707070;
  margin-bottom: 2rem; }

.node--type-news .news-image {
  margin-bottom: 7.5rem; }

.node--type-news .news-image figurecaption {
  padding: 1rem 4rem;
  font-size: 1.4rem;
  color: #707070; }

.node--type-news .news-content {
  font-size: 2rem; }

.node--type-news .news-content p {
  margin-bottom: 2rem; }

.nursing .nursing-hero {
  background: #F6F8F9;
  background-size: cover;
  position: relative; }

@media (min-width: 1320px) {
  .nursing .nursing-hero {
    background-position: center -10rem; } }

.nursing .nursing-hero.has-image:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(to right, rgba(1, 10, 20, 0.7) 0%, rgba(1, 22, 46, 0.55) 32%, rgba(0, 40, 85, 0.38) 67%, rgba(0, 40, 85, 0.2) 100%); }

.nursing .nursing-hero.has-image .nursing-card .sub-title, .nursing .nursing-hero.has-image .nursing-card h1, .nursing .nursing-hero.has-image .nursing-card .body-description {
  color: #fff; }

.nursing .nursing-hero .nursing-card {
  padding: 4rem 2rem 4rem;
  margin-left: 0;
  margin-right: 0;
  background: transparent;
  z-index: 10; }

@media (min-width: 992px) {
  .nursing .nursing-hero .nursing-card {
    padding: 18rem 4rem 15rem; } }

.nursing .nursing-hero .nursing-card .sub-title {
  font-size: 2.6rem;
  color: #08131E;
  margin-bottom: 2rem; }

.nursing .nursing-hero .nursing-card h1 {
  margin-bottom: 1rem;
  color: #08131E; }

.nursing .nursing-hero .nursing-card .body-description {
  margin-top: 3rem;
  color: #08131E; }

.nursing .nursing-hero .nursing-card .cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.nursing .nursing-hero .nursing-card .cta a.is-active, .nursing .nursing-hero .nursing-card .cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.nursing .nursing-hero .nursing-card .cta a:after {
  content: none; }

.nursing .nursing-hero .nursing-card .cta a:focus {
  outline: none; }

.nursing #nursing-about {
  padding-bottom: 5rem; }

.nursing #nursing-about .shelf {
  margin-bottom: 1.6rem; }

.nursing .cta a {
  font-size: 2rem; }

@media (min-width: 992px) {
  .nursing .paragraph--type--homepage-stats {
    padding-bottom: 0; } }

.nursing #an {
  position: relative;
  background: #F6F8F9;
  padding-top: 5rem; }

.nursing #an h2 {
  color: #08131E;
  font-size: 4.2rem; }

@media (min-width: 992px) {
  .nursing #an h2 {
    font-size: 5.5rem; } }

.nursing #an .paragraph--type--story-with-image.quinary {
  background-image: none; }

.nursing #accordions {
  padding-top: 10rem; }

.nursing #testimonials {
  background: #F2F3F7;
  padding: 10rem 0 5rem; }

.nursing #testimonials h2 {
  text-align: center;
  margin-bottom: 5rem; }

.nursing #testimonials .video-carousel {
  background: none; }

.nursing #testimonials .video-carousel .slick-prev:before, .nursing #testimonials .video-carousel .slick-next:before {
  color: #972F6A; }

.nursing #testimonials .video-carousel .slick-dots li button:before {
  border: 1px solid #972F6A; }

.nursing #testimonials .video-carousel .slick-dots li.slick-active button:before {
  background-color: #972F6A; }

.partners-homepage .stats-wrapper {
  background: #F6F8F9;
  padding: 5rem;
  color: #08131E;
  position: relative; }

@media (min-width: 992px) {
  .partners-homepage .stats-wrapper {
    margin: 0; } }

.partners-homepage .stats-wrapper .paragraph--type--homepage-stats {
  background: #F6F8F9; }

.partners-homepage .stats-wrapper .paragraph--type--homepage-stats .stats-headline, .partners-homepage .stats-wrapper .paragraph--type--homepage-stats .stats-subheading {
  color: #08131E; }

.partners-homepage .stats-wrapper .paragraph--type--homepage-stats .field--name-field-stats .stat-icon, .partners-homepage .stats-wrapper .paragraph--type--homepage-stats .field--name-field-stats .stat-figure, .partners-homepage .stats-wrapper .paragraph--type--homepage-stats .field--name-field-stats .stat-text {
  color: #08131E; }

.partners-homepage .stats-wrapper .paragraph--type--homepage-stats .field-type-centura-icon .field-item:before {
  color: #00AE9D; }

.partners-homepage .collegiate {
  background: #F2F3F7;
  padding-top: 5rem; }

@media (min-width: 992px) {
  .partners-homepage .collegiate {
    padding-top: 10rem; } }

.partners-homepage .collegiate .m-story__content img {
  width: auto;
  margin-bottom: 3rem; }

.partners-homepage .collegiate .image-section img {
  border-radius: 2rem; }

@media (max-width: 1319.98px) {
  .partners-homepage .collegiate .m-story-with-image {
    margin-top: 5rem;
    margin-bottom: 0; } }

@media (max-width: 1319.98px) {
  .partners-homepage .collegiate .m-story--image__left {
    flex-direction: column-reverse; } }

.partners-homepage .collegiate-stories .stories-carousel-wrapper {
  margin: 0;
  padding: 5rem 0; }

@media (min-width: 992px) {
  .partners-homepage .collegiate-stories .stories-carousel-wrapper {
    padding: 10rem 0; } }

.partners-homepage #dsfc {
  background: #F2F3F7; }

.partners-homepage #dsfc .logo {
  margin-bottom: 4rem; }

@media (min-width: 992px) {
  .partners-homepage #dsfc .logo {
    margin-bottom: 0; } }

.partners-landing .partners-home-bg {
  background: #F6F8F9; }

.partners-landing #videos {
  margin: 5rem 0; }

@media (min-width: 992px) {
  .partners-landing #videos {
    margin: 10rem 0; } }

.partners-landing #news {
  padding: 5rem 0;
  background: #F2F3F7;
  margin-bottom: 5rem; }

.partners-landing .categorized-stories .views-infinite-scroll-content-wrapper {
  margin-bottom: 0; }

.partners-landing .categorized-stories .story-card {
  margin-bottom: 5rem; }

.partners-landing .categorized-stories .pager__item a {
  width: 20rem !important;
  margin: 0 auto !important;
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.partners-landing .categorized-stories .pager__item a.is-active, .partners-landing .categorized-stories .pager__item a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.partners-landing .categorized-stories .pager__item a:after {
  content: none; }

.partners-landing .categorized-stories .pager__item a:focus {
  outline: none; }

.partners-landing .categorized-stories .pager__item a.is-active, .partners-landing .categorized-stories .pager__item a:hover {
  color: #fff;
  background: #972F6A; }

.partners-partner #videos {
  margin: 5rem 0; }

@media (min-width: 992px) {
  .partners-partner #videos {
    margin: 10rem 0; } }

.partners-partner .event-slideshow:before {
  background: #fff; }

.partners-partner .stories {
  margin-top: 5rem; }

@media (min-width: 992px) {
  .partners-partner .stories {
    margin-top: 10rem; } }

.node--type-system-of-care article .field--name-body,
.node--type-service-line article .field--name-body,
.node--type-service article .field--name-body,
.node--type-microsite-pages article .field--name-body {
  margin-bottom: 3rem; }

.paragraph--type--callout-basic {
  height: 100%;
  width: 100%;
  padding: 2rem;
  margin: 3rem 0; }

.paragraph--type--callout-basic .callout-basic {
  margin-bottom: 2rem;
  border-radius: 1rem;
  background: #F2F3F7;
  box-shadow: 10px 10px 10px 0px rgba(0, 7, 73, 0.13); }

@media (min-width: 992px) {
  .paragraph--type--callout-basic .callout-basic {
    margin-bottom: 0;
    height: 100%; } }

.paragraph--type--callout-basic .callout-basic h2 {
  color: #08131E;
  font-size: 3.2rem; }

@media (min-width: 992px) {
  .paragraph--type--callout-basic .callout-basic h2 {
    font-size: 4.2rem; } }

.paragraph--type--callout-basic .callout-basic .body {
  margin-bottom: 2rem;
  height: 100%; }

.paragraph--type--callout-basic .callout-basic .cta .primary-cta {
  display: block;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .paragraph--type--callout-basic .callout-basic .cta .primary-cta {
    display: inline-block; }
  .paragraph--type--callout-basic .callout-basic .cta .primary-cta.has-secondary {
    margin-right: 2rem; } }

.paragraph--type--callout-basic .callout-basic .cta .primary-cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.paragraph--type--callout-basic .callout-basic .cta .primary-cta a.is-active, .paragraph--type--callout-basic .callout-basic .cta .primary-cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.paragraph--type--callout-basic .callout-basic .cta .primary-cta a:after {
  content: none; }

.paragraph--type--callout-basic .callout-basic .cta .primary-cta a:focus {
  outline: none; }

.paragraph--type--callout-basic .callout-basic .cta .secondary-cta {
  display: block; }

@media (min-width: 992px) {
  .paragraph--type--callout-basic .callout-basic .cta .secondary-cta {
    display: inline-block; } }

.paragraph--type--callout-basic .callout-basic .cta .secondary-cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.paragraph--type--callout-basic .callout-basic .cta .secondary-cta a.is-active, .paragraph--type--callout-basic .callout-basic .cta .secondary-cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.paragraph--type--callout-basic .callout-basic .cta .secondary-cta a:after {
  content: none; }

.paragraph--type--callout-basic .callout-basic .cta .secondary-cta a:focus {
  outline: none; }

.paragraph--type--callout-basic .callout-basic .cta .secondary-cta a.is-active, .paragraph--type--callout-basic .callout-basic .cta .secondary-cta a:hover {
  color: #fff;
  background: #972F6A; }

.paragraph--type--layout-100 .paragraph--type--callout-basic {
  padding: 4rem; }

.paragraph--type--layout-50-50 .callout-basic, .paragraph--type--layout-33-33-33 .callout-basic {
  margin-bottom: 0; }

.basic-accordion h5 {
  margin: 0; }

.basic-accordion .accordion-card {
  border-bottom: 2px solid #E0E7EB; }

.basic-accordion .accordion-card.open {
  transition: all 0.2s ease-in-out;
  border-bottom: 2px solid #08131E; }

.basic-accordion .accordion-card.open .accordion-header .icon:before {
  transform: none; }

.basic-accordion .accordion-header button {
  font-size: 2rem;
  color: #08131E;
  font-family: CSWeb-Medium;
  text-decoration: none;
  padding: 1.5rem 0;
  width: 100%;
  text-align: left;
  display: flex;
  align-items: center; }

@media (min-width: 992px) {
  .basic-accordion .accordion-header button {
    font-size: 2.6rem; } }

.basic-accordion .accordion-header .icon {
  font-size: 3rem; }

.basic-accordion .accordion-header .icon:before {
  display: block;
  transform: scaleY(-1);
  color: #08131E; }

.basic-accordion .accordion-header .title {
  padding-right: 3rem;
  flex-grow: 1; }

.basic-accordion .accordion-card .card-body {
  padding: 0 0 2rem;
  color: #53565A; }

.basic-accordion .accordion-card .card-body a {
  font-family: CSWeb-Medium; }

.basic-accordion button:focus-visible {
  outline: auto; }

.layout-row.blue .basic-accordion .accordion-card {
  border-bottom: 2px solid #E0E7EB; }

.layout-row.blue .basic-accordion .accordion-card.open {
  border-bottom: 2px solid #08131E; }

.layout-row.blue .basic-accordion .accordion-header button {
  color: #08131E; }

.layout-row.blue .basic-accordion .accordion-header .icon:before {
  color: #08131E; }

.layout-row.blue .basic-accordion .accordion-card .card-body {
  color: #53565A; }

@media (min-width: 992px) {
  .paragraph--type--callout-with-links {
    padding: 5rem 0; } }

.paragraph--type--callout-with-links h2 {
  font-size: 3rem;
  margin-bottom: 2rem; }

.paragraph--type--callout-with-links .callout-links {
  display: block; }

@media (min-width: 768px) {
  .paragraph--type--callout-with-links .callout-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; } }

.paragraph--type--callout-with-links .callout-links span {
  margin-bottom: 2rem;
  display: block; }

@media (min-width: 576px) {
  .paragraph--type--callout-with-links .callout-links span {
    flex: 0 1 49%; } }

.paragraph--type--generic-content .search-container {
  padding: 2rem 2rem 3rem;
  background: #fff;
  border-radius: 6px;
  margin: 0 0 2rem; }

@media (min-width: 992px) {
  .paragraph--type--generic-content .search-container {
    padding: 4rem 6rem 6rem;
    margin: 0 0 5rem; } }

.paragraph--type--generic-content .search-container h3 {
  font-size: 2.6rem;
  font-family: CSWeb-Medium;
  line-height: 1.08;
  letter-spacing: -0.1px;
  color: #08131E; }

.paragraph--type--generic-content .search-container #menu-class-topic, .paragraph--type--generic-content .search-container #menu-class-location {
  padding: 1.2rem 2.2rem;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  margin-bottom: 1.6rem;
  width: 100%; }

.paragraph--type--generic-content .search-container #menu-class-topic option, .paragraph--type--generic-content .search-container #menu-class-location option {
  font-size: 2rem;
  line-height: 1.3;
  letter-spacing: 0.3px;
  color: #53565A; }

.paragraph--type--generic-content .search-container #menu-class-topic:focus, .paragraph--type--generic-content .search-container #menu-class-location:focus {
  outline: none; }

.paragraph--type--generic-content .search-container .button, .paragraph--type--generic-content .search-container .locations .location-card__actions a, .locations .location-card__actions .paragraph--type--generic-content .search-container a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  margin: 0;
  font-size: 2.4rem;
  padding: 1.5rem; }

.paragraph--type--generic-content .search-container .button.is-active, .paragraph--type--generic-content .search-container .locations .location-card__actions a.is-active, .locations .location-card__actions .paragraph--type--generic-content .search-container a.is-active, .paragraph--type--generic-content .search-container .button:hover, .paragraph--type--generic-content .search-container .locations .location-card__actions a:hover, .locations .location-card__actions .paragraph--type--generic-content .search-container a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.paragraph--type--generic-content .search-container .button:after, .paragraph--type--generic-content .search-container .locations .location-card__actions a:after, .locations .location-card__actions .paragraph--type--generic-content .search-container a:after {
  content: none; }

.paragraph--type--generic-content .search-container .button:focus, .paragraph--type--generic-content .search-container .locations .location-card__actions a:focus, .locations .location-card__actions .paragraph--type--generic-content .search-container a:focus {
  outline: none; }

.cta-with-link .cta-heading, .cta-without-link .cta-heading {
  margin-bottom: 2rem; }

.cta-with-link .cta-icon, .cta-without-link .cta-icon {
  display: inline-block;
  margin-right: 1.5rem; }

.cta-with-link .cta-icon [class*=" icon-"]:before, .cta-without-link .cta-icon [class*=" icon-"]:before {
  font-size: 3.2rem; }

.cta-with-link .cta-headline, .cta-without-link .cta-headline {
  display: inline-block;
  color: #08131E;
  font-family: CSWeb-Medium;
  font-size: 2.6rem;
  line-height: 1; }

@media (min-width: 768px) {
  .cta-with-link .cta-headline, .cta-without-link .cta-headline {
    font-size: 3.2rem; } }

.cta-with-link .cta-link a, .cta-without-link .cta-link a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.cta-with-link .cta-link a.is-active, .cta-with-link .cta-link a:hover, .cta-without-link .cta-link a.is-active, .cta-without-link .cta-link a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.cta-with-link .cta-link a:after, .cta-without-link .cta-link a:after {
  content: none; }

.cta-with-link .cta-link a:focus, .cta-without-link .cta-link a:focus {
  outline: none; }

.cta-with-link .cta-body, .cta-without-link .cta-body {
  color: #972F6A; }

.event-slideshow {
  background: #972F6A;
  color: #fff;
  position: relative;
  padding: 10rem 0; }

.event-slideshow:before {
  content: '';
  background: #F2F3F7;
  position: absolute;
  top: -5rem;
  width: 100%;
  height: 10rem;
  border-radius: 0 0 40% 60%/ 0 0 100% 100%;
  transform: scaleX(1.75); }

@media (min-width: 992px) {
  .event-slideshow {
    padding: 20rem 0 15rem; }
  .event-slideshow:before {
    content: '';
    background: #F2F3F7;
    position: absolute;
    top: -10rem;
    width: 100%;
    height: 21rem;
    border-radius: 0 0 40% 60%/ 0 0 100% 100%;
    transform: scaleX(1.35); } }

.event-slideshow .subheadline {
  color: #F2A900;
  font-size: 2rem;
  margin-bottom: 2rem;
  padding-left: 2rem; }

@media (min-width: 992px) {
  .event-slideshow .subheadline {
    padding-left: 3rem; } }

.event-slideshow .headline {
  font-size: 4rem;
  font-family: CSWeb-Medium;
  margin-bottom: 5rem;
  padding-left: 2rem; }

@media (min-width: 992px) {
  .event-slideshow .headline {
    font-size: 6rem;
    padding-left: 3rem; } }

.event-slideshow .slick--less .slick-track {
  text-align: left;
  margin: initial; }

.event-slideshow .slick-list {
  height: auto !important;
  box-sizing: initial; }

.event-slideshow .slick-slide, .event-slideshow .unslick .slide {
  margin: 0 2rem;
  border-radius: 2rem; }

@media (min-width: 992px) {
  .event-slideshow .slick-slide, .event-slideshow .unslick .slide {
    margin: 0 3rem; } }

.event-slideshow .slick-slide img, .event-slideshow .unslick .slide img {
  border-radius: 2rem; }

.event-slideshow .unslick .slide {
  width: 100%; }

@media (min-width: 992px) {
  .event-slideshow .unslick .slide {
    width: 30%; } }

.event-slideshow .slick__arrow {
  bottom: 50%; }

.event-slideshow .slick__arrow .slick-prev {
  left: -4.5%; }

.event-slideshow .slick__arrow .slick-prev:before {
  color: #fff; }

.event-slideshow .slick__arrow .slick-next {
  right: -4.5%; }

.event-slideshow .slick__arrow .slick-next:before {
  color: #fff; }

.event-slideshow .paragraph--type--event-slide {
  position: relative; }

.event-slideshow .paragraph--type--event-slide .field--name-field-link {
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: right;
  width: 100%; }

.event-slideshow .paragraph--type--event-slide .field--name-field-link a {
  color: #fff;
  display: block;
  font-size: 1.8rem;
  text-decoration: none;
  padding: 1rem 4rem 2rem 2rem;
  border-radius: 0 0 2rem 2rem;
  background: linear-gradient(0deg, #00a820 39%, #00a820 39%, rgba(0, 168, 32, 0) 39%);
  position: relative;
  z-index: 10; }

.event-slideshow .paragraph--type--event-slide .field--name-field-link a:before {
  content: '';
  background: #00AE9D;
  border-radius: 100% 0% 100% 0% / 60% 100% 0% 40%;
  position: absolute;
  left: 0;
  bottom: 5px;
  width: 100%;
  height: 100%;
  z-index: -1; }

.event-slideshow .paragraph--type--event-slide .field--name-field-link a:after {
  content: '\e93a';
  font-family: icomoon;
  font-size: 10px;
  position: absolute;
  right: 25px;
  top: 17px;
  transition-duration: .3s; }

.event-slideshow .paragraph--type--event-slide .field--name-field-link a:hover:after {
  right: 20px;
  transition-duration: .3s; }

.paragraph--type--fellow-resident-profile .single-provider {
  background: none; }

.paragraph--type--fellow-resident-profile .personnel {
  padding: 3rem 0; }

.paragraph--type--fellow-resident-profile .leadersip-faculty-profiles {
  margin-bottom: 0; }

.white-background .paragraph--type--fellow-resident-profile .leadersip-faculty-profiles h2 {
  color: #08131E; }

.blue-background .paragraph--type--fellow-resident-profile .leadersip-faculty-profiles h2 {
  color: #08131E; }

.paragraph--type--fellow-resident-profile .leadersip-faculty-profiles .single-provider__center {
  text-align: left; }

.white-background .paragraph--type--fellow-resident-profile .leadersip-faculty-profiles .single-provider__center__name, .white-background
.paragraph--type--fellow-resident-profile .leadersip-faculty-profiles .single-provider__center__degree, .white-background
.paragraph--type--fellow-resident-profile .leadersip-faculty-profiles .single-provider__center__specialty {
  color: #08131E; }

.blue-background .paragraph--type--fellow-resident-profile .leadersip-faculty-profiles .single-provider__center__name, .blue-background
.paragraph--type--fellow-resident-profile .leadersip-faculty-profiles .single-provider__center__degree, .blue-background
.paragraph--type--fellow-resident-profile .leadersip-faculty-profiles .single-provider__center__specialty {
  color: #08131E; }

.white-background .paragraph--type--fellow-resident-profile .leadersip-faculty-profiles h2, .white-background .paragraph--type--fellow-resident-profile .leadersip-faculty-profiles h3, .white-background .paragraph--type--fellow-resident-profile .leadersip-faculty-profiles h4, .white-background .paragraph--type--fellow-resident-profile .leadersip-faculty-profiles h5, .white-background .paragraph--type--fellow-resident-profile .leadersip-faculty-profiles h6 {
  color: #08131E;
  font-family: CSWeb-Medium; }

.blue-background .paragraph--type--fellow-resident-profile .leadersip-faculty-profiles h2, .blue-background .paragraph--type--fellow-resident-profile .leadersip-faculty-profiles h3, .blue-background .paragraph--type--fellow-resident-profile .leadersip-faculty-profiles h4, .blue-background .paragraph--type--fellow-resident-profile .leadersip-faculty-profiles h5, .blue-background .paragraph--type--fellow-resident-profile .leadersip-faculty-profiles h6 {
  color: #08131E;
  font-family: CSWeb-Medium; }

.paragraph--type--fellow-resident-profile .leadersip-faculty-profiles .accordion-card {
  border-bottom: 2px solid #E0E7EB;
  padding: 3rem 0;
  width: 100%; }

.paragraph--type--fellow-resident-profile .leadersip-faculty-profiles .accordion-card.open {
  border-bottom: 2px solid #08131E; }

.paragraph--type--fellow-resident-profile .leadersip-faculty-profiles .accordion-card .icon-Dropdown-Open {
  transition-duration: .2s;
  font-size: 3rem;
  transform: rotate(180deg); }

.paragraph--type--fellow-resident-profile .leadersip-faculty-profiles .accordion-card .icon-Dropdown-Open:before {
  color: #08131E; }

.paragraph--type--fellow-resident-profile .leadersip-faculty-profiles .accordion-card.open .icon-Dropdown-Open {
  transform: rotate(0deg); }

.paragraph--type--fellow-resident-profile button {
  width: 100%;
  display: flex;
  align-items: center; }

.paragraph--type--fellow-resident-profile button.btn-link {
  text-decoration: none; }

.white-background .paragraph--type--fellow-resident-profile .card-body {
  color: #08131E; }

.white-background .paragraph--type--fellow-resident-profile .card-body bold {
  color: #972F6A; }

.blue-background .paragraph--type--fellow-resident-profile .card-body {
  color: #08131E; }

.a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__left__image,
.a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__left img,
.a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider__left__initial {
  width: 8.8rem;
  height: 8.8rem;
  font-size: 3rem; }

.generic-content .field--name-field-body {
  margin-bottom: 2rem; }

.generic-content .shelf {
  margin-bottom: 1.6rem; }

.generic-content .accordion-wrap {
  padding: 0; }

.hero-call-to-action {
  background: #F6F8F9;
  padding: 3rem 0;
  border-bottom: 2px solid #E0E7EB; }

@media (min-width: 992px) {
  .hero-call-to-action {
    padding: 6rem 0; } }

.hero-call-to-action .hero-wrap {
  padding: 0 2rem; }

@media (min-width: 576px) {
  .hero-call-to-action .hero-wrap {
    padding: 0; } }

.hero-call-to-action .hero-headline {
  font-size: 4.2rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .hero-call-to-action .hero-headline {
    font-size: 5.5rem; } }

.hero-call-to-action .body {
  margin-bottom: 2rem;
  color: #08131E; }

.hero-call-to-action .content-left {
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .hero-call-to-action .content-left {
    margin-bottom: 0; } }

.hero-call-to-action .content-left,
.hero-call-to-action .content-right {
  background: #fff;
  padding: 0rem 2rem 2rem;
  border-radius: 1rem;
  box-shadow: 30px 30px 40px 0px rgba(0, 7, 73, 0.13); }

@media (min-width: 1320px) {
  .hero-call-to-action .content-left,
  .hero-call-to-action .content-right {
    padding: 3rem 6rem 4rem; } }

.hero-call-to-action .content-left .field--name-field-left,
.hero-call-to-action .content-left .field--name-field-right,
.hero-call-to-action .content-right .field--name-field-left,
.hero-call-to-action .content-right .field--name-field-right {
  width: 100%;
  margin: 0; }

.hero-general {
  background: #F6F8F9;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3rem 5rem;
  border-bottom: 2px solid #E0E7EB; }

.hero-general.has-image {
  padding: 3rem 0;
  background-image: url(../../images/centura/theme/linear-supergraphic-banner-light.svg); }

@media (min-width: 992px) {
  .hero-general.has-image {
    padding: 6rem 10rem 6rem; } }

@media (min-width: 992px) {
  .hero-general {
    padding: 6rem 10rem 6rem;
    justify-content: flex-end; }
  .hero-general.left {
    justify-content: flex-start; } }

.hero-general .hero-image img {
  height: 50rem;
  width: auto; }

@media (min-width: 1320px) {
  .hero-general .hero-image img {
    width: 100%;
    height: auto; } }

.hero-general .hero-copy {
  background: #fff;
  margin: auto;
  border-radius: 1rem;
  box-shadow: 30px 30px 40px 0px rgba(0, 7, 73, 0.13); }

@media (min-width: 992px) {
  .hero-general .hero-copy {
    margin: initial; } }

.hero-general .hero-copy .hero-headline {
  color: #08131E;
  font-family: CSWeb-Medium;
  font-size: 3.2rem;
  margin-bottom: 3rem; }

@media (min-width: 992px) {
  .hero-general .hero-copy .hero-headline {
    font-size: 4.2rem; } }

@media (min-width: 1320px) {
  .hero-general .hero-copy .hero-headline {
    font-size: 5.5rem; } }

.hero-general .hero-copy .hero-body {
  font-size: 2rem;
  color: #08131E; }

.hero-general .hero-copy .hero-cta .primary-cta {
  margin-top: 2rem;
  display: block; }

@media (min-width: 992px) {
  .hero-general .hero-copy .hero-cta .primary-cta {
    display: inline-block; }
  .hero-general .hero-copy .hero-cta .primary-cta.has-secondary {
    margin-right: 3rem; } }

.hero-general .hero-copy .hero-cta .primary-cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.hero-general .hero-copy .hero-cta .primary-cta a.is-active, .hero-general .hero-copy .hero-cta .primary-cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.hero-general .hero-copy .hero-cta .primary-cta a:after {
  content: none; }

.hero-general .hero-copy .hero-cta .primary-cta a:focus {
  outline: none; }

.hero-general .hero-copy .hero-cta .secondary-cta {
  margin-top: 2rem;
  display: block; }

@media (min-width: 992px) {
  .hero-general .hero-copy .hero-cta .secondary-cta {
    display: inline-block; } }

.hero-general .hero-copy .hero-cta .secondary-cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.hero-general .hero-copy .hero-cta .secondary-cta a.is-active, .hero-general .hero-copy .hero-cta .secondary-cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.hero-general .hero-copy .hero-cta .secondary-cta a:after {
  content: none; }

.hero-general .hero-copy .hero-cta .secondary-cta a:focus {
  outline: none; }

.hero-general .hero-copy .hero-cta .secondary-cta a.is-active, .hero-general .hero-copy .hero-cta .secondary-cta a:hover {
  color: #fff;
  background: #972F6A; }

.hero-general .hero-copy .hero-cta.purple .primary-cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #7060A7;
  color: #fff;
  border: 1px solid #7060A7; }

.hero-general .hero-copy .hero-cta.purple .primary-cta a.is-active, .hero-general .hero-copy .hero-cta.purple .primary-cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.hero-general .hero-copy .hero-cta.purple .primary-cta a:after {
  content: none; }

.hero-general .hero-copy .hero-cta.purple .primary-cta a:focus {
  outline: none; }

.hero-general .hero-copy .hero-cta.purple .primary-cta a:hover {
  background: #fff;
  color: #7060A7; }

.hero-general .hero-copy .hero-cta.purple .secondary-cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A;
  border: 1px solid #7060A7;
  color: #7060A7; }

.hero-general .hero-copy .hero-cta.purple .secondary-cta a.is-active, .hero-general .hero-copy .hero-cta.purple .secondary-cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.hero-general .hero-copy .hero-cta.purple .secondary-cta a:after {
  content: none; }

.hero-general .hero-copy .hero-cta.purple .secondary-cta a:focus {
  outline: none; }

.hero-general .hero-copy .hero-cta.purple .secondary-cta a.is-active, .hero-general .hero-copy .hero-cta.purple .secondary-cta a:hover {
  color: #fff;
  background: #972F6A; }

.hero-general .hero-copy .hero-cta.purple .secondary-cta a:hover {
  background: #7060A7;
  color: #fff; }

.hero-linear {
  background: #972F6A;
  background-image: url(../../images/centura/theme/linear-supergraphic-banner-light.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3rem; }

@media (min-width: 992px) {
  .hero-linear {
    padding: 15rem 10rem; } }

.hero-linear .hero-subheadline {
  color: #fff;
  font-family: CSWeb-Medium;
  margin-bottom: 1rem; }

.hero-linear .hero-headline {
  color: #fff; }

.hero-linear .hero-body {
  color: #fff; }

.paragraph--type--hero-slideshow {
  position: relative;
  margin-bottom: -1rem; }

.paragraph--type--hero-slideshow h1 {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 7rem;
  color: #fff;
  font-size: 4.8rem;
  z-index: 9; }

@media (min-width: 992px) {
  .paragraph--type--hero-slideshow h1 {
    font-size: 8rem; } }

.paragraph--type--hero-slideshow .slick-slide {
  margin: 0; }

.paragraph--type--hero-slideshow .slick__arrow {
  width: 100%;
  position: absolute;
  top: 50%;
  margin-top: -15px; }

.paragraph--type--hero-slideshow .slick-prev {
  left: 5rem;
  height: 3rem;
  width: 3rem; }

.paragraph--type--hero-slideshow .slick-prev:before {
  color: #fff;
  font-size: 3rem; }

.paragraph--type--hero-slideshow .slick-next {
  right: 5rem;
  height: 3rem;
  width: 3rem; }

.paragraph--type--hero-slideshow .slick-next:before {
  color: #fff;
  font-size: 3rem; }

.paragraph--type--hero-slideshow .slick-dotted.slick-slider {
  margin: 0; }

.paragraph--type--hero-slideshow .slick-dots {
  height: 0;
  bottom: 4rem; }

@media (min-width: 992px) {
  .paragraph--type--hero-slideshow .slick-dots {
    bottom: 7rem; } }

.paragraph--type--hero-slideshow .slick-dots .slick-active button:before {
  background-color: #fff; }

.paragraph--type--hero-slideshow .slick-dots button:before {
  border-color: #fff; }

.paragraph--type--hero-slideshow .slick-dots li {
  margin-bottom: 0; }

.paragraph--type--hero-slide .container-fluid, .paragraph--type--hero-slide .container-sm, .paragraph--type--hero-slide .container-md, .paragraph--type--hero-slide .container-lg, .paragraph--type--hero-slide .container-xl, .paragraph--type--hero-slide .container-xxl, .paragraph--type--hero-slide .container-xxxl {
  position: relative; }

.paragraph--type--hero-slide .container-fluid img, .paragraph--type--hero-slide .container-sm img, .paragraph--type--hero-slide .container-md img, .paragraph--type--hero-slide .container-lg img, .paragraph--type--hero-slide .container-xl img, .paragraph--type--hero-slide .container-xxl img, .paragraph--type--hero-slide .container-xxxl img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 90vh;
  width: auto; }

@media (min-width: 992px) {
  .paragraph--type--hero-slide .container-fluid img, .paragraph--type--hero-slide .container-sm img, .paragraph--type--hero-slide .container-md img, .paragraph--type--hero-slide .container-lg img, .paragraph--type--hero-slide .container-xl img, .paragraph--type--hero-slide .container-xxl img, .paragraph--type--hero-slide .container-xxxl img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: auto; } }

.paragraph--type--hero-slide .container-fluid:after, .paragraph--type--hero-slide .container-sm:after, .paragraph--type--hero-slide .container-md:after, .paragraph--type--hero-slide .container-lg:after, .paragraph--type--hero-slide .container-xl:after, .paragraph--type--hero-slide .container-xxl:after, .paragraph--type--hero-slide .container-xxxl:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, rgba(1, 10, 20, 0.84) 0%, rgba(1, 22, 46, 0.55) 48%, rgba(0, 40, 85, 0.38) 67%, rgba(0, 40, 85, 0.2) 100%);
  opacity: 0.42; }

.paragraph--type--hero-slide .slide-content {
  position: absolute;
  bottom: 6rem;
  margin: 0 2rem;
  background: rgba(255, 255, 255, 0.9);
  padding: 3.6rem 2rem 1rem;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
  border-radius: 1rem;
  z-index: 1; }

@media (min-width: 992px) {
  .paragraph--type--hero-slide .slide-content {
    bottom: auto;
    top: 35%;
    right: 10%;
    padding: 2rem 3rem;
    width: 78rem; } }

@media (min-width: 1320px) {
  .paragraph--type--hero-slide .slide-content {
    bottom: auto;
    top: 30%;
    padding: 4.5rem 3.4rem 2rem 5rem;
    width: 52rem; } }

.paragraph--type--hero-slide .slide-content .slide-title {
  font-size: 2.4rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  margin-bottom: 1.5rem;
  line-height: 1.2; }

@media (min-width: 992px) {
  .paragraph--type--hero-slide .slide-content .slide-title {
    font-size: 3.2rem; } }

.paragraph--type--hero-slide .slide-content .slide-body {
  font-size: 1.6rem;
  color: #08131E;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .paragraph--type--hero-slide .slide-content .slide-body {
    font-size: 2rem; } }

@media (min-width: 1320px) {
  .paragraph--type--hero-slide .slide-content .slide-body {
    font-size: 2rem;
    margin-bottom: 4rem; } }

.paragraph--type--hero-slide .slide-content .slide-link {
  display: none; }

@media (min-width: 992px) {
  .paragraph--type--hero-slide .slide-content .slide-link {
    display: block; } }

.paragraph--type--hero-slide .slide-content .slide-link a {
  font-size: 1.6rem;
  font-family: CSWeb-Medium;
  color: #972F6A;
  display: flex;
  align-items: center;
  text-decoration: none;
  transition-duration: .2s; }

.paragraph--type--hero-slide .slide-content .slide-link a:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2rem;
  padding-left: .5rem;
  margin-right: 2rem;
  transition-duration: .2s; }

.paragraph--type--hero-slide .slide-content .slide-link a:hover::after {
  padding-left: 1rem;
  margin-right: 0; }

.hero-supergraphic {
  position: relative;
  margin-bottom: 5rem; }

@media (min-width: 992px) {
  .hero-supergraphic {
    margin-bottom: 10rem; } }

.hero-supergraphic .hero-image {
  position: relative;
  z-index: -1; }

.hero-supergraphic .hero-image img {
  height: auto;
  width: 100%; }

@media (min-width: 992px) {
  .hero-supergraphic .hero-image img {
    width: 100%;
    height: auto; } }

.hero-supergraphic .hero-image:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(to right, rgba(1, 10, 20, 0.7) 0%, rgba(1, 22, 46, 0.55) 32%, rgba(0, 40, 85, 0.38) 67%, rgba(0, 40, 85, 0.2) 100%); }

.hero-supergraphic .content {
  position: absolute;
  top: 5rem;
  left: 0;
  z-index: 1;
  padding: 0 2rem; }

@media (min-width: 992px) {
  .hero-supergraphic .content {
    top: 15rem;
    padding: 0; } }

@media (min-width: 992px) {
  .hero-supergraphic .hero-copy {
    left: 4rem; } }

@media (min-width: 1320px) {
  .hero-supergraphic .hero-copy {
    left: 4rem; } }

@media (min-width: 1720px) {
  .hero-supergraphic .hero-copy {
    left: 10rem;
    padding: 0 10rem; } }

.hero-supergraphic .hero-copy .hero-subheadline {
  font-family: CSWeb-Medium;
  color: #fff;
  font-size: 2rem;
  margin-bottom: 1rem; }

@media (min-width: 576px) {
  .hero-supergraphic .hero-copy .hero-subheadline {
    margin-bottom: 2rem; } }

@media (min-width: 992px) {
  .hero-supergraphic .hero-copy .hero-subheadline {
    font-size: 2.6rem; } }

.hero-supergraphic .hero-copy .hero-headline {
  font-family: CSWeb-Medium;
  color: #fff;
  font-size: 3.2rem;
  margin-bottom: 1rem; }

@media (min-width: 576px) {
  .hero-supergraphic .hero-copy .hero-headline {
    font-size: 4.8rem;
    margin-bottom: 3rem; } }

@media (min-width: 992px) {
  .hero-supergraphic .hero-copy .hero-headline {
    font-size: 6rem;
    margin-bottom: 6rem; } }

@media (min-width: 1320px) {
  .hero-supergraphic .hero-copy .hero-headline {
    font-size: 8rem; } }

.hero-supergraphic .hero-copy .hero-body {
  color: #fff; }

@media (min-width: 992px) {
  .hero-supergraphic .hero-copy .hero-body {
    font-size: 2.6rem; } }

@media (min-width: 992px) {
  .hero-supergraphic .graphic-copy {
    left: 4rem; } }

@media (min-width: 1320px) {
  .hero-supergraphic .graphic-copy {
    left: 4rem; } }

@media (min-width: 1720px) {
  .hero-supergraphic .graphic-copy {
    left: 10rem;
    padding: 0 10rem; } }

.hero-supergraphic .graphic-copy .graphic-headline {
  font-family: CSWeb-Medium;
  color: #fff;
  font-size: 2rem;
  margin-bottom: 2rem;
  line-height: 1.3; }

@media (min-width: 992px) {
  .hero-supergraphic .graphic-copy .graphic-headline {
    font-size: 2.6rem; } }

.hero-supergraphic .graphic-copy .graphic-body {
  color: #fff; }

@media (min-width: 576px) {
  .hero-supergraphic .graphic-copy .graphic-body {
    font-size: 2rem; } }

.hero-supergraphic .supergraphic {
  display: none; }

@media (min-width: 992px) {
  .hero-supergraphic .supergraphic {
    display: block;
    margin-top: -30rem; } }

@media (min-width: 1320px) {
  .hero-supergraphic .supergraphic {
    display: block;
    margin-top: -40rem; } }

@media (min-width: 1720px) {
  .hero-supergraphic .supergraphic {
    display: block;
    margin-top: -60rem; } }

.hero-with-video {
  background: #F6F8F9;
  padding: 3rem 5rem;
  border-bottom: 2px solid #E0E7EB; }

@media (min-width: 992px) {
  .hero-with-video {
    padding: 6rem 10rem 6rem; } }

.hero-with-video .hero-copy .hero-headline {
  color: #08131E;
  margin-bottom: 3rem; }

.hero-with-video .hero-copy .hero-body {
  color: #08131E; }

.hero-with-video .hero-copy .hero-cta .primary-cta {
  margin-top: 2rem;
  display: block; }

@media (min-width: 992px) {
  .hero-with-video .hero-copy .hero-cta .primary-cta {
    display: inline-block; }
  .hero-with-video .hero-copy .hero-cta .primary-cta.has-secondary {
    margin-right: 3rem; } }

.hero-with-video .hero-copy .hero-cta .primary-cta a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.hero-with-video .hero-copy .hero-cta .primary-cta a.is-active, .hero-with-video .hero-copy .hero-cta .primary-cta a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.hero-with-video .hero-copy .hero-cta .primary-cta a:after {
  content: none; }

.hero-with-video .hero-copy .hero-cta .primary-cta a:focus {
  outline: none; }

.hero-with-video .hero-copy .hero-shelf {
  margin-top: 2rem; }

.paragraph--type--highlights {
  margin: 8rem 0;
  display: block; }

@media (min-width: 768px) {
  .paragraph--type--highlights {
    display: flex;
    justify-content: space-between; } }

.paragraph--type--highlights .field--name-field-highlight-left, .paragraph--type--highlights .field--name-field-highlight-right {
  background: #972F6A;
  border-radius: 6px;
  flex: 0 1 48%; }

.paragraph--type--highlights .field--name-field-highlight-left .paragraph--type--highlight, .paragraph--type--highlights .field--name-field-highlight-right .paragraph--type--highlight {
  padding: 4rem 6rem;
  color: #fff;
  display: block;
  margin-bottom: 6rem; }

@media (min-width: 768px) {
  .paragraph--type--highlights .field--name-field-highlight-left .paragraph--type--highlight, .paragraph--type--highlights .field--name-field-highlight-right .paragraph--type--highlight {
    display: flex;
    flex-direction: column;
    height: 100%; } }

.paragraph--type--highlights .field--name-field-highlight-left .paragraph--type--highlight .field--name-field-headline, .paragraph--type--highlights .field--name-field-highlight-right .paragraph--type--highlight .field--name-field-headline {
  font-family: CSWeb-Thin;
  font-size: 3.7rem;
  letter-spacing: -0.8px;
  margin-bottom: 1rem; }

.paragraph--type--highlights .field--name-field-highlight-left .paragraph--type--highlight .field--name-field-body, .paragraph--type--highlights .field--name-field-highlight-right .paragraph--type--highlight .field--name-field-body {
  font-family: CSWeb-Regular;
  font-size: 2rem;
  letter-spacing: 0.3px;
  line-height: 1.3;
  margin-bottom: auto; }

.paragraph--type--highlights .field--name-field-highlight-left .paragraph--type--highlight .field--name-field-link a, .paragraph--type--highlights .field--name-field-highlight-right .paragraph--type--highlight .field--name-field-link a {
  font-size: 0 !important;
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.paragraph--type--highlights .field--name-field-highlight-left .paragraph--type--highlight .field--name-field-link a:before, .paragraph--type--highlights .field--name-field-highlight-right .paragraph--type--highlight .field--name-field-link a:before {
  content: "Learn More";
  font-size: 2rem !important; }

.paragraph--type--highlights .field--name-field-highlight-left .paragraph--type--highlight .field--name-field-link a.is-active, .paragraph--type--highlights .field--name-field-highlight-left .paragraph--type--highlight .field--name-field-link a:hover, .paragraph--type--highlights .field--name-field-highlight-right .paragraph--type--highlight .field--name-field-link a.is-active, .paragraph--type--highlights .field--name-field-highlight-right .paragraph--type--highlight .field--name-field-link a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.paragraph--type--highlights .field--name-field-highlight-left .paragraph--type--highlight .field--name-field-link a:after, .paragraph--type--highlights .field--name-field-highlight-right .paragraph--type--highlight .field--name-field-link a:after {
  content: none; }

.paragraph--type--highlights .field--name-field-highlight-left .paragraph--type--highlight .field--name-field-link a:focus, .paragraph--type--highlights .field--name-field-highlight-right .paragraph--type--highlight .field--name-field-link a:focus {
  outline: none; }

.paragraph--type--highlights .field--name-field-highlight-left .paragraph--type--highlight .field--name-field-link a.is-active, .paragraph--type--highlights .field--name-field-highlight-left .paragraph--type--highlight .field--name-field-link a:hover, .paragraph--type--highlights .field--name-field-highlight-right .paragraph--type--highlight .field--name-field-link a.is-active, .paragraph--type--highlights .field--name-field-highlight-right .paragraph--type--highlight .field--name-field-link a:hover {
  color: #fff;
  background: #972F6A; }

.homepage-hero {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #F2F3F7; }

@media (min-width: 992px) {
  .homepage-hero {
    background: none;
    align-items: center;
    overflow: hidden;
    padding-bottom: 56.25%;
    margin: 0 5rem;
    border-radius: 2rem;
    height: auto; } }

@media (min-width: 992px) {
  .homepage-hero:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.55) 32%, rgba(0, 0, 0, 0.1) 67%, rgba(0, 0, 0, 0) 100%);
    top: 0;
    z-index: 1; } }

.homepage-hero video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.homepage-hero > video + img {
  position: absolute !important;
  top: 0;
  z-index: -1;
  left: 0;
  width: auto;
  height: 100%;
  display: none; }

@media (min-width: 992px) {
  .homepage-hero > video + img {
    display: none; } }

.homepage-hero > video {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease;
  -o-object-fit: cover;
  object-fit: cover; }

.homepage-hero .image-wrap {
  position: relative; }

@media (min-width: 992px) {
  .homepage-hero .image-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

.homepage-hero .image-wrap:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(360deg, #F2F3F7 0%, rgba(242, 243, 247, 0) 38.83%); }

@media (min-width: 992px) {
  .homepage-hero .image-wrap:before {
    content: none; } }

.homepage-hero .image-wrap > img {
  width: 100%;
  height: auto; }

@media (min-width: 992px) {
  .homepage-hero .image-wrap > img {
    position: absolute;
    width: 100%;
    height: 100%; } }

@media (max-width: 991.98px) {
  .homepage-hero #hero-video {
    opacity: 0;
    visibility: hidden; } }

@media (max-width: 991.98px) {
  .homepage-hero #hero-video.desktop-only {
    opacity: 1;
    visibility: visible; } }

@media (min-width: 992px) {
  .homepage-hero #mobile-video {
    opacity: 0;
    visibility: hidden; } }

.homepage-hero_content {
  padding: 0rem 3rem 2rem;
  width: 100%;
  margin-top: -4rem;
  z-index: 1;
  background: transparent; }

@media (min-width: 992px) {
  .homepage-hero_content {
    margin-top: 0;
    background: none;
    position: absolute;
    padding: 0rem 3rem;
    bottom: 5%; } }

@media (min-width: 1720px) {
  .homepage-hero_content {
    bottom: 20%; } }

.homepage-hero_title {
  font-size: 3rem;
  color: #972F6A;
  font-family: CSWeb-Medium;
  line-height: 1.2;
  margin-bottom: 4rem;
  letter-spacing: -1px;
  display: none; }

@media (min-width: 992px) {
  .homepage-hero_title {
    display: block;
    font-size: 5.8rem;
    margin-bottom: 1rem;
    color: #fff; } }

@media (min-width: 1320px) {
  .homepage-hero_title {
    margin-bottom: 4rem; } }

@media (min-width: 1720px) {
  .homepage-hero_title {
    margin-bottom: 8rem; } }

.homepage-hero_subheadline {
  display: none;
  font-size: 2rem;
  font-family: CSWeb-Medium;
  color: #972F6A;
  margin-bottom: 2rem;
  letter-spacing: -1px; }

@media (min-width: 992px) {
  .homepage-hero_subheadline {
    display: block;
    font-size: 3.2rem;
    margin-bottom: 0;
    color: #fff; } }

@media (min-width: 1320px) {
  .homepage-hero_subheadline {
    margin-bottom: 2rem; } }

:root {
  --animate-delay: 0.3s !important;
  --animate-duration: 0.3s !important; }

.node--type-home-page .paragraph--type--homepage-stats {
  background: #F2F3F7; }

.paragraph--type--homepage-stats {
  position: relative; }

.paragraph--type--homepage-stats .row {
  flex-direction: column;
  z-index: 1; }

.paragraph--type--homepage-stats .row.copy {
  margin: 0; }

.paragraph--type--homepage-stats .stats-headline {
  font-size: 4.8rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  text-align: center;
  line-height: 1;
  margin-bottom: 3rem;
  padding-top: 5rem; }

@media (min-width: 992px) {
  .paragraph--type--homepage-stats .stats-headline {
    font-size: 5.5rem;
    padding-top: 10rem; } }

.paragraph--type--homepage-stats .stats-subheading {
  font-size: 1.6rem;
  text-align: center;
  color: #71234F; }

@media (min-width: 992px) {
  .paragraph--type--homepage-stats .stats-subheading {
    font-size: 2rem; } }

.paragraph--type--homepage-stats .field--name-field-stats {
  width: 100%;
  margin: 5rem 0 0 0; }

@media (min-width: 992px) {
  .paragraph--type--homepage-stats .field--name-field-stats {
    display: flex;
    justify-content: space-around; } }

.paragraph--type--homepage-stats .field--name-field-stats .field__item {
  margin: 0 0 7rem; }

@media (min-width: 992px) {
  .paragraph--type--homepage-stats .field--name-field-stats .field__item {
    width: calc(25% - 5rem);
    margin: 0 5rem 0 0; }
  .paragraph--type--homepage-stats .field--name-field-stats .field__item:last-of-type {
    margin: 0; } }

.paragraph--type--homepage-stats .field--name-field-stats .stat {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.paragraph--type--homepage-stats .field--name-field-stats .stat-figure {
  color: #08131E;
  font-size: 4rem;
  font-family: CSWeb-Medium;
  margin-bottom: 1.5rem;
  width: 100%;
  text-align: center; }

.paragraph--type--homepage-stats .field--name-field-stats .stat-icon {
  font-size: 4.8rem;
  margin-bottom: 1rem;
  color: #00AE9D; }

@media (min-width: 992px) {
  .paragraph--type--homepage-stats .field--name-field-stats .stat-icon {
    font-size: 4.8rem; } }

.paragraph--type--homepage-stats .field--name-field-stats .stat-icon:before {
  font-weight: normal;
  color: #00AE9D; }

.paragraph--type--homepage-stats .field--name-field-stats .stat-icon-group {
  display: flex;
  align-items: center;
  flex-direction: column;
  --animate-duration: 1s !important; }

@media (min-width: 1320px) {
  .paragraph--type--homepage-stats .field--name-field-stats .stat-icon-group {
    flex-direction: row; } }

.paragraph--type--homepage-stats .field--name-field-stats .stat-text {
  font-size: 2rem;
  text-align: center;
  color: #53565A; }

@media (min-width: 992px) {
  .paragraph--type--homepage-stats .field--name-field-stats .stat-text {
    font-size: 1.7rem;
    text-align: center; } }

@media (min-width: 1320px) {
  .paragraph--type--homepage-stats .field--name-field-stats .stat-text {
    font-size: 2rem; } }

.paragraph--type--homepage-stats .stats-link {
  text-align: center;
  margin: 2rem; }

@media (min-width: 992px) {
  .paragraph--type--homepage-stats .stats-link {
    margin: 5rem 0; } }

.paragraph--type--homepage-stats .stats-link a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.paragraph--type--homepage-stats .stats-link a.is-active, .paragraph--type--homepage-stats .stats-link a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.paragraph--type--homepage-stats .stats-link a:after {
  content: none; }

.paragraph--type--homepage-stats .stats-link a:focus {
  outline: none; }

@media (min-width: 992px) {
  .paragraph--type--homepage-stats .stats-link a {
    display: inline; } }

.node--type-home-page .paragraph--type--homepage-stats {
  box-shadow: 0px 8px 20px -5px rgba(0, 0, 0, 0.1);
  z-index: 2; }

@media (min-width: 992px) {
  .node--type-home-page .paragraph--type--homepage-stats .row.stats {
    margin: 0; } }

@media (min-width: 992px) {
  .node--type-home-page .paragraph--type--homepage-stats .stats-link {
    margin: 5rem 0; } }

.horizontal-slideshow {
  margin: 8rem auto; }

@media (min-width: 992px) {
  .horizontal-slideshow {
    margin: 10rem auto; } }

@media (min-width: 992px) {
  .horizontal-slideshow .slick-list {
    margin-bottom: 5rem; } }

.horizontal-slideshow .horizontal-slide {
  padding: 0 2rem; }

@media (min-width: 992px) {
  .horizontal-slideshow .horizontal-slide {
    flex-direction: row-reverse; } }

.horizontal-slideshow .horizontal-slide .slideshow-image {
  margin-bottom: 3rem; }

@media (min-width: 992px) {
  .horizontal-slideshow .horizontal-slide .slideshow-image {
    margin-bottom: 0; } }

.horizontal-slideshow .horizontal-slide .slideshow-image .img-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 2rem; }

.horizontal-slideshow .horizontal-slide .slideshow-image .img-wrap:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1; }

.horizontal-slideshow .horizontal-slide .slideshow-image .img-wrap.one::before {
  background-image: url(../../images/centura/theme/img-supergraphic-overlay-one.png);
  background-position: left bottom; }

.horizontal-slideshow .horizontal-slide .slideshow-image .img-wrap.two::before {
  background-image: url(../../images/centura/theme/img-supergraphic-overlay-two.svg);
  background-position: top right; }

.horizontal-slideshow .horizontal-slide .slideshow-image .img-wrap.three::before {
  background-image: url(../../images/centura/theme/img-supergraphic-overlay-three.svg);
  background-position: top left; }

.horizontal-slideshow .horizontal-slide .slideshow-copy {
  padding: 0 2rem 2rem; }

@media (min-width: 1320px) {
  .horizontal-slideshow .horizontal-slide .slideshow-copy {
    padding: 5rem 16rem 2rem 2rem; } }

.horizontal-slideshow .horizontal-slide .slideshow-copy .slide-subheadline {
  color: #08131E;
  font-size: 2rem;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .horizontal-slideshow .horizontal-slide .slideshow-copy .slide-subheadline {
    font-size: 2.4rem; } }

.horizontal-slideshow .horizontal-slide .slideshow-copy .slide-headline {
  color: #08131E;
  font-size: 4rem;
  font-family: CSWeb-Medium;
  margin-bottom: .5rem;
  line-height: 4rem; }

@media (min-width: 992px) {
  .horizontal-slideshow .horizontal-slide .slideshow-copy .slide-headline {
    font-size: 5.5rem;
    line-height: 4.8rem; } }

.horizontal-slideshow .horizontal-slide .slideshow-copy .slide-category {
  color: #08131E;
  font-size: 1.6rem;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .horizontal-slideshow .horizontal-slide .slideshow-copy .slide-category {
    font-size: 2rem; } }

.horizontal-slideshow .horizontal-slide .slideshow-copy .slide-body {
  font-size: 1.6rem;
  margin-bottom: 3rem; }

@media (min-width: 992px) {
  .horizontal-slideshow .horizontal-slide .slideshow-copy .slide-body {
    font-size: 2rem; } }

.horizontal-slideshow .horizontal-slide .slideshow-copy .slide-link a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.horizontal-slideshow .horizontal-slide .slideshow-copy .slide-link a.is-active, .horizontal-slideshow .horizontal-slide .slideshow-copy .slide-link a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.horizontal-slideshow .horizontal-slide .slideshow-copy .slide-link a:after {
  content: none; }

.horizontal-slideshow .horizontal-slide .slideshow-copy .slide-link a:focus {
  outline: none; }

@media (min-width: 992px) {
  .horizontal-slideshow .horizontal-slide .slideshow-copy .slide-link a {
    display: inline; } }

.paragraph--type--leaders .field--name-field-headline {
  font-family: CSWeb-Medium;
  color: #08131E;
  font-size: 3.2rem;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .paragraph--type--leaders .field--name-field-headline {
    font-size: 4.2rem; } }

#leadership {
  padding: 5rem 0 0;
  margin-bottom: 5rem; }

#leadership.white-background h2 {
  text-align: center;
  width: 100%; }

#leadership.white-background .single-provider__center__name,
#leadership.white-background .single-provider__center__degree,
#leadership.white-background .single-provider__center__specialty {
  color: #08131E; }

#leadership.white-background .single-provider__center__link {
  color: #972F6A; }

#leadership.blue-background {
  background: #F2F3F7;
  position: relative; }

#leadership.blue-background h2 {
  color: #08131E; }

#leadership.blue-background .single-provider__center__name,
#leadership.blue-background .single-provider__center__degree {
  color: #08131E; }

.a11y-paragraphs-tabs__section-container .all-providers .field--name-field-fellow-resident-profiles .single-provider {
  background: none;
  margin-bottom: 0; }

.scheduling-portal {
  margin: 5rem 0; }

@media (min-width: 992px) {
  .scheduling-portal {
    margin: 10rem 0; } }

.scheduling-portal .subheadline {
  color: #BB0000;
  font-family: CSWeb-Medium;
  font-size: 1.8rem; }

.scheduling-portal .portal {
  justify-content: space-between;
  grid-gap: 2rem; }

.scheduling-portal .portal .new-patient, .scheduling-portal .portal .existing-patient {
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.16);
  border-radius: 2rem;
  width: 95%;
  margin: 0 auto; }

@media (min-width: 992px) {
  .scheduling-portal .portal .new-patient, .scheduling-portal .portal .existing-patient {
    flex: 0 0 calc(50% - 2rem);
    width: auto;
    margin: 0; } }

.scheduling-portal .portal .new-patient .top, .scheduling-portal .portal .existing-patient .top {
  background: #F2F3F7;
  color: #08131E;
  padding: 2rem 3rem;
  border-radius: 2rem 2rem 0 0; }

.scheduling-portal .portal .new-patient .specialties, .scheduling-portal .portal .existing-patient .specialties {
  padding: 3rem; }

.scheduling-portal .portal .new-patient .specialties .specialty, .scheduling-portal .portal .existing-patient .specialties .specialty {
  align-items: center;
  border-bottom: 2px solid #E0E7EB;
  padding: 1.5rem 0;
  flex-direction: column;
  grid-gap: 1rem; }

@media (min-width: 576px) {
  .scheduling-portal .portal .new-patient .specialties .specialty, .scheduling-portal .portal .existing-patient .specialties .specialty {
    flex-direction: row;
    grid-gap: 0; } }

.scheduling-portal .portal .new-patient .specialties .specialty .spec-icon, .scheduling-portal .portal .existing-patient .specialties .specialty .spec-icon {
  line-height: 1; }

.scheduling-portal .portal .new-patient .specialties .specialty .spec-icon:before, .scheduling-portal .portal .existing-patient .specialties .specialty .spec-icon:before {
  font-family: icomoon;
  color: #00AE9D;
  font-size: 5.5rem; }

.scheduling-portal .portal .new-patient .specialties .specialty .name, .scheduling-portal .portal .existing-patient .specialties .specialty .name {
  font-size: 2rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  padding-left: 1rem; }

@media (min-width: 992px) {
  .scheduling-portal .portal .new-patient .specialties .specialty .name, .scheduling-portal .portal .existing-patient .specialties .specialty .name {
    font-size: 2.6rem; } }

.scheduling-portal .portal .new-patient .specialties .specialty a, .scheduling-portal .portal .existing-patient .specialties .specialty a {
  font-size: 1.8rem;
  text-decoration: underline; }

@media (min-width: 576px) {
  .scheduling-portal .portal .new-patient .specialties .specialty a, .scheduling-portal .portal .existing-patient .specialties .specialty a {
    margin-left: auto; } }

.scheduling-portal .portal .new-patient .specialties .specialty .button, .scheduling-portal .portal .new-patient .specialties .specialty .locations .location-card__actions a, .locations .location-card__actions .scheduling-portal .portal .new-patient .specialties .specialty a, .scheduling-portal .portal .existing-patient .specialties .specialty .button, .scheduling-portal .portal .existing-patient .specialties .specialty .locations .location-card__actions a, .locations .location-card__actions .scheduling-portal .portal .existing-patient .specialties .specialty a {
  max-width: 20rem;
  padding: 1.5rem 2rem;
  font-size: 1.8rem;
  text-decoration: none; }

@media (min-width: 576px) {
  .scheduling-portal .portal .new-patient .specialties .specialty .button, .scheduling-portal .portal .new-patient .specialties .specialty .locations .location-card__actions a, .locations .location-card__actions .scheduling-portal .portal .new-patient .specialties .specialty a, .scheduling-portal .portal .existing-patient .specialties .specialty .button, .scheduling-portal .portal .existing-patient .specialties .specialty .locations .location-card__actions a, .locations .location-card__actions .scheduling-portal .portal .existing-patient .specialties .specialty a {
    margin-left: auto; } }

.scheduling-portal .portal .new-patient .specialties .specialty:last-of-type, .scheduling-portal .portal .existing-patient .specialties .specialty:last-of-type {
  border-bottom: none; }

.scheduling-portal .portal .new-patient .specialties .specialty.primary .spec-icon:before, .scheduling-portal .portal .existing-patient .specialties .specialty.primary .spec-icon:before {
  content: '\e9c4'; }

.scheduling-portal .portal .new-patient .specialties .specialty.womens .spec-icon:before, .scheduling-portal .portal .existing-patient .specialties .specialty.womens .spec-icon:before {
  content: '\e9ca'; }

.scheduling-portal .portal .new-patient .specialties .specialty.urgent .spec-icon:before, .scheduling-portal .portal .existing-patient .specialties .specialty.urgent .spec-icon:before {
  content: '\e99f'; }

.scheduling-portal .portal .new-patient .specialties .specialty.vuc .spec-icon:before, .scheduling-portal .portal .existing-patient .specialties .specialty.vuc .spec-icon:before {
  content: '\e902'; }

.scheduling-portal .portal .new-patient .mychart, .scheduling-portal .portal .existing-patient .mychart {
  padding: 3rem 3rem 0 3rem; }

.scheduling-portal .portal .new-patient .mychart .heading, .scheduling-portal .portal .existing-patient .mychart .heading {
  font-size: 2.2rem;
  color: #08131E;
  font-family: CSWeb-Medium;
  margin-bottom: 1rem; }

@media (min-width: 992px) {
  .scheduling-portal .portal .new-patient .mychart .heading, .scheduling-portal .portal .existing-patient .mychart .heading {
    font-size: 2.6rem; } }

.scheduling-portal .portal .new-patient .mychart .subheading, .scheduling-portal .portal .existing-patient .mychart .subheading {
  font-size: 1.8rem;
  color: #08131E;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .scheduling-portal .portal .new-patient .mychart .subheading, .scheduling-portal .portal .existing-patient .mychart .subheading {
    padding: 0 12rem; } }

.scheduling-portal .portal .new-patient .mychart iframe, .scheduling-portal .portal .existing-patient .mychart iframe {
  width: 100%; }

.scheduling-portal .portal .new-patient .bottom a, .scheduling-portal .portal .existing-patient .bottom a {
  display: flex;
  align-items: center;
  padding: 2.5rem 3rem;
  background: #F2F3F7;
  color: #972F6A;
  font-size: 1.8rem;
  border-radius: 0 0 2rem 2rem;
  transition-duration: .3s; }

@media (min-width: 992px) {
  .scheduling-portal .portal .new-patient .bottom a, .scheduling-portal .portal .existing-patient .bottom a {
    padding: 2.5rem 5rem; } }

.scheduling-portal .portal .new-patient .bottom a:hover, .scheduling-portal .portal .existing-patient .bottom a:hover {
  text-decoration: none;
  background: #972F6A;
  color: #fff; }

.scheduling-portal .portal .new-patient .bottom a:hover::hover, .scheduling-portal .portal .existing-patient .bottom a:hover::hover {
  color: #fff; }

.scheduling-portal .portal .new-patient .bottom a:after, .scheduling-portal .portal .existing-patient .bottom a:after {
  content: '\e93a';
  font-family: icomoon;
  font-size: 2rem;
  margin-left: auto; }

.paragraph--type--our-services {
  background: #F2F3F7;
  padding: 5rem 0; }

@media (min-width: 992px) {
  .paragraph--type--our-services {
    padding: 10rem 0; } }

.paragraph--type--our-services .left-section {
  margin-bottom: 5rem; }

@media (min-width: 992px) {
  .paragraph--type--our-services .left-section {
    margin-bottom: 0;
    padding-right: 5rem; } }

.paragraph--type--our-services .headline {
  font-family: CSWeb-Medium;
  font-size: 4rem;
  color: #08131E;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .paragraph--type--our-services .headline {
    font-size: 4.8rem; } }

.paragraph--type--our-services .subheadline {
  font-size: 2.4rem;
  color: #08131E; }

@media (min-width: 992px) {
  .paragraph--type--our-services .subheadline {
    font-size: 3rem; } }

.paragraph--type--our-services .body {
  margin-top: 2rem;
  color: #08131E; }

.paragraph--type--our-services .left-links .shortcut-button {
  color: #972F6A;
  position: relative;
  border: 2px solid #972F6A;
  padding: 1.5rem; }

.paragraph--type--our-services .left-links .shortcut-button .field-paragraph--field-icon .field-item {
  font-size: inherit; }

.paragraph--type--our-services .left-links .shortcut-button .field-paragraph--field-icon .field-item:before {
  color: #972F6A;
  font-size: 5rem;
  transition-duration: .3s; }

.paragraph--type--our-services .left-links .shortcut-button .field--name-field-link a {
  color: #972F6A;
  font-family: CSWeb-Medium;
  font-size: 1.8rem;
  text-decoration: none;
  transition-duration: .3s;
  display: inline;
  align-items: center;
  cursor: pointer;
  display: inline-block;
  color: #972F6A;
  font-size: 2rem;
  font-family: CSWeb-Medium; }

.paragraph--type--our-services .left-links .shortcut-button .field--name-field-link a:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2.5rem;
  padding-left: .5rem;
  transition-duration: .3s;
  position: relative;
  top: 5px; }

.paragraph--type--our-services .left-links .shortcut-button .field--name-field-link a:hover {
  text-decoration: none;
  color: #71234F; }

.paragraph--type--our-services .left-links .shortcut-button .field--name-field-link a:hover::after {
  padding-left: 1rem; }

@media (min-width: 768px) {
  .paragraph--type--our-services .left-links .shortcut-button .field--name-field-link a {
    display: inline-block; } }

.paragraph--type--our-services .left-links .shortcut-button .field--name-field-link a:after {
  color: #972F6A; }

.paragraph--type--our-services .left-links .shortcut-button:hover {
  top: 0;
  box-shadow: none;
  background: #972F6A; }

.paragraph--type--our-services .left-links .shortcut-button:hover .field--name-field-link a {
  color: #fff; }

.paragraph--type--our-services .left-links .shortcut-button:hover .field--name-field-link a::after {
  color: #fff; }

.paragraph--type--our-services .left-links .shortcut-button:hover .field-paragraph--field-icon .field-item:before {
  color: #fff;
  transition-duration: .3s; }

@media (min-width: 992px) {
  .paragraph--type--our-services .right-section {
    margin-top: 4.3rem; } }

.paragraph--type--our-services .shortcut-buttons .field--name-field-shortcut-button {
  display: block; }

@media (min-width: 992px) {
  .paragraph--type--our-services .shortcut-buttons .field--name-field-shortcut-button {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; } }

.paragraph--type--our-services .shortcut-buttons .field--name-field-shortcut-button .field__item {
  display: flex; }

@media (min-width: 992px) {
  .paragraph--type--our-services .shortcut-buttons .field--name-field-shortcut-button .field__item {
    flex: 0 1 49%; } }

.paragraph--type--our-services .shortcut-buttons .field--name-field-shortcut-button .field__item .paragraph--type--shortcut-button {
  width: 100%; }

.paragraph--type--our-services .right-links .shortcut-button {
  padding: 1.5rem;
  justify-content: center; }

.paragraph--type--our-services .right-links .shortcut-button .shortcut-icon .field-type-centura-icon .field-item {
  font-size: 3.5rem; }

.paragraph--type--our-services .right-links .shortcut-button .shortcut-icon .field-type-centura-icon .field-item:before {
  color: #972F6A; }

.paragraph--type--our-services .right-links .shortcut-button .shortcut-text .field--name-field-link a {
  font-size: 2rem; }

.paragraph--type--our-services .secondary .left-section .subheadline {
  font-family: CSWeb-Medium; }

.paragraph--type--our-services .secondary .right-section {
  margin-top: 0; }

.parallax-curve {
  position: relative;
  height: 25rem;
  width: 100%;
  background-size: cover;
  background-position: center; }

@media (min-width: 992px) {
  .parallax-curve {
    background-attachment: fixed;
    height: 65rem; } }

.partner-logos {
  padding: 5rem 0; }

@media (min-width: 992px) {
  .partner-logos {
    padding: 10rem 0; } }

.partner-logos .headline {
  font-family: CSWeb-Medium; }

.partner-logos .partner-carousel .slick-list {
  height: auto !important; }

.partner-logos .partner-carousel .slick-track {
  display: flex; }

.partner-logos .partner-carousel .slick-slide {
  padding: 0 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto; }

.partner-logos .partner-carousel img {
  max-height: 10rem;
  width: auto; }

.partner-logos .partner-carousel .slide__caption {
  padding: 0; }

.partner-logos .partner-carousel .slide__title {
  font-size: 2rem;
  color: #53565A;
  width: 16rem; }

.partner-logos .partner-carousel .slick__arrow {
  top: 5rem; }

.partner-logos .partner-carousel .slick__arrow .slick-prev {
  left: -3rem; }

.partner-logos .partner-carousel .slick__arrow .slick-prev:before {
  content: '\e93a';
  font-size: 2.5rem;
  display: block;
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1); }

.partner-logos .partner-carousel .slick__arrow .slick-next {
  right: -5rem; }

.partner-logos .partner-carousel .slick__arrow .slick-next:before {
  content: '\e93a';
  font-size: 2.5rem; }

.shortcut-button {
  display: flex;
  background: #fff;
  align-items: center;
  position: relative;
  border-radius: 2rem;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
  top: 0;
  transition-duration: .3s; }

.shortcut-button .shortcut-icon .field-type-centura-icon .field-item:before {
  color: #972F6A; }

.shortcut-button .shortcut-text {
  padding-left: 1rem;
  color: #08131E;
  font-size: 2.4rem; }

.shortcut-button .shortcut-text p {
  font-size: 2.6rem;
  transition-duration: .3s; }

.shortcut-button .shortcut-text .field--name-field-link a {
  color: #972F6A;
  font-family: CSWeb-Medium;
  font-size: 1.8rem;
  text-decoration: none;
  transition-duration: .3s;
  display: inline;
  align-items: center;
  cursor: pointer;
  color: #972F6A;
  font-size: 1.6rem; }

.shortcut-button .shortcut-text .field--name-field-link a:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2.5rem;
  padding-left: .5rem;
  transition-duration: .3s;
  position: relative;
  top: 5px; }

.shortcut-button .shortcut-text .field--name-field-link a:hover {
  text-decoration: none;
  color: #71234F; }

.shortcut-button .shortcut-text .field--name-field-link a:hover::after {
  padding-left: 1rem; }

.shortcut-button .shortcut-text .field--name-field-link a:after {
  color: #972F6A; }

.shortcut-button:hover {
  box-shadow: 0 13px 20px 0 rgba(0, 0, 0, 0.2);
  top: -3px; }

.shortcut-button:hover .shortcut-text p {
  color: #fff; }

.field--name-field-shortcut-buttons-6 {
  margin-bottom: 12rem;
  display: block; }

@media (min-width: 768px) {
  .field--name-field-shortcut-buttons-6 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .field--name-field-shortcut-buttons-6 > .field__item {
    flex: 0 1 45%; } }

@media (min-width: 992px) {
  .field--name-field-shortcut-buttons-6 > .field__item {
    flex: 0 1 30%; } }

.field--name-field-shortcut-buttons-2 {
  margin-bottom: 12rem;
  display: block; }

@media (min-width: 768px) {
  .field--name-field-shortcut-buttons-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .field--name-field-shortcut-buttons-2 > .field__item {
    flex: 0 1 45%; } }

.paragraph--type--social-icons a {
  text-decoration: none;
  position: relative;
  color: #fff;
  background-color: #002855;
  border-radius: 50%;
  font-size: 2rem;
  height: 6rem;
  width: 6rem;
  display: inline-block; }

.paragraph--type--social-icons a span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.paragraph--type--social-media-links {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  justify-content: center; }

.paragraph--type--social-media-links .field--type-link {
  margin: 0 1rem 0 0; }

.paragraph--type--social-media-links .field--type-link a {
  font-size: 0 !important; }

.paragraph--type--social-media-links .field--type-link a:before {
  content: '';
  font-family: FontAwesome;
  font-size: 2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.paragraph--type--social-media-links .field--name-field-twitter a:before {
  content: '\e916';
  font-family: Icomoon; }

.paragraph--type--social-media-links .field--name-field-facebook a:before {
  content: '\f09a'; }

.paragraph--type--social-media-links .field--name-field-instagram a:before {
  content: '\f16d'; }

.paragraph--type--social-media-links .field--name-field-linkedin a:before {
  content: '\f0e1'; }

.paragraph--type--story-billboard {
  margin: 6rem 0;
  padding: 2.5rem 5rem 3.5rem 5rem;
  color: #fff;
  border-radius: 6px;
  background: #972F6A;
  display: flex;
  flex-direction: column;
  text-align: center;
  height: 100%; }

.paragraph--type--story-billboard .field--name-field-story-headline {
  font-family: CSWeb-Thin;
  font-size: 3.7rem;
  letter-spacing: -0.8px; }

.paragraph--type--story-billboard .field--name-field-story-subheadline {
  font-family: CSWeb-Medium;
  font-size: 2.4rem;
  letter-spacing: -0.8px;
  margin-top: 1rem; }

.paragraph--type--story-billboard .field--name-field-story-body, .paragraph--type--story-billboard .field--name-field-story-cta-text {
  font-size: 2rem;
  letter-spacing: 0.3px;
  line-height: 1.3;
  margin-top: 1rem; }

.paragraph--type--story-billboard .field--name-field-story-cta-link {
  margin-top: 1rem; }

.paragraph--type--story-billboard .field--name-field-story-cta-link a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.paragraph--type--story-billboard .field--name-field-story-cta-link a.is-active, .paragraph--type--story-billboard .field--name-field-story-cta-link a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.paragraph--type--story-billboard .field--name-field-story-cta-link a:after {
  content: none; }

.paragraph--type--story-billboard .field--name-field-story-cta-link a:focus {
  outline: none; }

.paragraph--type--story-billboard .field--name-field-story-cta-link a.is-active, .paragraph--type--story-billboard .field--name-field-story-cta-link a:hover {
  color: #fff;
  background: #972F6A; }

@media (min-width: 768px) {
  .paragraph--type--story-billboard .field--name-field-story-cta-link a {
    margin: 0 auto;
    width: 40%; } }

.m-story-with-image-videos.m-story--video__right .row {
  display: flex;
  flex-direction: row-reverse; }

.m-story-with-image-videos.m-story--video__right .row .row {
  flex-direction: row; }

.m-story-with-image-videos .m-story--video__left .video {
  display: flex; }

.m-story-with-image-videos .video-section .image {
  margin-bottom: 3rem; }

.m-story-with-image-videos .video-section .videos .video-title {
  font-size: 2.4rem;
  margin-top: 1rem; }

.m-story-with-image-videos .m-story__content h2 {
  margin-bottom: 3rem; }

.paragraph--type--story-shortcut-buttons-2 {
  text-align: center; }

.paragraph--type--story-shortcut-buttons-2 .field--name-field-headline {
  font-size: 4.8rem;
  font-family: CSWeb-Thin;
  line-height: 0.97;
  letter-spacing: -1.1px;
  color: #000;
  margin-bottom: 2rem; }

.paragraph--type--story-shortcut-buttons-2 .field--name-field-subheadline {
  font-size: 2.6rem;
  font-family: CSWeb-Thin;
  line-height: 0.97;
  letter-spacing: -1.4px;
  color: #000;
  margin-bottom: 2rem; }

.paragraph--type--story-shortcut-buttons-2 .field--name-field-body {
  font-size: 2.1rem;
  font-family: CSWeb-Thin;
  line-height: 1.15;
  letter-spacing: -0.1px;
  color: #000;
  margin-bottom: 6rem; }

.paragraph--type--story-shortcut-buttons-6 {
  padding: 5rem 0; }

.paragraph--type--story-shortcut-buttons-6 h2 {
  font-size: 3rem;
  margin-bottom: 2rem; }

.paragraph--type--story-shortcut-buttons-6 .callout-subheadline {
  font-family: CSWeb-Medium;
  color: #08131E; }

.paragraph--type--story-shortcut-buttons-6 .callout-links {
  display: block; }

@media (min-width: 768px) {
  .paragraph--type--story-shortcut-buttons-6 .callout-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .paragraph--type--story-shortcut-buttons-6 .callout-links a {
    flex: 0 1 49%; } }

.paragraph--type--story-shortcut-buttons-6 .callout-links a {
  margin-bottom: 1.5rem;
  display: block;
  height: auto; }

.m-story__jumbo-image {
  margin-bottom: 10rem; }

.accordion-card .m-story__jumbo-image {
  margin: 2rem 0; }

.jumbo-image-container {
  position: relative; }

.jumbo-image-container .image-section img {
  border-radius: 6px 6px 0 0; }

@media (min-width: 992px) {
  .jumbo-image-container .image-section img {
    border-radius: 0; } }

.jumbo-image-container .image-content {
  background: #fff;
  padding: 4.8rem 6rem;
  border-radius: 0 0 6px 6px;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1); }

@media (min-width: 992px) {
  .jumbo-image-container .image-content {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    border-radius: 6px; } }

.jumbo-image-container a {
  color: #7060A7;
  font-family: CSWeb-Medium;
  font-size: 2rem;
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1rem 0;
  transition-duration: .3s; }

.jumbo-image-container a:after {
  content: "\e967";
  font-family: icomoon;
  font-size: 1.4rem;
  padding-left: 1rem;
  transition-duration: .3s; }

.jumbo-image-container a:hover {
  border-bottom-color: rgba(0, 0, 0, 0.5); }

.jumbo-image-container a:hover::after {
  padding-left: 1.5rem; }

.m-story-with-image {
  margin-top: 5rem;
  margin-bottom: 5rem; }

@media (min-width: 992px) {
  .m-story-with-image {
    margin-top: 10rem;
    margin-bottom: 10rem; }
  .m-story-with-image .col-lg-24.m-story__content .shelf .shelf-link {
    width: 30%; } }

.accordion-card .m-story-with-image {
  margin: 2rem 0; }

@media (min-width: 992px) {
  .m-story-with-image.m-story--image__right.row {
    flex-direction: row-reverse; } }

.m-story-with-image.m-story--image__left .image-section, .m-story-with-image.m-story--image__right .image-section {
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .m-story-with-image.m-story--image__left .image-section, .m-story-with-image.m-story--image__right .image-section {
    margin-bottom: 0; } }

@media (min-width: 992px) {
  .m-story-with-image.secondary .m-story__content {
    padding: 2rem; } }

@media (min-width: 1320px) {
  .m-story-with-image.secondary .m-story__content {
    padding: 5rem; } }

.m-story-with-image.tertiary {
  margin: 0 -2rem; }

.m-story-with-image.tertiary .image-section {
  padding: 0;
  margin-bottom: 0; }

@media (min-width: 992px) {
  .m-story-with-image.tertiary .image-section {
    width: 60%; }
  .m-story-with-image.tertiary .image-section img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; } }

.m-story-with-image.tertiary .m-story__content {
  background: #fff;
  padding: 2rem; }

@media (min-width: 992px) {
  .m-story-with-image.tertiary .m-story__content {
    padding: 2rem 8rem; } }

@media (min-width: 1320px) {
  .m-story-with-image.tertiary .m-story__content {
    padding: 5rem 8rem; } }

@media (min-width: 1720px) {
  .m-story-with-image.tertiary .m-story__content {
    padding: 16rem 10rem; } }

.m-story-with-image.tertiary .m-story__content h2 {
  font-size: 4rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  margin-bottom: 3rem; }

@media (min-width: 992px) {
  .m-story-with-image.tertiary .m-story__content h2 {
    font-size: 4.2rem; } }

.m-story-with-image.tertiary .m-story__content h3 {
  color: #08131E; }

.m-story-with-image.tertiary .m-story__content h4 {
  font-family: CSWeb-Medium;
  color: #08131E;
  margin-bottom: 2rem; }

.m-story-with-image.tertiary .m-story__content .field--name-field-story-body {
  margin-bottom: 3rem; }

.m-story-with-image.tertiary .m-story__content .field--name-field-story-body h2 {
  font-size: 3.2rem; }

.m-story-with-image.tertiary .m-story__content .field--name-field-story-body h3 {
  font-size: 2.4rem; }

.m-story-with-image.tertiary .m-story__content .field--name-field-story-body h4 {
  font-size: 2.2rem; }

.m-story-with-image.tertiary .m-story__content .field--name-field-story-body h5 {
  font-size: 2rem; }

.m-story-with-image.tertiary .m-story__content p, .m-story-with-image.tertiary .m-story__content li, .m-story-with-image.tertiary .m-story__content ul, .m-story-with-image.tertiary .m-story__content span, .m-story-with-image.tertiary .m-story__content h3, .m-story-with-image.tertiary .m-story__content h5, .m-story-with-image.tertiary .m-story__content h6 {
  color: #53565A; }

.m-story-with-image.tertiary .m-story__content .field--name-field-link a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.m-story-with-image.tertiary .m-story__content .field--name-field-link a.is-active, .m-story-with-image.tertiary .m-story__content .field--name-field-link a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.m-story-with-image.tertiary .m-story__content .field--name-field-link a:after {
  content: none; }

.m-story-with-image.tertiary .m-story__content .field--name-field-link a:focus {
  outline: none; }

@media (min-width: 992px) {
  .m-story-with-image.tertiary .m-story__content .field--name-field-link a {
    display: inline-block;
    width: auto; } }

.m-story-with-image.tertiary .m-story__content .shelf-link {
  color: #972F6A;
  font-family: CSWeb-Medium;
  font-size: 1.8rem;
  text-decoration: none;
  transition-duration: .3s;
  display: inline;
  align-items: center;
  cursor: pointer; }

.m-story-with-image.tertiary .m-story__content .shelf-link:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2.5rem;
  padding-left: .5rem;
  transition-duration: .3s;
  position: relative;
  top: 5px; }

.m-story-with-image.tertiary .m-story__content .shelf-link:hover {
  text-decoration: none;
  color: #71234F; }

.m-story-with-image.tertiary .m-story__content .shelf-link:hover::after {
  padding-left: 1rem; }

.m-story-with-image.tertiary .shelf h1, .m-story-with-image.tertiary .shelf h2, .m-story-with-image.tertiary .shelf h3, .m-story-with-image.tertiary .shelf h4, .m-story-with-image.tertiary .shelf h5, .m-story-with-image.tertiary .shelf p {
  color: initial; }

.m-story-with-image.senary, .m-story-with-image.quaternary {
  margin: 0 -2rem; }

.m-story-with-image.senary .image-section, .m-story-with-image.quaternary .image-section {
  padding: 0;
  margin-bottom: 0; }

@media (min-width: 992px) {
  .m-story-with-image.senary .image-section, .m-story-with-image.quaternary .image-section {
    width: 60%; }
  .m-story-with-image.senary .image-section img, .m-story-with-image.quaternary .image-section img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; } }

.m-story-with-image.senary .m-story__content, .m-story-with-image.quaternary .m-story__content {
  background: #F2F3F7;
  padding: 2rem; }

@media (min-width: 992px) {
  .m-story-with-image.senary .m-story__content, .m-story-with-image.quaternary .m-story__content {
    padding: 2rem 8rem; } }

@media (min-width: 1320px) {
  .m-story-with-image.senary .m-story__content, .m-story-with-image.quaternary .m-story__content {
    padding: 16rem 10rem; } }

.m-story-with-image.senary .m-story__content h2, .m-story-with-image.quaternary .m-story__content h2 {
  font-size: 4rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  margin-bottom: 3rem; }

@media (min-width: 992px) {
  .m-story-with-image.senary .m-story__content h2, .m-story-with-image.quaternary .m-story__content h2 {
    font-size: 4.2rem; } }

.m-story-with-image.senary .m-story__content h3, .m-story-with-image.quaternary .m-story__content h3 {
  color: #08131E; }

.m-story-with-image.senary .m-story__content h4, .m-story-with-image.quaternary .m-story__content h4 {
  font-family: CSWeb-Medium;
  color: #08131E;
  margin-bottom: 2rem; }

.m-story-with-image.senary .m-story__content .field--name-field-story-body, .m-story-with-image.quaternary .m-story__content .field--name-field-story-body {
  margin-bottom: 3rem; }

.m-story-with-image.senary .m-story__content .field--name-field-story-body h2, .m-story-with-image.quaternary .m-story__content .field--name-field-story-body h2 {
  font-size: 3.2rem; }

.m-story-with-image.senary .m-story__content .field--name-field-story-body h3, .m-story-with-image.quaternary .m-story__content .field--name-field-story-body h3 {
  font-size: 2.4rem; }

.m-story-with-image.senary .m-story__content .field--name-field-story-body h4, .m-story-with-image.quaternary .m-story__content .field--name-field-story-body h4 {
  font-size: 2.2rem; }

.m-story-with-image.senary .m-story__content .field--name-field-story-body h5, .m-story-with-image.quaternary .m-story__content .field--name-field-story-body h5 {
  font-size: 2rem; }

.m-story-with-image.senary .m-story__content p, .m-story-with-image.senary .m-story__content li, .m-story-with-image.senary .m-story__content ul, .m-story-with-image.senary .m-story__content span, .m-story-with-image.senary .m-story__content h3, .m-story-with-image.senary .m-story__content h5, .m-story-with-image.senary .m-story__content h6, .m-story-with-image.quaternary .m-story__content p, .m-story-with-image.quaternary .m-story__content li, .m-story-with-image.quaternary .m-story__content ul, .m-story-with-image.quaternary .m-story__content span, .m-story-with-image.quaternary .m-story__content h3, .m-story-with-image.quaternary .m-story__content h5, .m-story-with-image.quaternary .m-story__content h6 {
  color: #53565A; }

.m-story-with-image.senary .m-story__content .field--name-field-link a, .m-story-with-image.quaternary .m-story__content .field--name-field-link a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.m-story-with-image.senary .m-story__content .field--name-field-link a.is-active, .m-story-with-image.senary .m-story__content .field--name-field-link a:hover, .m-story-with-image.quaternary .m-story__content .field--name-field-link a.is-active, .m-story-with-image.quaternary .m-story__content .field--name-field-link a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.m-story-with-image.senary .m-story__content .field--name-field-link a:after, .m-story-with-image.quaternary .m-story__content .field--name-field-link a:after {
  content: none; }

.m-story-with-image.senary .m-story__content .field--name-field-link a:focus, .m-story-with-image.quaternary .m-story__content .field--name-field-link a:focus {
  outline: none; }

@media (min-width: 992px) {
  .m-story-with-image.senary .m-story__content .field--name-field-link a, .m-story-with-image.quaternary .m-story__content .field--name-field-link a {
    display: inline; } }

.m-story-with-image.senary .m-story__content .shelf-link, .m-story-with-image.quaternary .m-story__content .shelf-link {
  color: #972F6A;
  font-family: CSWeb-Medium;
  font-size: 1.8rem;
  text-decoration: none;
  transition-duration: .3s;
  display: inline;
  align-items: center;
  cursor: pointer; }

.m-story-with-image.senary .m-story__content .shelf-link:after, .m-story-with-image.quaternary .m-story__content .shelf-link:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2.5rem;
  padding-left: .5rem;
  transition-duration: .3s;
  position: relative;
  top: 5px; }

.m-story-with-image.senary .m-story__content .shelf-link:hover, .m-story-with-image.quaternary .m-story__content .shelf-link:hover {
  text-decoration: none;
  color: #71234F; }

.m-story-with-image.senary .m-story__content .shelf-link:hover::after, .m-story-with-image.quaternary .m-story__content .shelf-link:hover::after {
  padding-left: 1rem; }

.m-story-with-image.senary .shelf h1, .m-story-with-image.senary .shelf h2, .m-story-with-image.senary .shelf h3, .m-story-with-image.senary .shelf h4, .m-story-with-image.senary .shelf h5, .m-story-with-image.senary .shelf p, .m-story-with-image.quaternary .shelf h1, .m-story-with-image.quaternary .shelf h2, .m-story-with-image.quaternary .shelf h3, .m-story-with-image.quaternary .shelf h4, .m-story-with-image.quaternary .shelf h5, .m-story-with-image.quaternary .shelf p {
  color: initial; }

.m-story-with-image.quinary .m-story__content h2 {
  color: #08131E; }

.m-story-with-image.quinary .m-story__content h4 {
  color: #08131E; }

.m-story-with-image.quinary .m-story__content .field--name-field-story-body {
  color: #08131E; }

.m-story-with-image.quinary .m-story__content .field--name-field-story-body h2, .m-story-with-image.quinary .m-story__content .field--name-field-story-body h3, .m-story-with-image.quinary .m-story__content .field--name-field-story-body h4, .m-story-with-image.quinary .m-story__content .field--name-field-story-body h5, .m-story-with-image.quinary .m-story__content .field--name-field-story-body h6 {
  color: #08131E; }

.m-story-with-image.quinary .m-story__content .field--name-field-story-body h2 {
  font-size: 3.2rem; }

.m-story-with-image.quinary .m-story__content .field--name-field-story-body h3 {
  font-size: 2.4rem; }

.m-story-with-image.quinary .m-story__content .field--name-field-story-body h4 {
  font-size: 2.2rem; }

.m-story-with-image.quinary .m-story__content .field--name-field-story-body h5 {
  font-size: 2rem; }

.m-story-with-image.quinary .m-story__content p, .m-story-with-image.quinary .m-story__content a {
  color: #08131E; }

.m-story-with-image.quinary .m-story__content .field--name-field-link a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.m-story-with-image.quinary .m-story__content .field--name-field-link a.is-active, .m-story-with-image.quinary .m-story__content .field--name-field-link a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.m-story-with-image.quinary .m-story__content .field--name-field-link a:after {
  content: none; }

.m-story-with-image.quinary .m-story__content .field--name-field-link a:focus {
  outline: none; }

@media (min-width: 992px) {
  .m-story-with-image.quinary .m-story__content .field--name-field-link a {
    display: inline; } }

.m-story-with-image.quinary .m-story__content .shelf-link {
  color: #972F6A;
  font-family: CSWeb-Medium;
  font-size: 1.8rem;
  text-decoration: none;
  transition-duration: .3s;
  display: inline;
  align-items: center;
  cursor: pointer; }

.m-story-with-image.quinary .m-story__content .shelf-link:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2.5rem;
  padding-left: .5rem;
  transition-duration: .3s;
  position: relative;
  top: 5px; }

.m-story-with-image.quinary .m-story__content .shelf-link:hover {
  text-decoration: none;
  color: #71234F; }

.m-story-with-image.quinary .m-story__content .shelf-link:hover::after {
  padding-left: 1rem; }

.m-story-with-image.quinary .shelf h1, .m-story-with-image.quinary .shelf h2, .m-story-with-image.quinary .shelf h3, .m-story-with-image.quinary .shelf h4, .m-story-with-image.quinary .shelf h5, .m-story-with-image.quinary .shelf p {
  color: initial; }

.m-story-with-image.quinary .image-section .field--name-field-story-image-caption {
  color: #08131E; }

.m-story-with-image .m-story__content h2 {
  color: #08131E;
  font-size: 4rem;
  font-family: CSWeb-Medium;
  margin-bottom: 2rem;
  line-height: 40px; }

@media (min-width: 992px) {
  .m-story-with-image .m-story__content h2 {
    font-size: 4.2rem;
    line-height: 64px; } }

.m-story-with-image .m-story__content h4 {
  color: #08131E;
  font-family: CSWeb-Regular;
  font-size: 2.4rem;
  margin-bottom: 2rem; }

.m-story-with-image .m-story__content h3 {
  font-size: 2.4rem;
  color: #08131E;
  font-family: CSWeb-Medium;
  font-weight: 500;
  margin-bottom: 1rem; }

@media (min-width: 992px) {
  .m-story-with-image .m-story__content h3 {
    font-size: 3.2rem; } }

.m-story-with-image .m-story__content .field--name-field-story-body {
  margin-bottom: 3rem; }

.m-story-with-image .m-story__content .field--name-field-story-body h2 {
  font-size: 3.2rem; }

.m-story-with-image .m-story__content .field--name-field-story-body h3 {
  font-size: 2.4rem; }

.m-story-with-image .m-story__content .field--name-field-story-body h4 {
  font-size: 2.2rem; }

.m-story-with-image .m-story__content .field--name-field-story-body h5 {
  font-size: 2rem; }

.m-story-with-image .m-story__content .field--name-field-link {
  margin-bottom: 2rem; }

.m-story-with-image .m-story__content .field--name-field-link a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.m-story-with-image .m-story__content .field--name-field-link a.is-active, .m-story-with-image .m-story__content .field--name-field-link a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.m-story-with-image .m-story__content .field--name-field-link a:after {
  content: none; }

.m-story-with-image .m-story__content .field--name-field-link a:focus {
  outline: none; }

@media (min-width: 992px) {
  .m-story-with-image .m-story__content .field--name-field-link a {
    display: inline; } }

.m-story-with-image .m-story__content .shelf {
  margin-bottom: 2rem; }

@media (max-width: 1319.98px) {
  .m-story-with-image .m-story__content table td.green-caret {
    display: table-cell; } }

@media (max-width: 575.98px) {
  .m-story-with-image .m-story__content table td.green-caret {
    display: block; } }

.m-story-with-image .image-section .field--name-field-story-image-caption {
  color: #53565A; }

.m-story-with-image .image-section .img-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 2rem; }

.m-story-with-image .image-section .img-wrap:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1; }

.paragraph--type--story-with-image.secondary {
  background-color: #F2F3F7;
  padding: 1rem 0; }

.paragraph--type--story-with-image.quinary {
  background-color: #F6F8F9;
  padding: 1rem 0; }

.m-story-with-image.senary .m-story__content {
  background-color: #F6F8F9; }

.layout-row.blue .field--name-field-link a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.layout-row.blue .field--name-field-link a.is-active, .layout-row.blue .field--name-field-link a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.layout-row.blue .field--name-field-link a:after {
  content: none; }

.layout-row.blue .field--name-field-link a:focus {
  outline: none; }

.layout-row.blue .field--name-field-link a.is-active, .layout-row.blue .field--name-field-link a:hover {
  color: #fff;
  background: #972F6A; }

@media (min-width: 992px) {
  .layout-row.blue .field--name-field-link a {
    display: inline; } }

.layout-row.blue .shelf-link {
  color: #972F6A;
  font-family: CSWeb-Medium;
  font-size: 1.8rem;
  text-decoration: none;
  transition-duration: .3s;
  display: inline;
  align-items: center;
  cursor: pointer; }

.layout-row.blue .shelf-link:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2.5rem;
  padding-left: .5rem;
  transition-duration: .3s;
  position: relative;
  top: 5px; }

.layout-row.blue .shelf-link:hover {
  text-decoration: none;
  color: #71234F; }

.layout-row.blue .shelf-link:hover::after {
  padding-left: 1rem; }

.m-story-with-search .image-section {
  flex: 1 0 auto;
  margin-bottom: 2rem; }

.m-story-with-search .image-section .field--name-field-story-image-caption {
  color: #53565A; }

.m-story-with-search .image-section .img-wrap {
  position: relative;
  overflow: hidden; }

.m-story-with-search .image-section .img-wrap img {
  border-radius: 2rem; }

.m-story-with-search .image-section .img-wrap:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1; }

.m-story-with-search h4 {
  font-family: CSWeb-Regular;
  font-size: 2.4rem; }

.m-story-with-search h2 {
  font-size: 3.2rem; }

@media (min-width: 992px) {
  .m-story-with-search h2 {
    font-size: 4.2rem; } }

.m-story-with-search .block-centura-search-form-block {
  width: 100%;
  display: block;
  margin: 0;
  background: none;
  box-shadow: none;
  padding: 0; }

.m-story-with-search .block-centura-search-form-block h2 {
  font-size: 3rem; }

@media (min-width: 992px) {
  .m-story-with-search .block-centura-search-form-block h2 {
    font-size: 2.4rem; } }

.m-story-with-search .block-centura-search-form-block .centura-search-form {
  text-align: initial; }

.m-story-with-search .block-centura-search-form-block .centura-search-form .get-current-location {
  color: #972F6A;
  font-size: 1.3rem;
  font-family: CSWeb-Medium; }

.m-story-with-search .block-centura-search-form-block .centura-search-form .form-item-solr-lat-lng-value {
  position: relative; }

.m-story-with-search .block-centura-search-form-block .centura-search-form .form-item-solr-lat-lng-value label {
  display: none; }

.m-story-with-search .block-centura-search-form-block .centura-search-form .form-item-solr-lat-lng-value input {
  padding: 1.2rem 0 1.2rem 4rem; }

.m-story-with-search .block-centura-search-form-block .centura-search-form .form-item-solr-lat-lng-value::before {
  content: "";
  background: url(../../images/centura/theme/distance-icon.svg) no-repeat;
  background-size: 2rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  position: absolute;
  top: 17px;
  left: 15px;
  pointer-events: none; }

@media (max-width: 991.98px) {
  .m-story-with-search .block-centura-search-form-block .centura-search-form .form-item-solr-lat-lng-value::before {
    left: 10px; } }

@media (max-width: 575.98px) {
  .m-story-with-search .block-centura-search-form-block .centura-search-form .form-item-solr-lat-lng-value::before {
    content: none; } }

.m-story-with-search .block-centura-search-form-block .centura-search-form span {
  display: block;
  margin-bottom: 2rem; }

.m-story-with-search .block-centura-search-form-block .centura-search-form .button.form-submit, .m-story-with-search .block-centura-search-form-block .centura-search-form .locations .location-card__actions a.form-submit, .locations .location-card__actions .m-story-with-search .block-centura-search-form-block .centura-search-form a.form-submit {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.m-story-with-search .block-centura-search-form-block .centura-search-form .button.form-submit.is-active, .m-story-with-search .block-centura-search-form-block .centura-search-form .locations .location-card__actions a.form-submit.is-active, .locations .location-card__actions .m-story-with-search .block-centura-search-form-block .centura-search-form a.form-submit.is-active, .m-story-with-search .block-centura-search-form-block .centura-search-form .button.form-submit:hover, .m-story-with-search .block-centura-search-form-block .centura-search-form .locations .location-card__actions a.form-submit:hover, .locations .location-card__actions .m-story-with-search .block-centura-search-form-block .centura-search-form a.form-submit:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.m-story-with-search .block-centura-search-form-block .centura-search-form .button.form-submit:after, .m-story-with-search .block-centura-search-form-block .centura-search-form .locations .location-card__actions a.form-submit:after, .locations .location-card__actions .m-story-with-search .block-centura-search-form-block .centura-search-form a.form-submit:after {
  content: none; }

.m-story-with-search .block-centura-search-form-block .centura-search-form .button.form-submit:focus, .m-story-with-search .block-centura-search-form-block .centura-search-form .locations .location-card__actions a.form-submit:focus, .locations .location-card__actions .m-story-with-search .block-centura-search-form-block .centura-search-form a.form-submit:focus {
  outline: none; }

.paragraph--type--story-with-transparent-image {
  padding: 5rem 0;
  position: relative; }

@media (min-width: 992px) {
  .paragraph--type--story-with-transparent-image {
    padding: 10rem 0; } }

.paragraph--type--story-with-transparent-image .headline {
  font-family: CSWeb-Medium;
  font-size: 4.8rem;
  color: #08131E;
  margin-bottom: 4rem;
  text-align: center; }

@media (min-width: 992px) {
  .paragraph--type--story-with-transparent-image .headline {
    font-size: 5.5rem; } }

.paragraph--type--story-with-transparent-image .left-section {
  background: #972F6A;
  padding: 3rem;
  border-radius: 2rem;
  margin-bottom: 3rem;
  height: 100%;
  box-shadow: 30px 30px 40px 0px rgba(0, 7, 73, 0.13); }

@media (min-width: 992px) {
  .paragraph--type--story-with-transparent-image .left-section {
    margin-bottom: 0; } }

.paragraph--type--story-with-transparent-image .left-section .body {
  color: #fff; }

.paragraph--type--story-with-transparent-image .left-section .body h2, .paragraph--type--story-with-transparent-image .left-section .body h3, .paragraph--type--story-with-transparent-image .left-section .body h4, .paragraph--type--story-with-transparent-image .left-section .body h5, .paragraph--type--story-with-transparent-image .left-section .body h6 {
  color: #fff;
  margin-bottom: 2rem; }

.paragraph--type--story-with-transparent-image .left-section .body p {
  margin-bottom: 2rem; }

.paragraph--type--story-with-transparent-image .left-section .body ul {
  padding-left: 2rem;
  margin-bottom: 5rem; }

.paragraph--type--story-with-transparent-image .left-section .body ul li {
  margin-bottom: 1rem; }

.paragraph--type--story-with-transparent-image .left-section .body ul li::marker {
  color: #fff; }

.paragraph--type--story-with-transparent-image .left-section .shortcut-button {
  color: #fff;
  position: relative;
  border: none;
  padding: 0;
  background: none; }

.paragraph--type--story-with-transparent-image .left-section .shortcut-button .field-paragraph--field-icon .field-item {
  font-size: 3rem;
  padding: 1rem 0;
  margin-right: 1rem; }

.paragraph--type--story-with-transparent-image .left-section .shortcut-button .field-paragraph--field-icon .field-item:before {
  color: #fff;
  font-size: 6rem;
  transition-duration: .3s; }

.paragraph--type--story-with-transparent-image .left-section .shortcut-button .field-paragraph--field-icon .field-item.icon-0 {
  margin-right: 0; }

.paragraph--type--story-with-transparent-image .left-section .shortcut-button .shortcut-text {
  padding-left: 0; }

.paragraph--type--story-with-transparent-image .left-section .shortcut-button .field--name-field-link a {
  color: #972F6A;
  font-family: CSWeb-Medium;
  font-size: 1.8rem;
  text-decoration: none;
  transition-duration: .3s;
  display: inline;
  align-items: center;
  cursor: pointer;
  display: inline-block;
  color: #fff;
  font-size: 2rem;
  font-family: CSWeb-Medium; }

.paragraph--type--story-with-transparent-image .left-section .shortcut-button .field--name-field-link a:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2.5rem;
  padding-left: .5rem;
  transition-duration: .3s;
  position: relative;
  top: 5px; }

.paragraph--type--story-with-transparent-image .left-section .shortcut-button .field--name-field-link a:hover {
  text-decoration: none;
  color: #71234F; }

.paragraph--type--story-with-transparent-image .left-section .shortcut-button .field--name-field-link a:hover::after {
  padding-left: 1rem; }

@media (min-width: 768px) {
  .paragraph--type--story-with-transparent-image .left-section .shortcut-button .field--name-field-link a {
    display: inline-block; } }

.paragraph--type--story-with-transparent-image .left-section .shortcut-button .field--name-field-link a:after {
  color: #fff;
  content: '\e9d6'; }

.paragraph--type--story-with-transparent-image .left-section .shortcut-button:hover {
  top: 0;
  box-shadow: none;
  border: none; }

.paragraph--type--story-with-transparent-image .left-section .shortcut-button:hover .field--name-field-link a::after {
  padding-left: 2rem; }

.paragraph--type--story-with-transparent-image .left-section .shortcut-button:hover .field-paragraph--field-icon .field-item:before {
  transition-duration: .3s; }

.paragraph--type--story-with-transparent-image .right-section {
  margin-top: 3rem;
  height: 100%; }

@media (min-width: 992px) {
  .paragraph--type--story-with-transparent-image .right-section {
    margin-top: 0; } }

.paragraph--type--story-with-transparent-image .right-section .image img {
  box-shadow: 30px 30px 40px 0px rgba(0, 7, 73, 0.13);
  border-radius: 2rem; }

.accordion-card .m-story-with-video {
  margin: 2rem 0; }

.m-story-with-video.m-story--video__right .row {
  display: flex;
  flex-direction: row-reverse; }

.m-story-with-video .m-story--video__left .video {
  display: flex; }

.m-story-with-video .video-section {
  flex: 1 0 auto;
  margin-bottom: 2rem; }

.m-story-with-video h2 {
  font-size: 4rem; }

@media (min-width: 992px) {
  .m-story-with-video h2 {
    font-size: 4.2rem; } }

.m-story-with-video h4 {
  font-size: 2.4rem;
  font-family: CSWeb-Regular;
  color: #08131E; }

.field--name-field-media-video-embed-field {
  width: 100%; }

.video-embed-field-provider-youtube {
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  height: 0; }

.video-embed-field-provider-youtube iframe {
  border-radius: 1rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-embed-field-provider-vimeo iframe {
  border-radius: 1rem; }

.sweepstake {
  position: relative; }

.sweepstake .copy {
  padding: 3rem 4rem;
  z-index: 1;
  background: rgba(151, 47, 106, 0.85);
  color: #fff; }

@media (min-width: 992px) {
  .sweepstake .copy {
    padding: 5rem 10rem; } }

.sweepstake .copy .callout {
  background: #F2A900;
  padding: .5rem 2rem;
  color: #972F6A;
  border-radius: 2rem; }

.sweepstake .copy .headline {
  font-size: 4.8rem;
  font-family: CSWeb-Medium; }

@media (min-width: 992px) {
  .sweepstake .copy .headline {
    font-size: 6rem; } }

.sweepstake .copy .time {
  background: rgba(255, 255, 255, 0.5);
  padding: .5rem 2rem;
  border-radius: 2rem; }

.sweepstake .copy .description {
  text-align: left; }

@media (min-width: 992px) {
  .sweepstake .form {
    padding: 0 6rem; } }

.sweepstake .form .mktoForm {
  width: 100% !important;
  padding: 0 !important;
  text-indent: -9999px; }

@media (min-width: 992px) {
  .sweepstake .form .mktoForm {
    display: flex;
    flex-wrap: wrap; }
  .sweepstake .form .mktoForm .mktoFormRow:first-of-type, .sweepstake .form .mktoForm .mktoFormRow:nth-of-type(2) {
    width: 49%; }
  .sweepstake .form .mktoForm .mktoFormRow:first-of-type {
    margin-right: 2%; } }

.sweepstake .form .mktoFormRow, .sweepstake .form .mktoFieldDescriptor, .sweepstake .form .mktoOffset, .sweepstake .form .mktoFieldWrap {
  margin-bottom: 0;
  width: 100%;
  text-indent: initial; }

.sweepstake .form .mktoFormRow input, .sweepstake .form .mktoFieldDescriptor input, .sweepstake .form .mktoOffset input, .sweepstake .form .mktoFieldWrap input {
  width: 100% !important;
  height: 5rem; }

.sweepstake .form .mktoOffset {
  height: 0; }

.sweepstake .form label {
  color: #fff;
  width: auto !important; }

.sweepstake .form .mktoButtonRow {
  margin-top: 2rem;
  width: 100%;
  text-align: center;
  text-indent: initial; }

.sweepstake .form .mktoButtonRow .mktoButtonWrap {
  margin: 0 !important; }

.sweepstake .form .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-color: #00AE9D;
  background-image: none;
  border: none;
  border-radius: 0;
  padding: 1rem 3rem;
  font-size: 1.6rem; }

.sweepstake .form .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
  background-color: #077c6b;
  border: none; }

.sweepstake .below-form {
  font-size: 1.6rem; }

@media (min-width: 992px) {
  .sweepstake .below-form {
    padding: 0 6rem; } }

.sweepstake .below-form a {
  color: #fff;
  text-decoration: underline; }

.sweepstake .background {
  text-align: right; }

@media (min-width: 992px) {
  .sweepstake .background {
    position: absolute;
    top: 8rem;
    right: 0;
    width: 70%; }
  .sweepstake .background img {
    max-height: 70rem;
    width: auto; } }

@media (min-width: 2120px) {
  .sweepstake .background {
    position: relative;
    width: auto;
    top: 0;
    right: 0; }
  .sweepstake .background img {
    width: 100%;
    height: auto;
    max-height: inherit; } }

.paragraph--type--systems-of-care-shortcut-buttons .field--name-field-title {
  font-size: 4.8rem;
  font-family: CSWeb-Medium;
  letter-spacing: -1.1px;
  text-align: center;
  color: #000;
  margin-bottom: 4rem; }

.testimonial-slide {
  text-align: center; }

.testimonial-slide .slide-headline {
  font-family: CSWeb-Medium;
  font-size: 2rem;
  color: #00AE9D;
  margin-bottom: 1rem; }

@media (min-width: 992px) {
  .testimonial-slide .slide-headline {
    font-size: 2.6rem; } }

.testimonial-slide .slide-quote {
  font-size: 4rem;
  font-family: CSWeb-Medium;
  font-weight: 500;
  margin-bottom: 3rem; }

@media (min-width: 992px) {
  .testimonial-slide .slide-quote {
    font-size: 4.8rem; } }

.blue-bg .testimonial-slide .slide-quote {
  color: #08131E; }

.testimonial-slide .slide-author {
  font-size: 1.8rem; }

.blue-bg .testimonial-slide .slide-author {
  color: #08131E; }

.testimonial-slide .slide-author-role {
  font-size: 1.6rem; }

.blue-bg .testimonial-slide .slide-author-role {
  color: #08131E; }

.paragraph--type--featured-locations {
  background: #F6F8F9;
  padding: 6rem 0 8rem; }

.paragraph--type--featured-locations .field--name-field-headline {
  font-size: 3.2rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .paragraph--type--featured-locations .field--name-field-headline {
    font-size: 4.2rem; } }

@media (min-width: 992px) {
  .paragraph--type--featured-locations .update-location-form {
    display: flex; } }

.paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value {
  padding: 0;
  display: block; }

.paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value label {
  display: none; }

.paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value .field-suffix {
  flex: 0 1 18%; }

.paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value .field-suffix a {
  font-size: 1.5rem;
  font-family: CSWeb-Medium;
  color: #972F6A; }

.paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value input {
  flex: 0 1 80%;
  outline: none;
  font-family: CSWeb-Medium;
  padding: 1.2rem 0 1.2rem 4rem;
  font-size: 1.8rem;
  color: #08131E;
  background-color: #fff;
  height: auto;
  border: 2px solid #972F6A;
  border-radius: 0;
  background-image: inherit; }

@media (max-width: 575.98px) {
  .paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value input {
    font-size: 13px;
    padding: .5rem; } }

.paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value input::-webkit-input-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

.paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value input::-moz-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

.paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value input:-ms-input-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

.paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value input::-ms-input-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

.paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value input::placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

@media (max-width: 575.98px) {
  .paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value input::-webkit-input-placeholder {
    font-size: 13px; }
  .paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value input::-moz-placeholder {
    font-size: 13px; }
  .paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value input:-ms-input-placeholder {
    font-size: 13px; }
  .paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value input::-ms-input-placeholder {
    font-size: 13px; }
  .paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value input::placeholder {
    font-size: 13px; } }

.paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value::before {
  content: "";
  background: url(../../images/centura/theme/distance-icon.svg) no-repeat;
  background-size: 2rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  position: absolute;
  top: 17px;
  left: 15px;
  pointer-events: none; }

@media (max-width: 991.98px) {
  .paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value::before {
    left: 10px; } }

@media (max-width: 575.98px) {
  .paragraph--type--featured-locations .update-location-form .form-item-solr-lat-lng-value::before {
    content: none; } }

.paragraph--type--featured-locations .update-location-form #fake-submit {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  height: 5rem;
  margin: 0 0 2rem 0; }

.paragraph--type--featured-locations .update-location-form #fake-submit.is-active, .paragraph--type--featured-locations .update-location-form #fake-submit:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.paragraph--type--featured-locations .update-location-form #fake-submit:after {
  content: none; }

.paragraph--type--featured-locations .update-location-form #fake-submit:focus {
  outline: none; }

@media (min-width: 992px) {
  .paragraph--type--featured-locations .update-location-form #fake-submit {
    margin: 2rem 0 0 1rem; } }

.paragraph--type--featured-locations .field--name-field-body {
  color: #53565A;
  font-size: 2rem; }

.paragraph--type--featured-locations .field--name-field-body a {
  color: #972F6A; }

.paragraph--type--featured-locations .d-flex a {
  font-size: 2rem; }

.paragraph--type--featured-locations .find-more {
  margin-top: 2rem; }

.paragraph--type--featured-locations .find-more a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  display: inline; }

.paragraph--type--featured-locations .find-more a.is-active, .paragraph--type--featured-locations .find-more a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.paragraph--type--featured-locations .find-more a:after {
  content: none; }

.paragraph--type--featured-locations .find-more a:focus {
  outline: none; }

.paragraph--type--vertical-carousel-slideshow {
  position: relative; }

.paragraph--type--vertical-carousel-slideshow .banner-section {
  padding: 0; }

.paragraph--type--vertical-carousel-slideshow .banner-section .field--name-field-banner-image {
  position: relative; }

.paragraph--type--vertical-carousel-slideshow .banner-section .field--name-field-banner-image img {
  height: 800px;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden; }

.paragraph--type--vertical-carousel-slideshow .banner-section .field--name-field-banner-image:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to left, rgba(1, 10, 20, 0.84) 0%, rgba(1, 22, 46, 0.55) 48%, rgba(0, 40, 85, 0.38) 67%, rgba(0, 40, 85, 0.2) 100%);
  opacity: 0.42; }

.paragraph--type--vertical-carousel-slideshow .slideshow-section {
  position: absolute;
  top: 20%; }

@media (min-width: 576px) {
  .paragraph--type--vertical-carousel-slideshow .slideshow-section {
    top: 30%; } }

@media (min-width: 992px) {
  .paragraph--type--vertical-carousel-slideshow .slideshow-section {
    top: 15%;
    right: 10%; } }

.paragraph--type--vertical-carousel-slideshow .slideshow-section .slick {
  background: #fff;
  border-radius: 2rem; }

.paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slide__caption {
  padding: 2rem; }

@media (min-width: 768px) {
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slide__caption {
    padding: 6rem 5rem; } }

.paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slide__caption .slide__title {
  color: #08131E;
  font-family: CSWeb-Medium;
  font-weight: 500;
  font-size: 4rem;
  margin: 0 0 3rem 0; }

@media (min-width: 1720px) {
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slide__caption .slide__title {
    font-size: 4.8rem; } }

@media (min-width: 992px) {
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick__arrow {
    left: auto;
    right: -55px;
    width: 26px;
    top: 50%;
    height: 100%; }
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick__arrow .slick-prev {
    top: 35%;
    left: 0;
    color: #fff; }
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick__arrow .slick-prev:before {
    content: '\e96a';
    color: #fff; }
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick__arrow .slick-next {
    top: 70%;
    left: 0;
    color: #fff; }
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick__arrow .slick-next:before {
    content: '\e969';
    color: #fff; }
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick__arrow .slick-arrow:hover::before {
    color: #fff;
    opacity: 1;
    transition-duration: .3s; }
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick__arrow.slides-2 .slick-next {
    top: 65%; }
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick__arrow.slides-3 .slick-next {
    top: 70%; }
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick__arrow.slides-4 .slick-next {
    top: 75%; }
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick__arrow.slides-5 .slick-next {
    top: 80%; }
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick__arrow.slides-6 .slick-next {
    top: 85%; }
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick__arrow.slides-7 .slick-next {
    top: 90%; }
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick__arrow.slides-8 .slick-next {
    top: 95%; } }

.paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick-dots {
  bottom: -65px; }

@media (min-width: 992px) {
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick-dots {
    position: absolute;
    top: 43%;
    right: -54px;
    width: auto; } }

@media (min-width: 992px) {
  .paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick-dots li {
    display: block;
    margin: 1rem 0; } }

.paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick-dots li button:before {
  border: 1px solid #fff; }

.paragraph--type--vertical-carousel-slideshow .slideshow-section .slick .slick-dots li.slick-active button:before {
  background-color: #fff; }

.off-canvas-wrapper {
  overflow: hidden;
  position: relative; }

.paragraph--type--vertical-carousel-w-img-sldshw {
  background: #F6F8F9;
  padding: 5rem 2rem;
  color: #08131E;
  position: relative; }

@media (min-width: 992px) {
  .paragraph--type--vertical-carousel-w-img-sldshw {
    margin: 0;
    padding: 10rem 5rem; } }

.paragraph--type--vertical-carousel-w-img-sldshw .field--name-field-banner-title {
  font-size: 4rem;
  font-family: CSWeb-Medium;
  line-height: 1.2;
  margin-bottom: 3rem;
  text-align: center; }

@media (min-width: 992px) {
  .paragraph--type--vertical-carousel-w-img-sldshw .field--name-field-banner-title {
    font-size: 4.2rem;
    margin-bottom: 10rem;
    padding-bottom: 4.5rem;
    border-bottom: 2px solid #E0E7EB; } }

.paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-image {
  margin-bottom: 3rem; }

@media (min-width: 992px) {
  .paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-image .slide-image {
    padding-left: 10rem; } }

.paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-image .slide-image img {
  border-radius: 2rem; }

@media (min-width: 1320px) {
  .paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-copy {
    padding: 0 13rem;
    margin-bottom: 3rem; } }

.paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-copy .slide-subheadline {
  font-size: 2rem;
  color: #08131E;
  margin-bottom: 1.5rem; }

@media (min-width: 992px) {
  .paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-copy .slide-subheadline {
    font-size: 2.4rem; } }

.paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-copy .slide-headline {
  font-size: 3.2rem;
  font-family: CSWeb-Medium;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-copy .slide-headline {
    font-size: 4.2rem; } }

.paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-copy .slide-body {
  margin-bottom: 2rem;
  color: #53565A; }

@media (min-width: 992px) {
  .paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-copy .slide-body {
    font-size: inherit; } }

.paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-copy .slide-link a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  display: inline; }

.paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-copy .slide-link a.is-active, .paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-copy .slide-link a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-copy .slide-link a:after {
  content: none; }

.paragraph--type--vertical-carousel-w-img-sldshw .vertical-slide .slideshow-copy .slide-link a:focus {
  outline: none; }

.paragraph--type--video-carousel {
  color: #08131E;
  padding: 6rem 0; }

.paragraph--type--video-carousel h2 {
  font-size: 4rem;
  color: #08131E; }

@media (min-width: 992px) {
  .paragraph--type--video-carousel h2 {
    font-size: 5.5rem; } }

.paragraph--type--video-carousel p, .paragraph--type--video-carousel li, .paragraph--type--video-carousel a, .paragraph--type--video-carousel span {
  color: #53565A; }

.paragraph--type--video-carousel .video-carousel {
  padding: 0 3rem; }

@media (min-width: 992px) {
  .paragraph--type--video-carousel .video-carousel {
    padding: 0 5rem; } }

.paragraph--type--video-carousel .video-carousel .slick-list {
  height: auto !important; }

.paragraph--type--video-carousel .video-carousel .slick-slide {
  margin: 0 1.5rem; }

.paragraph--type--video-carousel .video-carousel .slick-prev {
  left: 1rem;
  color: #972F6A; }

.paragraph--type--video-carousel .video-carousel .slick-prev:before {
  color: #972F6A; }

.paragraph--type--video-carousel .video-carousel .slick-next {
  right: 1rem;
  color: #972F6A; }

.paragraph--type--video-carousel .video-carousel .slick-next:before {
  color: #972F6A; }

.paragraph--type--video-carousel .video-carousel .slick-dots li button:before {
  border: 1px solid #972F6A; }

.paragraph--type--video-carousel .video-carousel .slick-dots li.slick-active button:before {
  background-color: #972F6A; }

.paragraph--type--video-carousel .video-carousel.slick-dotted.slick-slider {
  margin-bottom: 0; }

.paragraph--type--video-carousel.white {
  background: #fff; }

.paragraph--type--video-carousel.grey {
  background: #F2F3F7; }

.paragraph--type--video-gallery .field--name-field-video-gallery-title {
  max-width: 100rem;
  margin: 2rem auto;
  font-size: 4rem; }

@media (min-width: 992px) {
  .paragraph--type--video-gallery .field--name-field-video-gallery-title {
    font-size: 5.5rem; } }

.paragraph--type--video-gallery .video-slideshow {
  max-width: 100rem;
  margin: 0 auto; }

.paragraph--type--generic-content .field--name-field-headline {
  font-family: CSWeb-Medium;
  color: #08131E;
  font-size: 3.2rem;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .paragraph--type--generic-content .field--name-field-headline {
    font-size: 4.2rem; } }

.paragraph--type--provider-search-results {
  position: relative; }

.paragraph--type--provider-search-results .view-filters {
  display: none; }

.paragraph--type--provider-search-results .provider-search-results-header {
  background: #F2F3F7;
  padding-top: 5rem;
  color: #08131E; }

.paragraph--type--provider-search-results .provider-search-results-header h2 .field--name-field-headline {
  color: #08131E;
  font-size: 4rem;
  font-family: CSWeb-Medium; }

@media (min-width: 992px) {
  .paragraph--type--provider-search-results .provider-search-results-header h2 .field--name-field-headline {
    font-size: 4.2rem; } }

.paragraph--type--provider-search-results .provider-search-results-view-wrapper {
  background-color: #F2F3F7;
  color: #08131E;
  padding: 8rem 0; }

.paragraph--type--provider-search-results .field--name-field-story-shelf {
  margin-top: 5rem; }

.a11y-paragraphs-tabs__wrapper #accordions {
  padding-top: 5rem; }

.a11y-paragraphs-tabs__wrapper .accordion-trigger {
  display: none; }

.a11y-paragraphs-tabs__wrapper .field--name-field-a11y-para-tabs-sec-title {
  text-align: center;
  padding-top: 10rem;
  margin-bottom: 3rem;
  color: #08131E; }

.a11y-paragraphs-tabs__wrapper ul.tabs-tab-list {
  display: flex;
  justify-content: center;
  border-bottom: none;
  flex-direction: column;
  text-align: center; }

@media (min-width: 768px) {
  .a11y-paragraphs-tabs__wrapper ul.tabs-tab-list {
    flex-direction: row; } }

.a11y-paragraphs-tabs__wrapper .tabs-trigger {
  display: inline-block;
  color: #972F6A;
  font-weight: normal;
  padding: .5rem 1rem;
  margin: 0 2rem; }

.a11y-paragraphs-tabs__wrapper .tabs-trigger:hover, .a11y-paragraphs-tabs__wrapper .tabs-trigger:focus {
  color: #71234F; }

.a11y-paragraphs-tabs__wrapper .tabs-trigger.is-selected {
  background-color: transparent;
  color: #71234F;
  border-bottom-color: #71234F;
  font-family: CSWeb-Medium; }

.a11y-paragraphs-tabs__wrapper .tabs-trigger.is-selected:hover, .a11y-paragraphs-tabs__wrapper .tabs-trigger.is-selected:focus {
  background-color: transparent;
  color: #71234F;
  border-color: #71234F; }

.a11y-paragraphs-tabs__wrapper .tabs-allowed .tabs-panel {
  border-top: none; }

.a11y-paragraphs-tabs__wrapper.white-background {
  background: #fff; }

.a11y-paragraphs-tabs__wrapper.white-background .field--name-field-a11y-para-tabs-sec-title {
  color: #08131E; }

.a11y-paragraphs-tabs__wrapper.white-background .tabs-trigger {
  color: #972F6A; }

.a11y-paragraphs-tabs__wrapper.white-background .tabs-trigger:hover, .a11y-paragraphs-tabs__wrapper.white-background .tabs-trigger:focus {
  color: #71234F; }

.a11y-paragraphs-tabs__wrapper.white-background .tabs-trigger.is-selected {
  color: #71234F;
  border-bottom-color: #71234F; }

.a11y-paragraphs-tabs__wrapper.white-background .tabs-trigger.is-selected:hover {
  color: #71234F;
  border-color: #71234F; }

.a11y-paragraphs-tabs__wrapper.blue-background {
  background: #F2F3F7; }

.a11y-paragraphs-tabs__wrapper .tabs-panel:not(:first-of-type) {
  border: none; }

.physician-about {
  padding: 8rem 0 0;
  position: relative;
  color: #08131E;
  background: #fff; }

@media (min-width: 992px) {
  .physician-about {
    padding: 18rem 0 6rem; } }

.physician-about .container, .physician-about .path-news .news-home .view-news .view-content, .path-news .news-home .view-news .physician-about .view-content,
.physician-about .path-news .news-home .view-news .view-header, .path-news .news-home .view-news .physician-about .view-header,
.physician-about .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .physician-about .views-exposed-form, .physician-about .path-news .news-home .view-news .view-empty, .path-news .news-home .view-news .physician-about .view-empty, .physician-about .node--type-news .page__title, .node--type-news .physician-about .page__title, .physician-about .view-provider-search .view-empty, .view-provider-search .physician-about .view-empty, .physician-about .view-location-search .view-empty, .view-location-search .physician-about .view-empty, .physician-about .view-search-site .view-empty, .view-search-site .physician-about .view-empty, .physician-about .story-carousel .view-header h2, .story-carousel .view-header .physician-about h2,
.physician-about .story-carousel .view-header h2 a, .story-carousel .view-header h2 .physician-about a, .physician-about #stories .view-header h2, #stories .view-header .physician-about h2,
.physician-about #stories .view-header h2 a, #stories .view-header h2 .physician-about a, .physician-about .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-filters .physician-about .views-exposed-form, .physician-about .categorized-stories .view-header, .categorized-stories .physician-about .view-header, .physician-about .path-media-center .views-element-container h2, .path-media-center .views-element-container .physician-about h2, .physician-about .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__wrapper #block-bettersocialsharingbuttons .physician-about .social-sharing-buttons, .physician-about .stories-page__date, .physician-about .stories-page__body2 .paragraph--type--generic-content, .stories-page__body2 .physician-about .paragraph--type--generic-content, .physician-about .stories-page__wrapper .paragraph--type--story-with-search .container.no-image, .stories-page__wrapper .paragraph--type--story-with-search .physician-about .container.no-image {
  position: relative;
  z-index: 4; }

.physician-about h1 {
  font-size: 3.2rem;
  color: #08131E;
  font-family: CSWeb-Medium;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .physician-about h1 {
    font-size: 4.2rem; } }

.physician-about h2 {
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #08131E;
  font-family: CSWeb-Medium; }

@media (min-width: 992px) {
  .physician-about h2 {
    font-size: 3rem; } }

.physician-about .details h4 {
  margin-bottom: 1.5rem; }

.physician-about .details--language {
  margin-left: auto; }

.physician-about .details--language ul {
  margin: 0;
  padding: 0; }

.physician-about .details--language li {
  list-style-type: none;
  font-size: 2rem; }

.physician-about .section-border {
  position: relative; }

@media (min-width: 992px) {
  .physician-about .section-border {
    margin-left: 0; } }

.physician-about .details-right {
  margin-bottom: 2rem;
  order: 2; }

@media (min-width: 992px) {
  .physician-about .details-right {
    margin-bottom: 0;
    order: 1; } }

.physician-about .about-bio {
  order: 1; }

@media (min-width: 992px) {
  .physician-about .about-bio {
    order: 2; } }

.physician-about .specialty {
  margin-bottom: 3rem; }

.physician-about .specialty h2 {
  margin-bottom: 0; }

.physician-about .specialty .field__item {
  font-size: 1.6rem;
  font-family: CSWeb-Medium;
  color: #08131E; }

@media (min-width: 992px) {
  .physician-about .specialty .field__item {
    font-size: 2rem; } }

.physician-about .education .field--name-field-background-type {
  font-size: 2rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  margin: 2rem 0 .5rem; }

.physician-about ul.languages {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.physician-about .ratings {
  display: flex;
  align-items: center; }

.physician-about .ratings--count {
  margin-left: 2rem;
  font-size: 1.6rem; }

.physician-about .education .field--name-field-primary-background-info,
.physician-about .education .field--name-field-secondary-background-info,
.physician-about .education .field--name-field-physician-gender,
.physician-about .education .languages {
  font-size: 1.6rem; }

.physician-carousel .stories-carousel-wrapper {
  margin: 15rem 0 10rem; }

.physician-about .special-interest {
  margin: 5rem 0; }

.physician-about .special-interest ul {
  margin: 0 0 0 2rem;
  padding: 0;
  font-size: 2rem; }

@media (min-width: 992px) {
  .physician-about .special-interest ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5rem;
    -moz-column-gap: 5rem;
    column-gap: 5rem; } }

.physician-about .special-interest ul li {
  color: #53565A; }

.physician-location {
  padding: 5rem 0 5rem;
  background: #F2F3F7; }

@media (min-width: 992px) {
  .physician-location {
    padding: 15rem 0 10rem; } }

.physician-location h3 {
  font-size: 3.2rem;
  font-family: CSWeb-Medium;
  color: #08131E; }

@media (min-width: 992px) {
  .physician-location h3 {
    font-size: 4.2rem; } }

.physician-location .location-group {
  margin: 0;
  display: flex; }

@media (min-width: 992px) {
  .physician-location .location-group {
    margin: 0; } }

.physician-location .location-group > div:first-of-type {
  order: 2; }

@media (max-width: 991.98px) {
  .physician-location .location-group > div:first-of-type {
    padding: 0; } }

@media (min-width: 992px) {
  .physician-location .location-group > div:first-of-type {
    order: 1; } }

.physician-location .location-group > div:last-of-type {
  order: 1;
  margin-bottom: 4rem; }

@media (max-width: 991.98px) {
  .physician-location .location-group > div:last-of-type {
    padding: 0; }
  .physician-location .location-group > div:last-of-type img {
    height: 100%; } }

@media (min-width: 992px) {
  .physician-location .location-group > div:last-of-type {
    order: 2; } }

.physician-location .location-group img {
  border-radius: 1rem; }

@media (min-width: 992px) {
  .locale-locations h2 {
    font-size: 4.2rem; } }

.locale-locations img {
  border-radius: 2rem; }

.physician-location .location-wrapper,
.locale-physican .location-wrapper {
  margin-bottom: 1rem; }

@media (min-width: 992px) {
  .physician-location .location-wrapper,
  .locale-physican .location-wrapper {
    margin-bottom: 2rem; } }

.physician-location .org,
.locale-physican .org {
  font-size: 2rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  margin-bottom: .5rem; }

.physician-location .phone-wrapper, .physician-location .fax-wrapper, .physician-location .distance, .locale-physican .phone-wrapper, .locale-physican .fax-wrapper, .locale-physican .distance {
  font-size: 1.5rem; }

.physician-location .adr, .locale-physican .adr {
  font-size: 1.6rem;
  margin-bottom: .5rem; }

.physician-location .label, .locale-physican .label {
  font-size: 1.5rem;
  font-family: CSWeb-Regular;
  font-weight: normal;
  color: #08131E; }

.physician-location .label:before, .locale-physican .label:before {
  content: '';
  display: inline-block;
  padding-right: 2.5rem;
  background: url(../../images/centura/theme/rose-phone.svg) no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  top: .4rem; }

.physician-location .fax-wrapper .label:before, .locale-physican .fax-wrapper .label:before {
  background: url(../../images/centura/theme/fax.svg) no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2rem; }

.physician-location .distance .label:before, .locale-physican .distance .label:before {
  background: url(../../images/centura/theme/distance-icon.svg) no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2rem; }

.physician-location .practice-directions, .locale-physican .practice-directions {
  margin: 2rem 0; }

@media (min-width: 992px) {
  .physician-location .practice-details,
  .locale-physican .practice-details {
    margin-top: 0; } }

@media (max-width: 991.98px) {
  .physician-location .practice-details {
    display: block; }
  .physician-location .practice-details > div {
    margin: 1rem 0; } }

.physician-location .practice-details .practice-node,
.locale-physican .practice-details .practice-node {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  font-size: 1.6rem; }

.physician-location .practice-details .practice-node a,
.locale-physican .practice-details .practice-node a {
  text-decoration: none; }

.physician-location .practice-details .practice-node span,
.locale-physican .practice-details .practice-node span {
  color: #00AE9D;
  font-size: 2.4rem;
  margin-right: .5rem; }

.physician-location .practice-details .practice-directions a,
.locale-physican .practice-details .practice-directions a {
  font-size: 1.5rem;
  display: flex;
  text-decoration: none;
  align-items: center; }

.physician-location .practice-details .practice-directions a:after,
.locale-physican .practice-details .practice-directions a:after {
  content: '';
  display: block;
  margin-left: 1rem;
  background: url(../../images/centura/theme/distance-arrow.svg) no-repeat;
  width: 2rem;
  height: 2rem; }

.physician-location .practice-details .distance,
.locale-physican .practice-details .distance {
  display: none;
  order: 3; }

.physician-location .practice-details .distance.user-location,
.locale-physican .practice-details .distance.user-location {
  display: block; }

@media (min-width: 992px) {
  .physician-location .practice-details .distance,
  .locale-physican .practice-details .distance {
    margin-bottom: 2rem; } }

.physician-location .practice-details .distance div,
.locale-physican .practice-details .distance div {
  display: inline; }

.physician-mission {
  background: #F6F8F9;
  padding: 5rem 0; }

@media (min-width: 992px) {
  .physician-mission {
    padding: 10rem 0; } }

.physician-mission .mission-label {
  color: #00AE9D;
  font-size: 1.8rem;
  font-family: CSWeb-Medium;
  margin-bottom: 1rem;
  text-align: center; }

@media (min-width: 992px) {
  .physician-mission .mission-label {
    font-size: 2.6rem;
    text-align: left; } }

.physician-mission .quote {
  font-size: 4rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  line-height: 1.2; }

@media (min-width: 992px) {
  .physician-mission .quote {
    font-size: 4.8rem; } }

.physician-mission .image img {
  border-radius: 2rem; }

.physician-ratings {
  background: #fff;
  padding: 5rem 0; }

@media (min-width: 992px) {
  .physician-ratings {
    padding: 10rem 0; } }

.physician-ratings h3 {
  font-size: 3.2rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  margin-bottom: 3rem; }

@media (min-width: 992px) {
  .physician-ratings h3 {
    font-size: 4.2rem; } }

.physician-ratings h4 {
  font-size: 2rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  margin-bottom: 1rem; }

@media (min-width: 992px) {
  .physician-ratings h4 {
    font-size: 3rem; } }

.physician-ratings .category-highlights {
  margin-top: 5rem; }

.physician-ratings .category-highlights .ratings {
  display: flex;
  align-items: center;
  margin-bottom: 3rem; }

.physician-ratings .category-highlights .ratings--count {
  margin-left: 1rem;
  font-size: 1.6rem; }

@media (min-width: 992px) {
  .physician-ratings .category-ratings {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; } }

.physician-ratings .category-ratings--rating {
  display: flex;
  margin-bottom: 2rem;
  align-items: center; }

@media (min-width: 992px) {
  .physician-ratings .category-ratings--rating {
    align-self: flex-start;
    margin-bottom: 2.4rem; } }

.physician-ratings .category-ratings--stars {
  margin-left: auto; }

.physician-ratings .category-ratings--rating .category-ratings--text {
  font-size: 1.6rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  width: 65%; }

@media (min-width: 992px) {
  .physician-ratings .category-ratings--rating .category-ratings--text {
    font-size: 2rem;
    width: auto; } }

.physician-ratings .category-ratings--rating .ratings--stars {
  margin-left: auto; }

.physician-ratings .category-ratings--rating .ratings--stars span:before {
  font-size: 1.5rem; }

@media (min-width: 992px) {
  .physician-ratings .category-ratings--rating .ratings--stars span:before {
    font-size: 2.2rem; } }

.physician-slideshow {
  background: #972F6A;
  padding: 6rem 0;
  position: relative;
  z-index: 2; }

@media (min-width: 992px) {
  .physician-slideshow {
    padding: 12rem 0; } }

.physician-slideshow h3 {
  font-size: 4rem;
  font-family: CSWeb-Medium;
  color: #fff;
  margin-bottom: 3rem; }

@media (min-width: 992px) {
  .physician-slideshow h3 {
    font-size: 4.8rem; } }

.physician-slideshow .slick-arrow:before,
.physician-slideshow .slick-prev:before,
.physician-slideshow .slick-next:before {
  color: white; }

.physician-slideshow .slick-dots li.slick-active button:before {
  background-color: white; }

.physician-slideshow .slick-dots li button:before {
  border-color: white; }

.profile-collapse {
  padding: 8rem 0;
  position: relative;
  background: #F6F8F9; }

.profile-header {
  color: #08131E;
  margin-bottom: 2rem;
  display: flex;
  flex-direction: column;
  position: relative; }

@media (min-width: 992px) {
  .profile-header {
    flex-direction: row; } }

.profile-header__name {
  order: 2; }

@media (min-width: 992px) {
  .profile-header__name {
    order: 1;
    padding-left: 1rem; } }

.profile-header__name h2 {
  font-family: CSWeb-Medium;
  font-size: 3.2rem;
  text-align: center;
  color: #08131E;
  margin: 0; }

@media (min-width: 992px) {
  .profile-header__name h2 {
    font-size: 5.5rem;
    text-align: left; } }

.profile-header__name .specialty {
  text-align: center; }

@media (min-width: 992px) {
  .profile-header__name .specialty {
    text-align: left; } }

.profile-header__name .specialty .field__item {
  font-size: 1.6rem;
  font-family: CSWeb-Medium;
  color: #08131E; }

@media (min-width: 992px) {
  .profile-header__name .specialty .field__item {
    font-size: 2rem; } }

.profile-header__status {
  order: 1; }

@media (min-width: 992px) {
  .profile-header__status {
    order: 2;
    margin-left: auto; } }

.profile-header__status span {
  font-size: 1.6rem;
  margin-right: 1rem; }

@media (min-width: 992px) {
  .profile-header__status span {
    font-size: 2rem; } }

.profile-header__status .icon-Accepting-Patients-Dark {
  font-size: 1.8rem;
  color: #08131E;
  margin: .2rem .6rem 0 0; }

@media (min-width: 992px) {
  .profile-header__status .icon-Accepting-Patients-Dark {
    font-size: 1.6rem; } }

.profile-collapse .portrait {
  flex-direction: column;
  align-items: center; }

@media (min-width: 992px) {
  .profile-collapse .portrait {
    margin-top: -13rem; } }

.profile-collapse .portrait img {
  border-radius: 50%;
  margin-bottom: .5rem;
  height: 10rem;
  width: 10rem; }

@media (min-width: 992px) {
  .profile-collapse .portrait img {
    width: 100%;
    height: auto; } }

.profile-collapse .no-portrait {
  width: 10rem;
  height: 10rem;
  background: #707070;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 4rem;
  margin-bottom: .5rem; }

@media (min-width: 992px) {
  .profile-collapse .no-portrait {
    width: 18rem;
    height: 18rem;
    margin-bottom: 0; } }

@media (min-width: 1320px) {
  .profile-collapse .no-portrait {
    width: 25rem;
    height: 25rem;
    margin-bottom: 1rem; } }

.profile-collapse .new-patients {
  font-size: 2rem;
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center; }

.profile-collapse .new-patients span {
  line-height: 1; }

.profile-collapse .insurance-link a {
  font-size: 1.8rem; }

.profile-collapse .ratings {
  display: flex;
  align-items: center;
  color: #08131E; }

.profile-collapse .ratings .ratings--stars {
  margin-top: 1px; }

.profile-collapse .ratings .m-rating__star::before,
.profile-collapse .ratings .m-rating--full-0-half-0__star::before {
  font-size: 1.2rem; }

@media (min-width: 1320px) {
  .profile-collapse .ratings .m-rating__star::before,
  .profile-collapse .ratings .m-rating--full-0-half-0__star::before {
    font-size: 2rem; } }

.profile-collapse .ratings--count {
  font-size: 1.6rem;
  display: inline-block;
  margin-left: .5rem; }

.profile-collapse .insurance-disclaimer {
  font-size: 1.4rem;
  color: #08131E;
  line-height: 1.3;
  margin-top: 1rem; }

@media (min-width: 992px) {
  .profile-collapse .insurance-disclaimer {
    margin-top: 1.8rem;
    margin-left: 2rem; } }

@media (max-width: 1319.98px) {
  .profile-collapse .profile-info h2 {
    font-size: 3.7rem; } }

.profile-collapse .profile-info .offline {
  margin-top: 3rem;
  display: block; }

@media (min-width: 992px) {
  .profile-collapse .profile-info .offline {
    display: none; } }

.profile-collapse .profile-info .offline .copy {
  font-family: CSWeb-Medium;
  color: #08131E; }

.profile-collapse .profile-info .offline .phone {
  font-family: CSWeb-Medium;
  font-size: 2.4rem;
  color: #972F6A;
  text-decoration: none; }

.profile-collapse .profile-info .offline .phone:hover {
  color: #71234F; }

.profile-collapse .locations {
  margin: 3rem 0;
  display: flex;
  color: #972F6A; }

.profile-collapse .locations .icon-Locations-Dark {
  font-size: 2.5rem;
  margin-right: 1rem; }

.profile-collapse .locations .locations--anchor {
  font-size: 1.8rem;
  font-family: CSWeb-Medium;
  color: #972F6A; }

.profile-collapse .locations h4 span {
  margin-right: 1.5rem; }

.profile-collapse .locations a {
  text-decoration: none;
  display: flex;
  align-items: center; }

.profile-collapse .locations a:hover {
  color: #972F6A; }

.profile-collapse .locations a:hover span:before {
  color: #972F6A; }

.profile-collapse .locations a span {
  position: relative;
  margin-right: 1rem; }

.profile-collapse .locations a span:before {
  font-size: 1.5rem;
  color: #972F6A; }

.profile-collapse .primary-location {
  color: #08131E; }

.profile-collapse .primary-location h4 {
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  color: #08131E; }

@media (min-width: 992px) {
  .profile-collapse .primary-location h4 {
    font-size: 2rem; } }

.profile-collapse .primary-location .tel-label {
  font-size: 1.5rem;
  padding-right: .5rem; }

.profile-collapse .primary-location .tel-label:before {
  content: '';
  display: inline-block;
  padding-right: 2rem;
  background: url(../../images/centura/theme/rose-phone.svg) no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  top: .4rem; }

.profile-collapse .primary-location .tel {
  color: #972F6A;
  font-size: 1.5rem; }

.profile-collapse .primary-location .adr {
  font-size: 1.6rem;
  margin: 1rem 0 0; }

.profile-collapse .accordion-card .accordion-header button {
  font-size: 1.8rem;
  font-family: CSWeb-Medium;
  color: #972F6A;
  background: none;
  border: none;
  padding: 0;
  text-align: center;
  box-shadow: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative; }

.profile-collapse .accordion-card .accordion-header button:hover {
  color: #71234F; }

.profile-collapse .accordion-card .accordion-header button:hover span:before {
  color: #71234F; }

@media (min-width: 992px) {
  .profile-collapse .accordion-card .accordion-header button {
    text-align: left;
    justify-content: flex-start; } }

.profile-collapse .accordion-card .accordion-header button:focus {
  outline: none; }

.profile-collapse .accordion-card .accordion-header button span {
  color: #972F6A;
  margin-right: .5rem;
  margin-left: -.5rem;
  position: relative; }

.profile-collapse .accordion-card .accordion-header button span:before {
  display: block;
  font-size: 2.5rem;
  transform: scaleY(-1);
  color: #972F6A;
  content: '\e914'; }

.profile-collapse .accordion-card.open .accordion-header button span:before {
  transform: none; }

.profile-collapse .shelf-accordion {
  display: flex;
  justify-content: center; }

@media (min-width: 992px) {
  .profile-collapse .shelf-accordion {
    justify-content: flex-start; } }

.profile-collapse .shelf-accordion .accordion-card {
  box-shadow: none;
  border: none; }

.profile-collapse .shelf-accordion .accordion-card.open {
  border: none; }

.profile-collapse .shelf-accordion .accordion-card.open .card-body {
  display: block;
  padding-top: 2rem;
  transition-duration: .3s; }

.profile-collapse .shelf-accordion .card-body {
  display: none; }

.profile-collapse .shelf-accordion .card-body .field__item {
  color: #08131E; }

.profile-collapse .appointment {
  margin-bottom: 4rem;
  display: flex; }

.profile-collapse .appointment .appointment-inner h4 {
  font-size: 2.6rem;
  font-family: CSWeb-Medium; }

@media (min-width: 992px) {
  .profile-collapse .appointment .appointment-inner h4 {
    color: #08131E; } }

.profile-collapse .icon-Call-Dark {
  font-size: 2.4rem;
  margin-right: 1.4rem; }

.profile-collapse .appointment .phone {
  font-size: 3.2rem;
  color: #972F6A;
  font-family: CSWeb-Medium;
  text-decoration: none; }

.profile-collapse .appointment .phone:before {
  content: '';
  display: inline-block;
  padding-right: 1rem;
  background: url(../../images/centura/theme/rose-phone.svg) no-repeat;
  background-size: contain;
  width: 4rem;
  height: 3rem;
  position: relative;
  top: .4rem; }

.profile-collapse .appointment .phone:hover {
  color: #71234F; }

.profile-collapse .appointment .phone:hover::before {
  color: #71234F; }

@media (max-width: 991.98px) {
  .profile-collapse .appointment .phone {
    color: #00AE9D; } }

.profile-collapse .hours {
  display: flex; }

.profile-collapse .hours .icon-Hours-Dark {
  margin: .3rem 1.4rem 0 0; }

.profile-collapse .office-inner {
  width: 50%; }

.profile-collapse .office-inner .item-list li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 2rem; }

.profile-collapse .office-inner .office-hours__item {
  margin-bottom: .3rem;
  display: flex; }

.profile-collapse .office-inner .office-hours__item-slots {
  margin-left: auto; }

.profile-collapse .appointment-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateY(100%);
  transition: .5s ease-in;
  opacity: 0;
  z-index: -99; }

@media (min-width: 768px) {
  .profile-collapse .appointment-wrapper {
    padding: 4rem 3rem; } }

@media (min-width: 992px) {
  .profile-collapse .appointment-wrapper {
    position: relative;
    width: auto;
    height: auto;
    opacity: 1;
    display: block;
    z-index: 0;
    transform: translateY(0);
    padding: 0; } }

.profile-collapse .appointment-wrapper.open {
  transform: translateY(0);
  display: block;
  opacity: 1;
  z-index: 999; }

.profile-collapse .appointment-wrapper h3 {
  font-size: 2rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  margin-bottom: 0; }

.profile-collapse .appointment-wrapper .app {
  box-shadow: none; }

.profile-collapse .appointment-wrapper .app .loading {
  text-align: center;
  width: 100%;
  position: relative; }

.profile-collapse .appointment-wrapper .app .loading__wrapper {
  height: 122px;
  width: 163px;
  border-radius: 6px;
  background-color: #FFF;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  position: absolute;
  z-index: 5;
  margin-top: 15%;
  left: 29%; }

.profile-collapse .appointment-wrapper .app .loading__bar {
  height: 8px;
  border-radius: 7px;
  background-color: #972F6A;
  text-align: center;
  -webkit-animation: validating 4s cubic-bezier(0.64, 0.04, 0.35, 1) infinite;
  animation: validating 4s cubic-bezier(0.64, 0.04, 0.35, 1) infinite;
  max-width: 70%;
  margin-left: 15%;
  margin-top: 10%; }

.profile-collapse .appointment-wrapper .app .loading__back {
  background-color: #08131E;
  width: 100%;
  min-width: 115px;
  height: 100%;
  z-index: 0;
  opacity: .09;
  border-radius: 6px; }

.profile-collapse .appointment-wrapper .app .loading__text {
  color: #08131E;
  font-size: 18px;
  letter-spacing: 0.45px;
  line-height: 18px;
  font-weight: bold;
  margin: 0 auto;
  margin-bottom: 10%; }

@media (min-width: 992px) {
  .profile-collapse .appointment-widget {
    display: block;
    padding: 0;
    margin: 0; } }

.profile-collapse .appointment-widget i {
  display: block;
  position: absolute;
  top: -2rem;
  right: 2rem; }

.profile-collapse .appointment-widget .hide-text {
  font-size: .1rem;
  color: #08131E;
  visibility: hidden; }

.profile-collapse .appointment {
  background: #F2F3F7;
  border-bottom: 2px solid #08131E;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0; }

@media (min-width: 992px) {
  .profile-collapse .appointment {
    background: transparent;
    position: relative;
    border: none; } }

.profile-collapse .appointment .app {
  width: 100%;
  background: none;
  margin: 0; }

.profile-collapse .app .schedule-card-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important; }

.profile-collapse .app .schedule-card-wrapper .schedule-card__none {
  padding: 0 3rem; }

@media (min-width: 992px) {
  .profile-collapse .app .schedule-card-wrapper .schedule-card__none {
    padding: 0; } }

.profile-collapse .app .schedule-card-wrapper .accepting-patients {
  font-size: 1.6rem;
  color: #08131E;
  margin-bottom: 1rem;
  padding: 2rem 2rem 0; }

@media (min-width: 992px) {
  .profile-collapse .app .schedule-card-wrapper .accepting-patients {
    position: absolute;
    top: 0;
    right: 0;
    margin-bottom: 0;
    padding: .5rem; } }

.profile-collapse .app .schedule-card-wrapper .accepting-patients:before {
  content: '\e971';
  font-family: icomoon;
  padding-right: 1rem;
  font-weight: bold; }

.profile-collapse .app .schedule-card {
  padding-left: 0;
  display: flex;
  flex-direction: column; }

.profile-collapse .app .schedule-card .cal-wrap {
  background: #F2F3F7; }

@media (min-width: 992px) {
  .profile-collapse .app .schedule-card .cal-wrap {
    padding: 2rem 2rem 0;
    border-radius: 1rem; } }

.profile-collapse .app .schedule-card__header {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-right: 2rem;
  padding: .1rem;
  margin-bottom: 0; }

.profile-collapse .app .schedule-card__header__waitlist {
  display: flex;
  margin: 2rem 0;
  color: #08131E;
  font-size: 1.6rem; }

.profile-collapse .app .schedule-card__header__waitlist:before {
  content: '';
  display: block;
  padding-right: 3rem;
  margin-top: .5rem;
  background: url(../../images/centura/theme/clipboard.svg) no-repeat;
  width: 2rem;
  height: 2rem; }

.profile-collapse .schedule-card__info {
  width: 100%; }

.profile-collapse .schedule-card__info .schedule-card__calendar {
  width: 100%; }

.profile-collapse .schedule-card__info .vanilla-calendar {
  width: 100%; }

.profile-collapse .schedule-card__info .vanilla-calendar.initially-disabled {
  opacity: 0.3;
  pointer-events: none; }

.profile-collapse .app .schedule-card__times {
  margin: 2rem 0;
  padding: 0 2rem;
  width: 100% !important; }

@media (min-width: 992px) {
  .profile-collapse .app .schedule-card__times {
    padding: 0; } }

.profile-collapse .app .schedule-card__times h3 {
  font-size: 2rem;
  color: #08131E; }

.profile-collapse .app .schedule-card__times .button, .profile-collapse .app .schedule-card__times .locations .location-card__actions a, .locations .location-card__actions .profile-collapse .app .schedule-card__times a {
  font-size: 1.6rem;
  font-family: CSWeb-Medium;
  background: #fff;
  border: 2px solid #08131E;
  border-radius: 10rem;
  color: #08131E;
  height: 43px;
  padding: 0px 5px 3px 5px;
  width: 32%;
  text-transform: lowercase;
  margin-right: 1%;
  margin-top: .5rem;
  display: inline-block; }

.profile-collapse .app .schedule-card__times .button:hover, .profile-collapse .app .schedule-card__times .locations .location-card__actions a:hover, .locations .location-card__actions .profile-collapse .app .schedule-card__times a:hover {
  background: #08131E;
  color: #fff; }

.profile-collapse .app .schedule-card .loading {
  position: absolute; }

.profile-collapse .app .schedule-card .appointments {
  height: 100%;
  text-align: left; }

.profile-collapse .appointments {
  display: block; }

.profile-collapse .appointments:empty {
  display: none; }

.profile-collapse button.schedule-appointment {
  margin: 2rem 0;
  width: 100%;
  height: 5rem;
  font-size: 1.8rem;
  padding: 1.5rem;
  font-family: CSWeb-Medium; }

.patient-type-button-wrapper {
  width: 100%;
  display: flex; }

.section-nav {
  height: 6rem;
  background: #fff;
  position: absolute;
  width: 100%;
  z-index: 1;
  border-bottom: 2px solid #E0E7EB; }

@media (min-width: 992px) {
  .section-nav {
    height: 9.2rem; } }

.section-nav img {
  border-radius: 50%;
  height: 5rem;
  width: 5rem; }

.section-nav .no-portrait {
  width: 5rem;
  height: 5rem;
  background: #707070;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 2rem; }

.section-nav .name {
  font-size: 2.6rem;
  margin-left: 1rem;
  color: #08131E; }

.section-nav .specialty {
  font-size: 1.7rem;
  margin-left: 1rem;
  color: #08131E; }

.section-nav {
  display: flex;
  align-items: center;
  font-size: 2rem;
  padding: 1rem 0; }

@media (min-width: 992px) {
  .section-nav {
    padding: 2rem 0; } }

.section-nav p {
  margin: 0 2rem 0 0rem; }

.section-nav.content_fixed {
  position: fixed;
  z-index: 99;
  top: 0;
  padding: 1rem;
  width: 100%;
  height: auto; }

@media (min-width: 992px) {
  .section-nav.content_fixed {
    height: 92px;
    top: 0; } }

.provider-header-collapsed {
  justify-content: center; }

@media (min-width: 992px) {
  .provider-header-collapsed {
    justify-content: flex-start; } }

.provider-header-collapsed__nav {
  display: flex;
  flex-direction: row;
  align-self: center;
  justify-content: center;
  position: relative;
  z-index: 9; }

@media (min-width: 992px) {
  .provider-header-collapsed__nav {
    justify-content: flex-start;
    margin-left: -190px; }
  .content_fixed .provider-header-collapsed__nav {
    margin-left: 5rem; } }

.provider-header-collapsed__schedule {
  display: none; }

@media (min-width: 992px) {
  .provider-header-collapsed__schedule {
    opacity: 0;
    transition-duration: .3s; }
  .content_fixed .provider-header-collapsed__schedule {
    opacity: 1;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-left: auto; } }

.section-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.section-nav li {
  font-family: CSWeb-Medium;
  color: #fff;
  display: inline-block;
  margin: 0; }

.section-nav li:last-of-type {
  margin: 0; }

.section-nav li a {
  color: #707070;
  font-family: CSWeb-Medium;
  text-decoration: none;
  padding: 0 1.5rem; }

.section-nav li a:hover {
  color: #08131E; }

@media (min-width: 992px) {
  .section-nav li a:hover {
    border-bottom: 3px solid #08131E; } }

@media (min-width: 992px) {
  .section-nav li a {
    font-size: 1.8rem;
    padding-bottom: 3rem; } }

.node--type-physician .ghost-div.content_fixed {
  height: 6rem;
  width: 100%;
  background: #F2F3F7; }

@media (min-width: 992px) {
  .node--type-physician .ghost-div.content_fixed {
    height: 9.2rem; } }

.section-nav .portrait,
.section-nav .physician-header {
  opacity: 0;
  transition-duration: .3s; }

.section-nav.content_fixed .portrait,
.section-nav.content_fixed .physician-header {
  opacity: 1;
  transition-duration: .3s; }

.scroll-up .section-nav.content_fixed {
  transform: translateY(6rem);
  transition: transform 0.35s; }

@media (min-width: 992px) {
  .scroll-up .section-nav.content_fixed {
    transform: translateY(12.3rem); } }

.scroll-down .section-nav.content_fixed {
  transition: transform 0.2s; }

.all-providers, .all-locations {
  padding: 2rem 0; }

.all-providers .basic-accordion .accordion-card, .all-locations .basic-accordion .accordion-card {
  border-bottom: none; }

.all-providers .basic-accordion .accordion-card .accordion-header, .all-locations .basic-accordion .accordion-card .accordion-header {
  border-bottom: 2px solid #E0E7EB; }

.all-providers .basic-accordion .accordion-card.open .accordion-header, .all-locations .basic-accordion .accordion-card.open .accordion-header {
  transition: all 0.2s ease-in-out;
  border-bottom: 2px solid #08131E; }

.all-providers.accordion-wrap, .all-locations.accordion-wrap {
  padding: 2rem;
  border-top: 3px solid #E0E7EB; }

.all-providers.accordion-wrap .view-display-id-attachment_1 .view-header, .all-locations.accordion-wrap .view-display-id-attachment_1 .view-header {
  display: none; }

@media (min-width: 1320px) {
  .all-providers.accordion-wrap, .all-locations.accordion-wrap {
    padding: 2rem 6rem; } }

.all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper,
.all-providers-search .all-providers-list, .all-providers-search .all-locations-list, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper,
.all-locations-search .all-providers-list, .all-locations-search .all-locations-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 4rem; }

.all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result, .all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result,
.all-providers-search .all-providers-list .all-provider-search-result,
.all-providers-search .all-providers-list .all-location-search-result, .all-providers-search .all-locations-list .all-provider-search-result, .all-providers-search .all-locations-list .all-location-search-result, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result,
.all-locations-search .all-providers-list .all-provider-search-result,
.all-locations-search .all-providers-list .all-location-search-result, .all-locations-search .all-locations-list .all-provider-search-result, .all-locations-search .all-locations-list .all-location-search-result {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  padding: 2rem 2.5rem;
  position: relative;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 1rem;
  background: #fff;
  height: 100%; }

.all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .hover, .all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .hover, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .hover, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .hover,
.all-providers-search .all-providers-list .all-provider-search-result .hover,
.all-providers-search .all-providers-list .all-location-search-result .hover, .all-providers-search .all-locations-list .all-provider-search-result .hover, .all-providers-search .all-locations-list .all-location-search-result .hover, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .hover, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .hover, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .hover, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .hover,
.all-locations-search .all-providers-list .all-provider-search-result .hover,
.all-locations-search .all-providers-list .all-location-search-result .hover, .all-locations-search .all-locations-list .all-provider-search-result .hover, .all-locations-search .all-locations-list .all-location-search-result .hover {
  color: #fff;
  text-align: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(151, 47, 106, 0.97);
  border-radius: 1rem; }

.all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .hover span, .all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .hover span, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .hover span, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .hover span,
.all-providers-search .all-providers-list .all-provider-search-result .hover span,
.all-providers-search .all-providers-list .all-location-search-result .hover span, .all-providers-search .all-locations-list .all-provider-search-result .hover span, .all-providers-search .all-locations-list .all-location-search-result .hover span, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .hover span, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .hover span, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .hover span, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .hover span,
.all-locations-search .all-providers-list .all-provider-search-result .hover span,
.all-locations-search .all-providers-list .all-location-search-result .hover span, .all-locations-search .all-locations-list .all-provider-search-result .hover span, .all-locations-search .all-locations-list .all-location-search-result .hover span {
  display: flex;
  align-items: center;
  justify-content: center; }

.all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .hover span:after, .all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .hover span:after, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .hover span:after, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .hover span:after,
.all-providers-search .all-providers-list .all-provider-search-result .hover span:after,
.all-providers-search .all-providers-list .all-location-search-result .hover span:after, .all-providers-search .all-locations-list .all-provider-search-result .hover span:after, .all-providers-search .all-locations-list .all-location-search-result .hover span:after, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .hover span:after, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .hover span:after, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .hover span:after, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .hover span:after,
.all-locations-search .all-providers-list .all-provider-search-result .hover span:after,
.all-locations-search .all-providers-list .all-location-search-result .hover span:after, .all-locations-search .all-locations-list .all-provider-search-result .hover span:after, .all-locations-search .all-locations-list .all-location-search-result .hover span:after {
  content: '\e96c';
  font-family: 'icomoon';
  margin-left: 1rem; }

.all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result:hover .hover, .all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result:hover .hover, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result:hover .hover, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result:hover .hover,
.all-providers-search .all-providers-list .all-provider-search-result:hover .hover,
.all-providers-search .all-providers-list .all-location-search-result:hover .hover, .all-providers-search .all-locations-list .all-provider-search-result:hover .hover, .all-providers-search .all-locations-list .all-location-search-result:hover .hover, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result:hover .hover, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result:hover .hover, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result:hover .hover, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result:hover .hover,
.all-locations-search .all-providers-list .all-provider-search-result:hover .hover,
.all-locations-search .all-providers-list .all-location-search-result:hover .hover, .all-locations-search .all-locations-list .all-provider-search-result:hover .hover, .all-locations-search .all-locations-list .all-location-search-result:hover .hover {
  display: flex; }

.all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__phone, .all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__phone, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__phone, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__phone,
.all-providers-search .all-providers-list .all-provider-search-result .location-search-result__phone,
.all-providers-search .all-providers-list .all-location-search-result .location-search-result__phone, .all-providers-search .all-locations-list .all-provider-search-result .location-search-result__phone, .all-providers-search .all-locations-list .all-location-search-result .location-search-result__phone, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__phone, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__phone, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__phone, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__phone,
.all-locations-search .all-providers-list .all-provider-search-result .location-search-result__phone,
.all-locations-search .all-providers-list .all-location-search-result .location-search-result__phone, .all-locations-search .all-locations-list .all-provider-search-result .location-search-result__phone, .all-locations-search .all-locations-list .all-location-search-result .location-search-result__phone {
  font-size: 2rem;
  margin: .5rem 0; }

.all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__hours-uc, .all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__hours-uc, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__hours-uc, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__hours-uc,
.all-providers-search .all-providers-list .all-provider-search-result .location-search-result__hours-uc,
.all-providers-search .all-providers-list .all-location-search-result .location-search-result__hours-uc, .all-providers-search .all-locations-list .all-provider-search-result .location-search-result__hours-uc, .all-providers-search .all-locations-list .all-location-search-result .location-search-result__hours-uc, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__hours-uc, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__hours-uc, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__hours-uc, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__hours-uc,
.all-locations-search .all-providers-list .all-provider-search-result .location-search-result__hours-uc,
.all-locations-search .all-providers-list .all-location-search-result .location-search-result__hours-uc, .all-locations-search .all-locations-list .all-provider-search-result .location-search-result__hours-uc, .all-locations-search .all-locations-list .all-location-search-result .location-search-result__hours-uc {
  font-size: 2rem; }

.all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__hours-uc span, .all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__hours-uc span, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__hours-uc span, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__hours-uc span,
.all-providers-search .all-providers-list .all-provider-search-result .location-search-result__hours-uc span,
.all-providers-search .all-providers-list .all-location-search-result .location-search-result__hours-uc span, .all-providers-search .all-locations-list .all-provider-search-result .location-search-result__hours-uc span, .all-providers-search .all-locations-list .all-location-search-result .location-search-result__hours-uc span, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__hours-uc span, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__hours-uc span, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__hours-uc span, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__hours-uc span,
.all-locations-search .all-providers-list .all-provider-search-result .location-search-result__hours-uc span,
.all-locations-search .all-providers-list .all-location-search-result .location-search-result__hours-uc span, .all-locations-search .all-locations-list .all-provider-search-result .location-search-result__hours-uc span, .all-locations-search .all-locations-list .all-location-search-result .location-search-result__hours-uc span {
  font-size: 1.6rem;
  font-family: CSWeb-Regular; }

.all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__vuc, .all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__vuc, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__vuc, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__vuc,
.all-providers-search .all-providers-list .all-provider-search-result .location-search-result__vuc,
.all-providers-search .all-providers-list .all-location-search-result .location-search-result__vuc, .all-providers-search .all-locations-list .all-provider-search-result .location-search-result__vuc, .all-providers-search .all-locations-list .all-location-search-result .location-search-result__vuc, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__vuc, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__vuc, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__vuc, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__vuc,
.all-locations-search .all-providers-list .all-provider-search-result .location-search-result__vuc,
.all-locations-search .all-providers-list .all-location-search-result .location-search-result__vuc, .all-locations-search .all-locations-list .all-provider-search-result .location-search-result__vuc, .all-locations-search .all-locations-list .all-location-search-result .location-search-result__vuc {
  margin-top: .5rem; }

.all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__vuc a, .all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__vuc a, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__vuc a, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__vuc a,
.all-providers-search .all-providers-list .all-provider-search-result .location-search-result__vuc a,
.all-providers-search .all-providers-list .all-location-search-result .location-search-result__vuc a, .all-providers-search .all-locations-list .all-provider-search-result .location-search-result__vuc a, .all-providers-search .all-locations-list .all-location-search-result .location-search-result__vuc a, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__vuc a, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__vuc a, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__vuc a, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__vuc a,
.all-locations-search .all-providers-list .all-provider-search-result .location-search-result__vuc a,
.all-locations-search .all-providers-list .all-location-search-result .location-search-result__vuc a, .all-locations-search .all-locations-list .all-provider-search-result .location-search-result__vuc a, .all-locations-search .all-locations-list .all-location-search-result .location-search-result__vuc a {
  position: relative;
  font-size: 2rem;
  padding-left: 4rem;
  text-decoration: none; }

.all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__vuc a:before, .all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__vuc a:before, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__vuc a:before, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__vuc a:before,
.all-providers-search .all-providers-list .all-provider-search-result .location-search-result__vuc a:before,
.all-providers-search .all-providers-list .all-location-search-result .location-search-result__vuc a:before, .all-providers-search .all-locations-list .all-provider-search-result .location-search-result__vuc a:before, .all-providers-search .all-locations-list .all-location-search-result .location-search-result__vuc a:before, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__vuc a:before, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__vuc a:before, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result .location-search-result__vuc a:before, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result .location-search-result__vuc a:before,
.all-locations-search .all-providers-list .all-provider-search-result .location-search-result__vuc a:before,
.all-locations-search .all-providers-list .all-location-search-result .location-search-result__vuc a:before, .all-locations-search .all-locations-list .all-provider-search-result .location-search-result__vuc a:before, .all-locations-search .all-locations-list .all-location-search-result .location-search-result__vuc a:before {
  content: '';
  background: url(../../images/centura/theme/camera.svg) no-repeat;
  position: absolute;
  height: 2.8rem;
  width: 2.8rem;
  left: 0rem;
  top: 0rem; }

.all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result:hover, .all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result:hover, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result:hover, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result:hover,
.all-providers-search .all-providers-list .all-provider-search-result:hover,
.all-providers-search .all-providers-list .all-location-search-result:hover, .all-providers-search .all-locations-list .all-provider-search-result:hover, .all-providers-search .all-locations-list .all-location-search-result:hover, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-provider-search-result:hover, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .all-location-search-result:hover, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-provider-search-result:hover, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .all-location-search-result:hover,
.all-locations-search .all-providers-list .all-provider-search-result:hover,
.all-locations-search .all-providers-list .all-location-search-result:hover, .all-locations-search .all-locations-list .all-provider-search-result:hover, .all-locations-search .all-locations-list .all-location-search-result:hover {
  color: #71234F; }

.all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .provider-search-result__name, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .provider-search-result__name,
.all-providers-search .all-providers-list .provider-search-result__name, .all-providers-search .all-locations-list .provider-search-result__name, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .provider-search-result__name, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .provider-search-result__name,
.all-locations-search .all-providers-list .provider-search-result__name, .all-locations-search .all-locations-list .provider-search-result__name {
  font-size: 1.8rem; }

@media (min-width: 576px) {
  .all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .provider-search-result__name, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .provider-search-result__name,
  .all-providers-search .all-providers-list .provider-search-result__name, .all-providers-search .all-locations-list .provider-search-result__name, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .provider-search-result__name, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .provider-search-result__name,
  .all-locations-search .all-providers-list .provider-search-result__name, .all-locations-search .all-locations-list .provider-search-result__name {
    font-size: 2.6rem; } }

.all-providers-search .all-providers-list .views-infinite-scroll-content-wrapper .provider-search-result__geo, .all-providers-search .all-locations-list .views-infinite-scroll-content-wrapper .provider-search-result__geo,
.all-providers-search .all-providers-list .provider-search-result__geo, .all-providers-search .all-locations-list .provider-search-result__geo, .all-locations-search .all-providers-list .views-infinite-scroll-content-wrapper .provider-search-result__geo, .all-locations-search .all-locations-list .views-infinite-scroll-content-wrapper .provider-search-result__geo,
.all-locations-search .all-providers-list .provider-search-result__geo, .all-locations-search .all-locations-list .provider-search-result__geo {
  margin-bottom: 0; }

.view-id-provider_search.view-display-id-attachment_1 .pager .pager__item {
  font-family: CSWeb-Medium; }

.view-id-provider_search.view-display-id-attachment_1 .pager .pager__item.is-active a {
  text-decoration: underline; }

#views-exposed-form-provider-search-page, #views-exposed-form-location-search-page {
  display: flex;
  width: 100%;
  flex-direction: column;
  margin: 0 auto;
  border-radius: 0;
  background: #F2F3F7;
  position: relative;
  z-index: -1; }

#views-exposed-form-provider-search-page .form--inline__wrap, #views-exposed-form-location-search-page .form--inline__wrap {
  padding: 3rem 2rem;
  position: relative; }

#views-exposed-form-provider-search-page .form--inline__wrap:before, #views-exposed-form-location-search-page .form--inline__wrap:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.165) 35.19%, rgba(0, 0, 0, 0.15416) 36.8%, rgba(0, 0, 0, 0.144337) 38.13%, rgba(0, 0, 0, 0.135293) 39.25%, rgba(0, 0, 0, 0.126786) 40.22%, rgba(0, 0, 0, 0.118577) 41.08%, rgba(0, 0, 0, 0.110425) 41.91%, rgba(0, 0, 0, 0.102091) 42.75%, rgba(0, 0, 0, 0.0933328) 43.66%, rgba(0, 0, 0, 0.0839115) 44.69%, rgba(0, 0, 0, 0.0735866) 45.92%, rgba(0, 0, 0, 0.0621178) 47.38%, rgba(0, 0, 0, 0.049265) 49.14%, rgba(0, 0, 0, 0.0347879) 51.26%, rgba(0, 0, 0, 0.0184463) 53.79%, rgba(0, 0, 0, 0) 56.78%);
  background-size: cover; }

@media (max-width: 991.98px) {
  #views-exposed-form-provider-search-page .form--inline__wrap:before, #views-exposed-form-location-search-page .form--inline__wrap:before {
    height: 12rem; } }

#views-exposed-form-provider-search-page .form--inline__wrap:after, #views-exposed-form-location-search-page .form--inline__wrap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../../images/centura/theme/search-bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1; }

@media (max-width: 991.98px) {
  #views-exposed-form-provider-search-page .form--inline__wrap:after, #views-exposed-form-location-search-page .form--inline__wrap:after {
    height: 12rem; } }

@media (min-width: 992px) {
  #views-exposed-form-provider-search-page .form--inline__wrap, #views-exposed-form-location-search-page .form--inline__wrap {
    padding: 4rem 2rem 6rem; } }

#views-exposed-form-provider-search-page .form--inline h1, #views-exposed-form-location-search-page .form--inline h1 {
  color: #fff;
  font-size: 3rem;
  position: relative;
  padding-bottom: 1rem; }

@media (min-width: 992px) {
  #views-exposed-form-provider-search-page .form--inline h1, #views-exposed-form-location-search-page .form--inline h1 {
    font-size: 4.2rem;
    width: 100%;
    margin: 0 auto; } }

@media (min-width: 1320px) {
  #views-exposed-form-provider-search-page .form--inline h1, #views-exposed-form-location-search-page .form--inline h1 {
    width: 85%; } }

#views-exposed-form-provider-search-page .form--inline__search, #views-exposed-form-location-search-page .form--inline__search {
  background: #fff;
  padding: 2.5rem 2.5rem 1.5rem 2.5rem;
  border-radius: 2rem;
  width: 85%;
  margin: 0 auto;
  position: relative; }

@media (max-width: 1319.98px) {
  #views-exposed-form-provider-search-page .form--inline__search, #views-exposed-form-location-search-page .form--inline__search {
    width: 100%; } }

@media (max-width: 991.98px) {
  #views-exposed-form-provider-search-page .form--inline__search, #views-exposed-form-location-search-page .form--inline__search {
    flex-direction: column;
    width: 100%;
    margin-top: 1rem;
    padding: 2.5rem; } }

#views-exposed-form-provider-search-page .form--inline .search-bar, #views-exposed-form-location-search-page .form--inline .search-bar {
  position: relative; }

#views-exposed-form-provider-search-page .form--inline .search-text .form-item-search, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search {
  width: 100%;
  margin: 0;
  position: relative; }

#views-exposed-form-provider-search-page .form--inline .search-text .form-item-search :focus, #views-exposed-form-provider-search-page .form--inline .search-text .form-item-search :focus-visible, #views-exposed-form-provider-search-page .form--inline .search-text .form-item-search :focus-within, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search :focus, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search :focus-visible, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search :focus-within {
  outline: 0;
  box-shadow: none; }

#views-exposed-form-provider-search-page .form--inline .search-text .form-item-search input, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search input {
  font-family: CSWeb-Medium;
  padding: 1.2rem 0 1.2rem 4rem;
  font-size: 1.8rem;
  color: #08131E;
  background-color: transparent;
  height: auto;
  border: 2px solid #F3E2ED;
  border-radius: 0;
  background-image: inherit;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  #views-exposed-form-provider-search-page .form--inline .search-text .form-item-search input, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search input {
    margin-bottom: 0; } }

#views-exposed-form-provider-search-page .form--inline .search-text .form-item-search input.ui-autocomplete-loading, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search input.ui-autocomplete-loading {
  background-image: url(../../images/centura/theme/cs.gif);
  background-position: 95% center;
  background-size: 30px; }

@media (max-width: 575.98px) {
  #views-exposed-form-provider-search-page .form--inline .search-text .form-item-search input, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search input {
    font-size: 13px;
    padding: .5rem; } }

#views-exposed-form-provider-search-page .form--inline .search-text .form-item-search input:focus, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search input:focus {
  border: 2px solid #972F6A; }

#views-exposed-form-provider-search-page .form--inline .search-text .form-item-search input::-webkit-input-placeholder, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search input::-webkit-input-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

#views-exposed-form-provider-search-page .form--inline .search-text .form-item-search input::-moz-placeholder, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search input::-moz-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

#views-exposed-form-provider-search-page .form--inline .search-text .form-item-search input:-ms-input-placeholder, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search input:-ms-input-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

#views-exposed-form-provider-search-page .form--inline .search-text .form-item-search input::-ms-input-placeholder, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search input::-ms-input-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

#views-exposed-form-provider-search-page .form--inline .search-text .form-item-search input::placeholder, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search input::placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

@media (max-width: 575.98px) {
  #views-exposed-form-provider-search-page .form--inline .search-text .form-item-search input::-webkit-input-placeholder, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search input::-webkit-input-placeholder {
    font-size: 13px; }
  #views-exposed-form-provider-search-page .form--inline .search-text .form-item-search input::-moz-placeholder, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search input::-moz-placeholder {
    font-size: 13px; }
  #views-exposed-form-provider-search-page .form--inline .search-text .form-item-search input:-ms-input-placeholder, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search input:-ms-input-placeholder {
    font-size: 13px; }
  #views-exposed-form-provider-search-page .form--inline .search-text .form-item-search input::-ms-input-placeholder, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search input::-ms-input-placeholder {
    font-size: 13px; }
  #views-exposed-form-provider-search-page .form--inline .search-text .form-item-search input::placeholder, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search input::placeholder {
    font-size: 13px; } }

#views-exposed-form-provider-search-page .form--inline .search-text .form-item-search::before, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search::before {
  content: "";
  background: url(../../images/centura/theme/search-icon.svg) no-repeat;
  background-size: 2rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  position: absolute;
  top: 17px;
  left: 15px;
  pointer-events: none; }

@media (max-width: 991.98px) {
  #views-exposed-form-provider-search-page .form--inline .search-text .form-item-search::before, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search::before {
    left: 10px; } }

@media (max-width: 575.98px) {
  #views-exposed-form-provider-search-page .form--inline .search-text .form-item-search::before, #views-exposed-form-location-search-page .form--inline .search-text .form-item-search::before {
    content: none; } }

#views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value {
  position: relative;
  width: 100%;
  margin: 0; }

#views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value :focus, #views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value :focus-visible, #views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value :focus-within, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value :focus, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value :focus-visible, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value :focus-within {
  outline: 0;
  box-shadow: none; }

#views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value input, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value input {
  font-family: CSWeb-Medium;
  padding: 1.2rem 0 1.2rem 4rem;
  font-size: 1.8rem;
  color: #08131E;
  background-color: transparent;
  height: auto;
  border: 2px solid #F3E2ED;
  border-radius: 0;
  background-image: inherit; }

@media (max-width: 575.98px) {
  #views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value input, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value input {
    font-size: 13px;
    padding: .5rem; } }

#views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value input:focus, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value input:focus {
  border: 2px solid #972F6A; }

#views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value input::-webkit-input-placeholder, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value input::-webkit-input-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

#views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value input::-moz-placeholder, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value input::-moz-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

#views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value input:-ms-input-placeholder, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value input:-ms-input-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

#views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value input::-ms-input-placeholder, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value input::-ms-input-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

#views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value input::placeholder, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value input::placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

@media (max-width: 575.98px) {
  #views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value input::-webkit-input-placeholder, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value input::-webkit-input-placeholder {
    font-size: 13px; }
  #views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value input::-moz-placeholder, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value input::-moz-placeholder {
    font-size: 13px; }
  #views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value input:-ms-input-placeholder, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value input:-ms-input-placeholder {
    font-size: 13px; }
  #views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value input::-ms-input-placeholder, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value input::-ms-input-placeholder {
    font-size: 13px; }
  #views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value input::placeholder, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value input::placeholder {
    font-size: 13px; } }

#views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value::before, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value::before {
  content: "";
  background: url(../../images/centura/theme/distance-icon.svg) no-repeat;
  background-size: 2rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  position: absolute;
  top: 17px;
  left: 15px;
  pointer-events: none; }

@media (max-width: 991.98px) {
  #views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value::before, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value::before {
    left: 10px; } }

@media (max-width: 575.98px) {
  #views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value::before, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value::before {
    content: none; } }

#views-exposed-form-provider-search-page .form--inline .search-address .form-item-solr-lat-lng-value .field-suffix .get-current-location, #views-exposed-form-location-search-page .form--inline .search-address .form-item-solr-lat-lng-value .field-suffix .get-current-location {
  font-family: CSWeb-Medium;
  font-size: 13px;
  text-align: left;
  letter-spacing: normal;
  color: #972F6A; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap, #views-exposed-form-location-search-page .form--inline__lower-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
  align-items: center;
  justify-content: center; }

@media (max-width: 991.98px) {
  #views-exposed-form-provider-search-page .form--inline__lower-wrap, #views-exposed-form-location-search-page .form--inline__lower-wrap {
    flex-direction: column;
    padding: 0; }
  #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item {
    margin: 0; }
  #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance {
    margin-bottom: 2rem; } }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .form-type-checkbox input, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-type-checkbox input {
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  position: relative;
  top: .5rem; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .form-type-checkbox input:checked, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-type-checkbox input:checked {
  accent-color: #972F6A; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .gender .form-item, #views-exposed-form-location-search-page .form--inline__lower-wrap .gender .form-item {
  width: 100%; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .gender .form-item legend, #views-exposed-form-location-search-page .form--inline__lower-wrap .gender .form-item legend {
  margin-bottom: .5rem; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .gender .form-item legend .fieldset-legend, #views-exposed-form-location-search-page .form--inline__lower-wrap .gender .form-item legend .fieldset-legend {
  font-family: CSWeb-Medium;
  font-size: 18px;
  font-style: normal;
  text-align: left;
  color: #fff; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .gender .form-item .form-radios, #views-exposed-form-location-search-page .form--inline__lower-wrap .gender .form-item .form-radios {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border: 2px solid #F3E2ED;
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  height: 5rem; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .gender .form-item .form-radios div:nth-child(1) label, #views-exposed-form-location-search-page .form--inline__lower-wrap .gender .form-item .form-radios div:nth-child(1) label {
  border-radius: 8px 0 0 8px; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .gender .form-item .form-radios div:nth-child(2) label, #views-exposed-form-location-search-page .form--inline__lower-wrap .gender .form-item .form-radios div:nth-child(2) label {
  border-radius: 0; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .gender .form-item .form-radios div:nth-child(3) label, #views-exposed-form-location-search-page .form--inline__lower-wrap .gender .form-item .form-radios div:nth-child(3) label {
  border-radius: 0 8px 8px 0; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .gender .form-item .form-radios .form-item-gender, #views-exposed-form-location-search-page .form--inline__lower-wrap .gender .form-item .form-radios .form-item-gender {
  margin: 0 auto;
  margin-left: 0;
  margin-right: 0;
  border-radius: 8px;
  width: 100%;
  background-color: white;
  display: flex;
  align-items: center; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .gender .form-item .form-radios .form-item-gender label, #views-exposed-form-location-search-page .form--inline__lower-wrap .gender .form-item .form-radios .form-item-gender label {
  color: #08131E; }

@media (max-width: 575.98px) {
  #views-exposed-form-provider-search-page .form--inline__lower-wrap .gender .form-item .form-radios .form-item-gender label, #views-exposed-form-location-search-page .form--inline__lower-wrap .gender .form-item .form-radios .form-item-gender label {
    font-size: 1.4rem;
    padding: 13px 0; } }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .gender .form-item .form-radios .option, #views-exposed-form-location-search-page .form--inline__lower-wrap .gender .form-item .form-radios .option {
  display: inline-block;
  border: 1px solid transparent;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  border-radius: 8px;
  cursor: pointer; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .gender .form-item .form-radios input[type="radio"], #views-exposed-form-location-search-page .form--inline__lower-wrap .gender .form-item .form-radios input[type="radio"] {
  display: none; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .gender .form-item .form-radios input[type="radio"]:checked + label, #views-exposed-form-location-search-page .form--inline__lower-wrap .gender .form-item .form-radios input[type="radio"]:checked + label {
  background-color: #972F6A;
  color: white;
  font-size: 1.6rem;
  padding: 0 .7rem;
  line-height: 1;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .insurance-tooltip-wrapper, #views-exposed-form-location-search-page .form--inline__lower-wrap .insurance-tooltip-wrapper {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 300; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .insurance-tooltip-help, #views-exposed-form-location-search-page .form--inline__lower-wrap .insurance-tooltip-help {
  position: absolute;
  color: #972F6A;
  font-size: 1.3rem;
  cursor: pointer; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .insurance-tooltip-help .insurance-tooltip-description, #views-exposed-form-location-search-page .form--inline__lower-wrap .insurance-tooltip-help .insurance-tooltip-description {
  color: #08131E;
  line-height: 25px;
  cursor: pointer;
  padding: 1rem;
  background-color: #fff;
  width: 335px;
  top: -100px;
  left: 150px;
  z-index: 25;
  position: absolute;
  border: 1px solid #972F6A;
  transition: all .35s linear;
  z-index: 301; }

@media (max-width: 575.98px) {
  #views-exposed-form-provider-search-page .form--inline__lower-wrap .insurance-tooltip-help .insurance-tooltip-description, #views-exposed-form-location-search-page .form--inline__lower-wrap .insurance-tooltip-help .insurance-tooltip-description {
    width: 220px;
    left: initial; } }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .insurance-tooltip-help .insurance-tooltip-description a, #views-exposed-form-location-search-page .form--inline__lower-wrap .insurance-tooltip-help .insurance-tooltip-description a {
  text-decoration: underline;
  font-size: 1em;
  font-weight: bold; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .insurance-tooltip-help .insurance-tooltip-off, #views-exposed-form-location-search-page .form--inline__lower-wrap .insurance-tooltip-help .insurance-tooltip-off {
  display: none !important;
  opacity: 0; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .insurance-tooltip-help .insurance-tooltip-on, #views-exposed-form-location-search-page .form--inline__lower-wrap .insurance-tooltip-help .insurance-tooltip-on {
  display: initial !important;
  opacity: 1; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec {
  width: 100%;
  display: inline-block;
  position: relative; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language select, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation select, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance select, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type select, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service select, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty select, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree select, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec select, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language select, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation select, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance select, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type select, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service select, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty select, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree select, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec select {
  -webkit-appearance: none;
  word-wrap: normal;
  font-size: 18px;
  font-family: CSWeb-Medium;
  line-height: 1.33;
  text-align: left;
  color: #972F6A;
  min-width: 30rem;
  width: 100%;
  height: 5rem;
  padding: 0 1px 0 9px;
  border-radius: 8px;
  border: solid 2px #F3E2ED;
  position: relative; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language select:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language select:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language select:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language select:target, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation select:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation select:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation select:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation select:target, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance select:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance select:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance select:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance select:target, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type select:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type select:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type select:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type select:target, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service select:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service select:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service select:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service select:target, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty select:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty select:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty select:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty select:target, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree select:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree select:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree select:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree select:target, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec select:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec select:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec select:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec select:target, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language select:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language select:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language select:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language select:target, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation select:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation select:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation select:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation select:target, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance select:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance select:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance select:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance select:target, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type select:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type select:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type select:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type select:target, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service select:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service select:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service select:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service select:target, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty select:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty select:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty select:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty select:target, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree select:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree select:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree select:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree select:target, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec select:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec select:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec select:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec select:target {
  outline: 0;
  border: solid 2px #972F6A; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec::after {
  content: "\f106";
  font-family: 'FontAwesome';
  transform: scaleY(-1);
  padding: 1rem 2.5rem;
  color: #08131E;
  display: initial;
  height: 49px;
  position: absolute;
  bottom: 0;
  right: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 68px;
  background-color: rgba(0, 0, 0, 0.05);
  pointer-events: none; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec:active {
  outline: 0; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language:focus-within::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language:focus::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language:active::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation:focus-within::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation:focus::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation:active::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance:focus-within::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance:focus::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance:active::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type:focus-within::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type:focus::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type:active::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service:focus-within::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service:focus::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service:active::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty:focus-within::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty:focus::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty:active::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree:focus-within::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree:focus::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree:active::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec:focus-within::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec:focus::after, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec:active::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language:focus-within::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language:focus::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language:active::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation:focus-within::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation:focus::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation:active::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance:focus-within::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance:focus::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance:active::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type:focus-within::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type:focus::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type:active::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service:focus-within::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service:focus::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service:active::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty:focus-within::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty:focus::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty:active::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree:focus-within::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree:focus::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree:active::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec:focus-within::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec:focus::after, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec:active::after {
  color: #fff;
  background-color: #972F6A; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language:focus-visible, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation:focus-visible, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance:focus-visible, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type:focus-visible, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service:focus-visible, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty:focus-visible, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree:focus-visible, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec:focus-visible, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language:focus-visible, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation:focus-visible, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance:focus-visible, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type:focus-visible, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service:focus-visible, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty:focus-visible, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree:focus-visible, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec:focus-visible {
  outline: 0; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language select, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation select, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance select, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type select, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service select, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty select, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree select, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec select, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language select, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation select, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance select, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type select, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service select, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty select, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree select, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec select {
  background-color: #fff;
  min-width: auto; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language select:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language select:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language select:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation select:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation select:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation select:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance select:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance select:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance select:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type select:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type select:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-type select:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service select:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service select:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-service select:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty select:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty select:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-specialty select:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree select:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree select:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree select:active, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec select:focus-within, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec select:focus, #views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec select:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language select:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language select:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-language select:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation select:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation select:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-affiliation select:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance select:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance select:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-insurance select:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type select:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type select:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-type select:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service select:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service select:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-service select:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty select:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty select:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-specialty select:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree select:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree select:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-degree select:active, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec select:focus-within, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec select:focus, #views-exposed-form-location-search-page .form--inline__lower-wrap .form-item-sched-spec select:active {
  background-color: #fff; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .accepting .form-item, #views-exposed-form-location-search-page .form--inline__lower-wrap .accepting .form-item {
  display: flex;
  align-items: center;
  margin: 1rem 0 0 0; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .accepting .form-item label, #views-exposed-form-location-search-page .form--inline__lower-wrap .accepting .form-item label {
  margin: .25em 0 0 .25em; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .accepting .fieldset-wrap, #views-exposed-form-location-search-page .form--inline__lower-wrap .accepting .fieldset-wrap {
  display: flex;
  flex-direction: row-reverse;
  align-items: center; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .accepting .fieldset-wrap legend, #views-exposed-form-location-search-page .form--inline__lower-wrap .accepting .fieldset-wrap legend {
  margin-bottom: -.5rem; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .accepting .fieldset-legend, #views-exposed-form-location-search-page .form--inline__lower-wrap .accepting .fieldset-legend {
  color: #08131E;
  font-size: 1.8rem;
  font-family: CSWeb-Medium; }

@media (min-width: 992px) {
  #views-exposed-form-provider-search-page .form--inline__lower-wrap .accepting .fieldset-legend, #views-exposed-form-location-search-page .form--inline__lower-wrap .accepting .fieldset-legend {
    margin-left: 0; } }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .accepting .fieldset-wrapper .form-item, #views-exposed-form-location-search-page .form--inline__lower-wrap .accepting .fieldset-wrapper .form-item {
  margin: 0 .25em 0 0; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .accepting .fieldset-wrapper label, #views-exposed-form-location-search-page .form--inline__lower-wrap .accepting .fieldset-wrapper label {
  display: none; }

#views-exposed-form-provider-search-page .search-reset, #views-exposed-form-location-search-page .search-reset {
  position: absolute;
  bottom: .3rem;
  left: 2rem; }

@media (max-width: 991.98px) {
  #views-exposed-form-provider-search-page .search-reset, #views-exposed-form-location-search-page .search-reset {
    top: 3.2rem;
    bottom: auto;
    left: 1rem; } }

#views-exposed-form-provider-search-page .search-reset input, #views-exposed-form-location-search-page .search-reset input {
  display: inline-block;
  background: none;
  color: #972F6A;
  font-family: CSWeb-Medium;
  font-size: 1.3rem;
  border: none;
  width: auto;
  height: auto;
  padding: 0 1rem; }

#views-exposed-form-provider-search-page .search-reset input:hover, #views-exposed-form-location-search-page .search-reset input:hover {
  text-decoration: underline; }

#views-exposed-form-provider-search-page .search-reset input:after, #views-exposed-form-location-search-page .search-reset input:after {
  content: none; }

#views-exposed-form-provider-search-page .search-submit input, #views-exposed-form-location-search-page .search-submit input {
  border-radius: 50px;
  background-color: #972F6A;
  color: white;
  margin: 0;
  font-size: 2rem;
  font-family: CSWeb-Medium;
  height: 5rem;
  padding: 1rem 2rem 1.5rem 2rem; }

#views-exposed-form-provider-search-page .search-submit input:hover, #views-exposed-form-location-search-page .search-submit input:hover {
  background-color: #71234F; }

@media (max-width: 991.98px) {
  #views-exposed-form-provider-search-page .search-submit input {
    margin-bottom: 5rem; } }

#views-exposed-form-location-search-page {
  background: #f2f2f2; }

@media (max-width: 1319.98px) {
  #views-exposed-form-location-search-page {
    padding-bottom: 2rem; } }

.ajax-progress-fullscreen {
  background-image: url(../../images/centura/theme/cs-white.gif);
  width: 60px;
  height: 60px;
  background-size: 50px;
  padding: 0;
  opacity: 1;
  background-color: #000; }

@media (min-width: 992px) {
  #views-exposed-form-location-search-page .form--inline__wrap {
    padding: 7rem 2rem; } }

#views-exposed-form-location-search-page .form--inline__lower-wrap .holy-cross .fieldset-legend {
  color: #08131E; }

.app .location-card__header {
  margin-bottom: 0 !important; }

.app .location-card__type {
  flex: 1 !important; }

@media screen and (min-width: 0px) and (max-width: 576px) {
  .app .location-card__type {
    font-size: 17px; } }

.app .location-card__close {
  flex: 0 !important; }

.app .location-card__name a {
  display: inline-block; }

.app .location-card__links {
  margin: 0;
  padding: 0; }

.app .location-card__links .wait-time-wrapper {
  margin-left: -1rem; }

.app .row-buffer {
  margin-top: 5%; }

.location-search .location-search-result__info {
  display: block; }

.location-search .location-search-result__type {
  font-size: 20px;
  color: #53565A; }

@media (max-width: 1319.98px) {
  .location-search .location-search-result__type {
    font-size: 18px; } }

@media (max-width: 767.98px) {
  .location-search .location-search-result__type {
    font-size: 14px; } }

.location-search .location-search-result__geo-inner {
  display: flex;
  flex-direction: column; }

.location-search .location-search-result__geo-inner .wait-time-wrapper {
  margin-left: -1rem; }

@-webkit-keyframes validating {
  0% {
    width: 0%; }
  100% {
    width: 75%; } }

@keyframes validating {
  0% {
    width: 0%; }
  100% {
    width: 75%; } }

.view-provider-search .provider-card__info {
  margin-top: -16%; }

.view-provider-search .provider-card__header, .view-provider-search .location-card__header, .view-location-search .provider-card__header, .view-location-search .location-card__header {
  width: 100%;
  overflow: hidden;
  position: relative; }

.view-provider-search .provider-card__type, .view-provider-search .location-card__type, .view-location-search .provider-card__type, .view-location-search .location-card__type {
  margin-bottom: .5rem; }

.view-provider-search .provider-card__distance, .view-provider-search .location-card__distance, .view-location-search .provider-card__distance, .view-location-search .location-card__distance {
  display: flex;
  align-items: center;
  margin-left: -14px; }

.view-provider-search .provider-card__distance::before, .view-provider-search .location-card__distance::before, .view-location-search .provider-card__distance::before, .view-location-search .location-card__distance::before {
  content: "";
  background-image: url(/themes/centura_theme/icons/SVG/Distance-Dark.svg);
  background-size: 100% 100%;
  display: inline-block;
  height: 40px;
  width: 40px;
  position: relative;
  margin-right: 12px; }

.view-provider-search .provider-card__close, .view-provider-search .location-card__close, .view-location-search .provider-card__close, .view-location-search .location-card__close {
  display: none !important;
  position: absolute;
  right: 5%;
  top: 3%;
  height: 25;
  width: 25px;
  opacity: 1;
  line-height: 1;
  z-index: 25;
  margin: 0 auto;
  padding-top: 5px;
  text-align: center;
  color: transparent; }

.view-provider-search .provider-card__close:before, .view-provider-search .location-card__close:before, .view-location-search .provider-card__close:before, .view-location-search .location-card__close:before {
  content: "\e9cd";
  font-size: 2em;
  color: #000;
  height: 2.5rem;
  width: 2.5rem;
  font-family: icomoon;
  cursor: pointer; }

@media (max-width: 991.98px) {
  .view-provider-search .provider-card__close, .view-provider-search .location-card__close, .view-location-search .provider-card__close, .view-location-search .location-card__close {
    display: inherit !important; } }

.view-provider-search .provider-card__info, .view-provider-search .location-card__info, .view-location-search .provider-card__info, .view-location-search .location-card__info {
  z-index: 2;
  padding: 4rem; }

@media (max-width: 1719.98px) {
  .view-provider-search .provider-card__info, .view-provider-search .location-card__info, .view-location-search .provider-card__info, .view-location-search .location-card__info {
    padding: 3rem 2rem; } }

@media (max-width: 1319.98px) {
  .view-provider-search .provider-card__info, .view-provider-search .location-card__info, .view-location-search .provider-card__info, .view-location-search .location-card__info {
    padding: 2rem; } }

.view-provider-search .provider-card__image, .view-provider-search .location-card__image, .view-location-search .provider-card__image, .view-location-search .location-card__image {
  overflow: hidden;
  z-index: 5; }

.view-provider-search .provider-card__image img, .view-provider-search .location-card__image img, .view-location-search .provider-card__image img, .view-location-search .location-card__image img {
  border-radius: 50%; }

@media (max-width: 1319.98px) {
  .view-provider-search .provider-card__image, .view-provider-search .location-card__image, .view-location-search .provider-card__image, .view-location-search .location-card__image {
    width: 135px;
    height: 135px; } }

@media (max-width: 575.98px) {
  .view-provider-search .provider-card__image, .view-provider-search .location-card__image, .view-location-search .provider-card__image, .view-location-search .location-card__image {
    width: 90px;
    height: 90px; } }

.view-provider-search .provider-card__image img, .view-provider-search .provider-card__image .doNotZoomMe, .view-provider-search .location-card__image img, .view-provider-search .location-card__image .doNotZoomMe, .view-location-search .provider-card__image img, .view-location-search .provider-card__image .doNotZoomMe, .view-location-search .location-card__image img, .view-location-search .location-card__image .doNotZoomMe {
  width: 100%; }

.view-provider-search .provider-card__image .zoomMe, .view-provider-search .location-card__image .zoomMe, .view-location-search .provider-card__image .zoomMe, .view-location-search .location-card__image .zoomMe {
  width: 250% !important; }

.view-provider-search .provider-card__links, .view-provider-search .location-card__links, .view-location-search .provider-card__links, .view-location-search .location-card__links {
  list-style: none; }

.view-provider-search .provider-card__links__reviews::before, .view-provider-search .location-card__links__reviews::before, .view-location-search .provider-card__links__reviews::before, .view-location-search .location-card__links__reviews::before {
  content: "";
  background-image: url(/themes/centura_theme/icons/SVG/Provider-Dark.svg);
  background-size: 100% 100%;
  display: inline-block;
  height: 40px;
  width: 40px;
  position: relative;
  margin-right: 12px; }

.view-provider-search .provider-card__links__profile::before, .view-provider-search .location-card__links__profile::before, .view-location-search .provider-card__links__profile::before, .view-location-search .location-card__links__profile::before {
  content: "";
  background-image: url(/themes/centura_theme/icons/SVG/Location-Dark.svg);
  background-size: 100% 100%;
  display: inline-block;
  height: 40px;
  width: 40px;
  position: relative;
  margin-right: 12px; }

.view-provider-search .provider-card__links li, .view-provider-search .location-card__links li, .view-location-search .provider-card__links li, .view-location-search .location-card__links li {
  display: flex;
  align-items: center;
  margin: 0; }

.view-provider-search .provider-card__links li a, .view-provider-search .location-card__links li a, .view-location-search .provider-card__links li a, .view-location-search .location-card__links li a {
  display: flex;
  align-items: center; }

.view-provider-search .provider-card__map__overlay, .view-provider-search .location-card__map__overlay, .view-location-search .provider-card__map__overlay, .view-location-search .location-card__map__overlay {
  background-color: #000;
  opacity: 0.2;
  width: 100%;
  z-index: 1;
  position: absolute;
  height: 100%;
  top: 0; }

.view-provider-search .provider-card__name a, .view-provider-search .provider-card__name span, .view-provider-search .location-card__name a, .view-provider-search .location-card__name span, .view-location-search .provider-card__name a, .view-location-search .provider-card__name span, .view-location-search .location-card__name a, .view-location-search .location-card__name span {
  font-family: CSWeb-Medium;
  font-size: 2.4rem;
  color: #08131E; }

.view-provider-search .provider-card__all, .view-provider-search .location-card__all, .view-location-search .provider-card__all, .view-location-search .location-card__all {
  list-style: none;
  padding: 0;
  margin: 0; }

.view-provider-search .provider-card__all a, .view-provider-search .location-card__all a, .view-location-search .provider-card__all a, .view-location-search .location-card__all a {
  color: #972F6A; }

.view-provider-search .provider-card__total, .view-provider-search .location-card__total, .view-location-search .provider-card__total, .view-location-search .location-card__total {
  list-style: none;
  font-size: 2rem; }

@media (max-width: 575.98px) {
  .view-provider-search .provider-card__total, .view-provider-search .location-card__total, .view-location-search .provider-card__total, .view-location-search .location-card__total {
    font-size: 16px; } }

.view-provider-search .provider-card__specialty, .view-provider-search .location-card__specialty, .view-location-search .provider-card__specialty, .view-location-search .location-card__specialty {
  font-size: 1.6rem;
  margin: 0 0 0.5rem 0;
  color: #08131E; }

@media (max-width: 1319.98px) {
  .view-provider-search .provider-card__specialty, .view-provider-search .location-card__specialty, .view-location-search .provider-card__specialty, .view-location-search .location-card__specialty {
    line-height: 1; } }

.view-provider-search .provider-card__link a, .view-provider-search .location-card__link a, .view-location-search .provider-card__link a, .view-location-search .location-card__link a {
  font-size: 1.5rem;
  font-family: CSWeb-Medium;
  text-decoration: none; }

.view-provider-search .provider-card__rating, .view-provider-search .location-card__rating, .view-location-search .provider-card__rating, .view-location-search .location-card__rating {
  color: #53565A;
  font-size: 1.6rem;
  margin-left: 1rem; }

@media (max-width: 1319.98px) {
  .view-provider-search .provider-card__rating, .view-provider-search .location-card__rating, .view-location-search .provider-card__rating, .view-location-search .location-card__rating {
    font-size: 1.3rem; } }

.view-provider-search .provider-card__responses, .view-provider-search .location-card__responses, .view-location-search .provider-card__responses, .view-location-search .location-card__responses {
  margin-left: .5rem; }

.view-provider-search .provider-card__address, .view-provider-search .provider-card__phone, .view-provider-search .provider-card__fax, .view-provider-search .location-card__address, .view-provider-search .location-card__phone, .view-provider-search .location-card__fax, .view-location-search .provider-card__address, .view-location-search .provider-card__phone, .view-location-search .provider-card__fax, .view-location-search .location-card__address, .view-location-search .location-card__phone, .view-location-search .location-card__fax {
  font-size: 20px;
  line-height: 1.4;
  color: #53565A; }

.view-provider-search .provider-card__address, .view-provider-search .location-card__address, .view-location-search .provider-card__address, .view-location-search .location-card__address {
  margin-top: 5px;
  font-size: 1.6rem;
  color: #08131E; }

.view-provider-search .provider-card__phone, .view-provider-search .location-card__phone, .view-location-search .provider-card__phone, .view-location-search .location-card__phone {
  margin-top: 3rem;
  color: #08131E;
  font-family: CSWeb-Medium; }

.view-provider-search .provider-card__phone a, .view-provider-search .location-card__phone a, .view-location-search .provider-card__phone a, .view-location-search .location-card__phone a {
  display: flex;
  text-decoration: none; }

.view-provider-search .provider-card__phone a:before, .view-provider-search .location-card__phone a:before, .view-location-search .provider-card__phone a:before, .view-location-search .location-card__phone a:before {
  content: '';
  display: block;
  padding-right: 3rem;
  margin-top: 1rem;
  background: url(../../images/centura/theme/rose-phone.svg) no-repeat;
  width: 2rem;
  height: 2rem; }

.view-provider-search .provider-card__practice-name, .view-provider-search .location-card__practice-name, .view-location-search .provider-card__practice-name, .view-location-search .location-card__practice-name {
  font-size: 2rem;
  font-family: CSWeb-Medium;
  color: #08131E; }

@media (max-width: 1319.98px) {
  .view-provider-search .provider-card__practice-name, .view-provider-search .location-card__practice-name, .view-location-search .provider-card__practice-name, .view-location-search .location-card__practice-name {
    font-size: 20px; } }

.view-provider-search .provider-card__waitlist, .view-provider-search .location-card__waitlist, .view-location-search .provider-card__waitlist, .view-location-search .location-card__waitlist {
  font-size: 1.6rem;
  padding-right: 4rem;
  display: flex;
  color: #08131E; }

.view-provider-search .provider-card__waitlist:before, .view-provider-search .location-card__waitlist:before, .view-location-search .provider-card__waitlist:before, .view-location-search .location-card__waitlist:before {
  content: '';
  display: block;
  padding-right: 3rem;
  margin-top: .5rem;
  background: url(../../images/centura/theme/clipboard.svg) no-repeat;
  width: 2rem;
  height: 2rem; }

.view-provider-search .provider-card__pediatric .heading, .view-provider-search .location-card__pediatric .heading, .view-location-search .provider-card__pediatric .heading, .view-location-search .location-card__pediatric .heading {
  font-size: 22px;
  font-family: CSWeb-Medium;
  color: #00AE9D; }

.view-provider-search .provider-card__pediatric .body, .view-provider-search .location-card__pediatric .body, .view-location-search .provider-card__pediatric .body, .view-location-search .location-card__pediatric .body {
  margin-top: .5rem;
  margin-bottom: 1rem; }

.view-provider-search .provider-card__no-bottom, .view-provider-search .location-card__no-bottom, .view-location-search .provider-card__no-bottom, .view-location-search .location-card__no-bottom {
  margin-bottom: 5px !important; }

.view-provider-search .app, .view-location-search .app {
  position: -webkit-sticky;
  position: sticky;
  border-radius: 20px;
  overflow-x: hidden;
  overflow-y: auto;
  top: 3.5rem;
  opacity: 1;
  box-shadow: -20px 30px 40px 0px rgba(0, 7, 73, 0.13);
  background: #fff;
  max-height: 90vh; }

@media (max-width: 991.98px) {
  .view-provider-search .app, .view-location-search .app {
    width: 100%;
    height: 100%;
    border-radius: 0;
    overflow-y: auto;
    z-index: 100;
    max-height: 100%; } }

.view-provider-search .app .schedule-card-wrapper, .view-location-search .app .schedule-card-wrapper {
  padding: 0 4rem;
  background: #F2F3F7; }

@media (max-width: 1719.98px) {
  .view-provider-search .app .schedule-card-wrapper, .view-location-search .app .schedule-card-wrapper {
    padding: 0 2rem; } }

.view-provider-search .app .schedule-card-wrapper h4, .view-location-search .app .schedule-card-wrapper h4 {
  font-size: 2rem;
  font-family: CSWeb-Medium;
  color: #08131E; }

@media (max-width: 767.98px) {
  .view-provider-search .app .schedule-card-wrapper h4, .view-location-search .app .schedule-card-wrapper h4 {
    font-size: 18px; } }

.view-provider-search .app .schedule-card-wrapper .phone, .view-location-search .app .schedule-card-wrapper .phone {
  font-family: CSWeb-Medium;
  font-size: 2.4rem;
  color: #972F6A;
  text-decoration: none;
  display: flex; }

.view-provider-search .app .schedule-card-wrapper .phone:hover, .view-location-search .app .schedule-card-wrapper .phone:hover {
  color: #71234F; }

.view-provider-search .app .schedule-card-wrapper .phone:before, .view-location-search .app .schedule-card-wrapper .phone:before {
  content: '';
  display: block;
  padding-right: 3rem;
  margin-top: 1rem;
  background: url(../../images/centura/theme/rose-phone.svg) no-repeat;
  width: 3rem;
  height: 3rem; }

@media (max-width: 991.98px) {
  .view-provider-search .app .schedule-card-wrapper .phone, .view-location-search .app .schedule-card-wrapper .phone {
    font-size: 26px; } }

@media (max-width: 767.98px) {
  .view-provider-search .app .schedule-card-wrapper .phone, .view-location-search .app .schedule-card-wrapper .phone {
    font-size: 24px; } }

.view-provider-search .app .schedule-card-wrapper .accepting-patients, .view-location-search .app .schedule-card-wrapper .accepting-patients {
  text-align: left;
  padding-top: 3rem;
  font-size: 1.6rem;
  color: #08131E; }

@media (max-width: 1319.98px) {
  .view-provider-search .app .schedule-card-wrapper .accepting-patients, .view-location-search .app .schedule-card-wrapper .accepting-patients {
    text-align: left;
    margin-bottom: 1rem; } }

.view-provider-search .app .schedule-card-wrapper .accepting-patients:before, .view-location-search .app .schedule-card-wrapper .accepting-patients:before {
  content: '\e971';
  font-family: icomoon;
  padding-right: 1rem;
  font-weight: bold; }

.view-provider-search .app .ui-dialog, .view-location-search .app .ui-dialog {
  background: none !important; }

.view-provider-search .app .schedule-card__none, .view-location-search .app .schedule-card__none {
  padding-top: 6.5rem; }

@media (max-width: 1319.98px) {
  .view-provider-search .app .schedule-card__none, .view-location-search .app .schedule-card__none {
    padding-top: 0;
    padding-bottom: 3rem; } }

.view-provider-search .app .schedule-card, .view-location-search .app .schedule-card {
  padding-top: 1rem; }

.view-provider-search .app .schedule-card .nextAvailableAppointmentLink, .view-location-search .app .schedule-card .nextAvailableAppointmentLink {
  cursor: pointer; }

.view-provider-search .app .schedule-card .loadingNextAvailableAppointment, .view-location-search .app .schedule-card .loadingNextAvailableAppointment {
  background-image: url(../../images/centura/theme/cs.gif);
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background-color: #E0E3EB;
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center center; }

.view-provider-search .app .schedule-card .nextAvailableAppointmentPadding, .view-location-search .app .schedule-card .nextAvailableAppointmentPadding {
  margin: 10px 0;
  font-size: 1.6rem;
  color: #08131E; }

.view-provider-search .app .schedule-card .nextAvailableAppointmentPadding .womensNote, .view-location-search .app .schedule-card .nextAvailableAppointmentPadding .womensNote {
  font-size: 1.6rem; }

.view-provider-search .app .schedule-card .nextAvailableAppointmentPadding .womensNote span, .view-location-search .app .schedule-card .nextAvailableAppointmentPadding .womensNote span {
  font-family: CSWeb-Medium; }

@media (max-width: 1319.98px) {
  .view-provider-search .app .schedule-card, .view-location-search .app .schedule-card {
    padding-top: 0; } }

.view-provider-search .app .schedule-card .loading, .view-location-search .app .schedule-card .loading {
  text-align: center;
  width: 100%;
  position: relative; }

.view-provider-search .app .schedule-card .loading__wrapper, .view-location-search .app .schedule-card .loading__wrapper {
  height: 122px;
  width: 163px;
  border-radius: 6px;
  background-color: #FFF;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  position: absolute;
  z-index: 5;
  margin-top: 15%;
  left: 29%; }

.view-provider-search .app .schedule-card .loading__bar, .view-location-search .app .schedule-card .loading__bar {
  height: 8px;
  border-radius: 7px;
  background-color: #972F6A;
  text-align: center;
  -webkit-animation: validating 4s cubic-bezier(0.64, 0.04, 0.35, 1) infinite;
  animation: validating 4s cubic-bezier(0.64, 0.04, 0.35, 1) infinite;
  max-width: 70%;
  margin-left: 15%;
  margin-top: 10%; }

.view-provider-search .app .schedule-card .loading__back, .view-location-search .app .schedule-card .loading__back {
  background-color: black;
  width: 100%;
  min-width: 115px;
  height: 100%;
  z-index: 0;
  opacity: .09;
  border-radius: 6px; }

.view-provider-search .app .schedule-card .loading__text, .view-location-search .app .schedule-card .loading__text {
  color: #000;
  font-size: 18px;
  letter-spacing: 0.45px;
  line-height: 18px;
  font-weight: bold;
  margin: 0 auto;
  margin-bottom: 10%; }

.view-provider-search .app .schedule-card__calendar .initially-disabled, .view-location-search .app .schedule-card__calendar .initially-disabled {
  opacity: 0.3;
  pointer-events: none; }

.view-provider-search .app .schedule-card__calendar .enabled, .view-location-search .app .schedule-card__calendar .enabled {
  opacity: 1;
  pointer-events: inherit; }

.view-provider-search .app .schedule-card__calendar .vanilla-calendar, .view-location-search .app .schedule-card__calendar .vanilla-calendar {
  width: 100%;
  border: solid 1px #ebecef;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14); }

.view-provider-search .app .schedule-card__existing-patient, .view-location-search .app .schedule-card__existing-patient {
  margin-left: 2%; }

.view-provider-search .app .schedule-card__title, .view-location-search .app .schedule-card__title {
  margin-bottom: 24px;
  font-size: 34px;
  color: #000000; }

.view-provider-search .app .schedule-card__header, .view-location-search .app .schedule-card__header {
  margin-bottom: 20px; }

.view-provider-search .app .schedule-card__header .patient-type-button-wrapper .schedule-card__header__new-patient, .view-location-search .app .schedule-card__header .patient-type-button-wrapper .schedule-card__header__new-patient {
  height: auto; }

@media (max-width: 1319.98px) {
  .view-provider-search .app .schedule-card__header, .view-location-search .app .schedule-card__header {
    margin-bottom: 20px; } }

.view-provider-search .app .schedule-card__header button, .view-location-search .app .schedule-card__header button {
  border: none;
  padding: 0 0 1rem 0;
  width: auto;
  font-size: 1.6rem;
  font-family: CSWeb-Medium;
  background: none; }

.view-provider-search .app .schedule-card__header button:focus, .view-location-search .app .schedule-card__header button:focus {
  outline: none; }

.view-provider-search .app .schedule-card__header button.disabled, .view-location-search .app .schedule-card__header button.disabled {
  color: #707070;
  cursor: inherit;
  border-bottom: 2px solid #707070; }

@media (max-width: 1319.98px) {
  .view-provider-search .app .schedule-card__header button.disabled, .view-location-search .app .schedule-card__header button.disabled {
    width: 49%; } }

.view-provider-search .app .schedule-card__header__new-patient, .view-location-search .app .schedule-card__header__new-patient {
  margin-right: 3rem; }

.view-provider-search .app .schedule-card__header__new-patient.initially-disabled-visually-still-interactive-blue, .view-location-search .app .schedule-card__header__new-patient.initially-disabled-visually-still-interactive-blue {
  color: #08131E;
  border-bottom: 2px solid #08131E; }

.view-provider-search .app .schedule-card__header__title, .view-location-search .app .schedule-card__header__title {
  font-size: 20px;
  font-family: CSWeb-Medium; }

@media (max-width: 1319.98px) {
  .view-provider-search .app .schedule-card__header__title, .view-location-search .app .schedule-card__header__title {
    font-size: 18px; } }

.view-provider-search .app .schedule-card__header__waitlist, .view-location-search .app .schedule-card__header__waitlist {
  display: none; }

.view-provider-search .app .schedule-card__times, .view-location-search .app .schedule-card__times {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.view-provider-search .app .schedule-card__times h3, .view-location-search .app .schedule-card__times h3 {
  font-size: 26px;
  line-height: 1.08;
  color: #000000; }

.view-provider-search .app .schedule-card__times .button, .view-provider-search .app .schedule-card__times .locations .location-card__actions a, .locations .location-card__actions .view-provider-search .app .schedule-card__times a, .view-location-search .app .schedule-card__times .button, .view-location-search .app .schedule-card__times .locations .location-card__actions a, .locations .location-card__actions .view-location-search .app .schedule-card__times a {
  font-size: 1.6rem;
  font-family: CSWeb-Medium;
  background: #fff;
  border: 2px solid #08131E;
  border-radius: 10rem;
  color: #08131E;
  height: 43px;
  padding: 0px 5px 3px 5px;
  width: 32%;
  text-transform: lowercase;
  margin-right: 1%;
  margin-top: .5rem; }

.view-provider-search .app .schedule-card .appointments, .view-location-search .app .schedule-card .appointments {
  text-align: left;
  height: 100%;
  overflow: auto; }

@media (max-width: 1319.98px) {
  .view-provider-search .app .schedule-card .appointments, .view-location-search .app .schedule-card .appointments {
    text-align: center; } }

.view-provider-search .app .schedule-card .appointments h3, .view-location-search .app .schedule-card .appointments h3 {
  font-family: CSWeb-Medium;
  font-size: 2rem;
  text-align: left;
  color: #08131E;
  margin-bottom: 1rem; }

.view-provider-search .app .schedule-card .appointments .button, .view-provider-search .app .schedule-card .appointments .locations .location-card__actions a, .locations .location-card__actions .view-provider-search .app .schedule-card .appointments a, .view-location-search .app .schedule-card .appointments .button, .view-location-search .app .schedule-card .appointments .locations .location-card__actions a, .locations .location-card__actions .view-location-search .app .schedule-card .appointments a {
  display: inline-block; }

.view-provider-search .app .schedule-card .appointments .button:hover, .view-provider-search .app .schedule-card .appointments .locations .location-card__actions a:hover, .locations .location-card__actions .view-provider-search .app .schedule-card .appointments a:hover, .view-location-search .app .schedule-card .appointments .button:hover, .view-location-search .app .schedule-card .appointments .locations .location-card__actions a:hover, .locations .location-card__actions .view-location-search .app .schedule-card .appointments a:hover {
  background: #08131E;
  color: #fff; }

.view-provider-search .location-card, .view-location-search .location-card {
  margin: 0;
  background-color: #fff; }

.view-provider-search .location-card__info, .view-location-search .location-card__info {
  padding: 0;
  color: #08131E; }

.view-provider-search .location-card .location-card__container_one, .view-location-search .location-card .location-card__container_one {
  padding: 4rem; }

@media (max-width: 1719.98px) {
  .view-provider-search .location-card .location-card__container_one, .view-location-search .location-card .location-card__container_one {
    padding: 3rem 2rem; } }

@media (max-width: 1319.98px) {
  .view-provider-search .location-card .location-card__container_one, .view-location-search .location-card .location-card__container_one {
    padding: 2rem; } }

.view-provider-search .location-card .location-card__container_two, .view-location-search .location-card .location-card__container_two {
  background: #F2F3F7;
  padding: 4rem; }

@media (max-width: 1719.98px) {
  .view-provider-search .location-card .location-card__container_two, .view-location-search .location-card .location-card__container_two {
    padding: 3rem 2rem; } }

@media (max-width: 1319.98px) {
  .view-provider-search .location-card .location-card__container_two, .view-location-search .location-card .location-card__container_two {
    padding: 2rem; } }

.view-provider-search .location-card .wait-time-wrapper::before, .view-location-search .location-card .wait-time-wrapper::before {
  margin-right: 0; }

.view-provider-search .location-card .wait-time-wrapper .wait-time-label, .view-location-search .location-card .wait-time-wrapper .wait-time-label {
  color: #08131E;
  font-size: 20px; }

@media (max-width: 575.98px) {
  .view-provider-search .location-card__area, .view-location-search .location-card__area {
    flex-direction: column; } }

.view-provider-search .location-card__name, .view-location-search .location-card__name {
  margin-top: 0; }

.view-provider-search .location-card__type_name, .view-provider-search .location-card__address_line1, .view-provider-search .location-card__address_line2, .view-provider-search .location-card__services_list, .view-provider-search .location-card__type, .view-location-search .location-card__type_name, .view-location-search .location-card__address_line1, .view-location-search .location-card__address_line2, .view-location-search .location-card__services_list, .view-location-search .location-card__type {
  color: #08131E;
  font-size: 1.6rem; }

@media (max-width: 575.98px) {
  .view-provider-search .location-card__type_name, .view-provider-search .location-card__address_line1, .view-provider-search .location-card__address_line2, .view-provider-search .location-card__services_list, .view-provider-search .location-card__type, .view-location-search .location-card__type_name, .view-location-search .location-card__address_line1, .view-location-search .location-card__address_line2, .view-location-search .location-card__services_list, .view-location-search .location-card__type {
    font-size: 14px;
    line-height: 1; } }

.view-provider-search .location-card__name a, .view-location-search .location-card__name a {
  font-family: CSWeb-Medium;
  font-size: 2.4rem;
  color: #08131E; }

.view-provider-search .location-card__name_list, .view-location-search .location-card__name_list {
  margin-bottom: 10% !important; }

.view-provider-search .location-card__address_title, .view-provider-search .location-card__services_title, .view-provider-search .location-card__providers_title, .view-location-search .location-card__address_title, .view-location-search .location-card__services_title, .view-location-search .location-card__providers_title {
  font-size: 2rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  margin-bottom: 0; }

.view-provider-search .location-card__hours-er_title, .view-provider-search .location-card__hours-vuc_title, .view-location-search .location-card__hours-er_title, .view-location-search .location-card__hours-vuc_title {
  font-size: 2rem;
  font-family: CSWeb-Medium;
  margin-bottom: 0; }

.view-provider-search .location-card__hours-vuc_value, .view-location-search .location-card__hours-vuc_value {
  font-size: 1.6rem; }

.view-provider-search .location-card__hours-vuc_link, .view-location-search .location-card__hours-vuc_link {
  position: relative;
  padding-left: 4rem;
  text-decoration: none; }

.view-provider-search .location-card__hours-vuc_link:before, .view-location-search .location-card__hours-vuc_link:before {
  content: '';
  background: url(../../images/centura/theme/camera.svg) no-repeat;
  position: absolute;
  height: 2.8rem;
  width: 2.8rem;
  left: 0rem;
  top: 0rem; }

.view-provider-search .location-card__hours-vuc_link:hover, .view-location-search .location-card__hours-vuc_link:hover {
  color: #71234F; }

.view-provider-search .location-card__providers_list, .view-location-search .location-card__providers_list {
  color: #972F6A; }

.view-provider-search .location-card__providers_list a, .view-location-search .location-card__providers_list a {
  text-decoration: none;
  font-size: 15px !important;
  font-family: CSWeb-Medium;
  padding: .5rem 0;
  display: block; }

.view-provider-search .location-card__phone, .view-location-search .location-card__phone {
  display: flex;
  flex-direction: column; }

.view-provider-search .location-card__phone .label, .view-location-search .location-card__phone .label {
  font-size: 2rem;
  font-family: CSWeb-Medium;
  color: #08131E; }

.view-provider-search .location-card__phone .value, .view-location-search .location-card__phone .value {
  font-family: CSWeb-Medium;
  font-size: 20px;
  color: #972F6A;
  text-decoration: none; }

.view-provider-search .location-card__phone .value:hover, .view-location-search .location-card__phone .value:hover {
  color: #71234F; }

@media (max-width: 991.98px) {
  .view-provider-search .location-card__phone .value, .view-location-search .location-card__phone .value {
    font-size: 26px; } }

@media (max-width: 767.98px) {
  .view-provider-search .location-card__phone .value, .view-location-search .location-card__phone .value {
    font-size: 24px; } }

.view-provider-search .location-card__links__directions, .view-location-search .location-card__links__directions {
  margin: 2rem 0;
  font-size: 1.5rem;
  display: flex;
  text-decoration: none;
  align-items: center; }

.view-provider-search .location-card__links__directions:after, .view-location-search .location-card__links__directions:after {
  content: '';
  display: block;
  margin-left: 1rem;
  background: url(../../images/centura/theme/distance-arrow.svg) no-repeat;
  width: 2rem;
  height: 2rem; }

.no-new-patient-availability-helper-text {
  margin-top: 5px;
  margin-bottom: 5px;
  color: #08131E; }

.provider-app-no-appointments {
  font-size: 1.6rem;
  display: flex;
  flex-direction: column; }

@media (max-width: 991.98px) {
  .provider-app-no-appointments {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #08131E;
    width: 100%; } }

.provider-app-schedule-card .patient-type-button-wrapper button {
  border: none;
  text-align: left;
  padding: 0 0 1rem 0;
  width: auto;
  font-size: 1.6rem;
  font-family: CSWeb-Medium;
  background: none; }

.provider-app-schedule-card .patient-type-button-wrapper button:focus {
  outline: none; }

.provider-app-schedule-card .patient-type-button-wrapper .schedule-card__header__new-patient {
  margin-right: 3rem; }

.provider-app-schedule-card .patient-type-button-wrapper .schedule-card__header__new-patient.initially-disabled-visually-still-interactive-blue {
  color: #08131E;
  border-bottom: 2px solid #08131E !important; }

.provider-app-schedule-card .patient-type-button-wrapper .schedule-card__header__new-patient.initially-disabled-visually-still-interactive-blue.disabled {
  color: #707070 !important;
  cursor: inherit;
  border-bottom: 2px solid #707070 !important; }

@media (max-width: 1319.98px) {
  .provider-app-schedule-card .patient-type-button-wrapper .schedule-card__header__new-patient.initially-disabled-visually-still-interactive-blue.disabled {
    width: 49%; } }

@media (max-width: 991.98px) {
  .provider-app-schedule-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 2rem; }
  .provider-app-schedule-card .appointment .phone {
    color: #972F6A; } }

.provider-app-appointment-tile-container {
  display: flex;
  align-items: stretch;
  height: auto; }

.provider-app-appointment-tile-container > div:first-child {
  margin-left: 0px; }

.provider-app-appointment-tile {
  font-size: 13px;
  border: 2px solid transparent;
  cursor: pointer;
  margin-top: 10px;
  margin-left: 10px;
  padding: 1.5rem;
  color: #08131E;
  background: #E0E3EB;
  height: auto;
  width: 100%;
  max-width: 10rem;
  border-radius: 4px; }

.provider-app-appointment-tile .date-heading-text {
  font-size: 16px;
  font-family: CSWeb-Medium; }

#provider-app-root .provider-app-appointment-tile {
  max-width: 9.35rem; }

#provider-app-root .provider-app-appointment-tile.unselected:hover {
  border: 2px solid #08131E; }

.provider-app-appointment-tile.selected {
  border: 2px solid #08131E; }

.provider-app-appointment-tile.unselected:hover {
  border: 2px solid #08131E; }

.ReactModal__Overlay--after-open {
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.5) !important; }

.centura-scheduling-modal {
  background-color: white !important;
  position: fixed !important;
  top: 0 !important;
  left: 50% !important;
  z-index: 1001 !important;
  width: 50% !important;
  height: 100% !important;
  transition: all 2.2s ease-out; }

@media screen and (min-width: 0px) and (max-width: 992px) {
  .centura-scheduling-modal {
    left: 0% !important;
    width: 100% !important; } }

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .centura-scheduling-modal {
    top: 0 !important;
    left: 55% !important;
    width: 45% !important; } }

.centura-scheduling-modal .loading {
  text-align: center;
  width: 87%;
  margin: 0 auto; }

@media screen and (min-width: 0px) and (max-width: 1200px) {
  .centura-scheduling-modal .loading {
    width: 100%; } }

.centura-scheduling-modal .loading__wrapper {
  height: 122px;
  width: 163px;
  border-radius: 6px;
  background-color: #FFF;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  position: absolute;
  z-index: 5;
  margin-top: 21%;
  left: 38%; }

.centura-scheduling-modal .loading__bar {
  height: 8px;
  border-radius: 7px;
  background-color: #972F6A;
  text-align: center;
  -webkit-animation: validating 4s cubic-bezier(0.64, 0.04, 0.35, 1) infinite;
  animation: validating 4s cubic-bezier(0.64, 0.04, 0.35, 1) infinite;
  max-width: 70%;
  margin-left: 15%;
  margin-top: 10%; }

.centura-scheduling-modal .loading__back {
  background-color: black;
  width: 100%;
  min-width: 115px;
  height: 100%;
  z-index: 0;
  opacity: .09;
  border-radius: 6px; }

.centura-scheduling-modal .loading__text {
  color: #000;
  font-size: 18px;
  letter-spacing: 0.45px;
  line-height: 18px;
  font-weight: bold;
  margin: 0 auto;
  margin-bottom: 10%; }

.centura-scheduling-modal #drupal-modal {
  min-height: inherit !important;
  max-height: 100% !important;
  overflow-y: auto; }

.centura-scheduling-modal #drupal-modal .nextAvailableAppointmentLink {
  cursor: pointer; }

.centura-scheduling-modal #drupal-modal .loadingNextAvailableAppointment {
  background-image: url(../../images/centura/theme/cs.gif);
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background-color: #E0E3EB;
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center center; }

.centura-scheduling-modal #drupal-modal .nextAvailableAppointmentPadding {
  width: 80%;
  margin: 2rem auto 0; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form {
  overflow-x: hidden; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments h3 {
  font-size: 2rem;
  font-family: CSWeb-Medium;
  margin-bottom: 1rem;
  color: #08131E; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .mobile-app-type-desc {
  display: none;
  position: relative;
  width: 80%;
  margin: 0 auto 2rem;
  overflow: hidden; }

@media (max-width: 991.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form .mobile-app-type-desc {
    display: block; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .mobile-app-type-desc input {
  position: absolute;
  opacity: 0;
  z-index: 1;
  width: 100%;
  height: 100%; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .mobile-app-type-desc label {
  display: flex;
  justify-content: space-between;
  font-size: 2rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  padding-bottom: 2rem;
  border-bottom: 2px solid #F3E2ED;
  cursor: pointer; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .mobile-app-type-desc label:after {
  content: "\e914";
  font-family: icomoon;
  transform: scaleY(-1); }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .mobile-app-type-desc .accordion-content {
  max-height: 0;
  display: none;
  transition: all .2s; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .mobile-app-type-desc .accordion-content span {
  font-family: CSWeb-Medium; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .mobile-app-type-desc .accordion-content p {
  margin-bottom: 2rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .mobile-app-type-desc input:checked + label {
  border-bottom: 2px solid #972F6A; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .mobile-app-type-desc input:checked + label::after {
  transform: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .mobile-app-type-desc input:checked ~ .accordion-content {
  max-height: 100vh;
  display: block;
  padding: 1rem 0; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .app-type-group {
  background: #F2F3F7;
  padding: 2rem;
  margin: 2rem auto;
  border-radius: 1rem;
  width: 80%; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .app-type-group .js-form-submit {
  margin-bottom: 2rem;
  background: #F2F3F7; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .app-type-group .js-form-item {
  width: auto !important; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .app-type-label {
  display: block;
  padding-bottom: 1rem;
  font-size: 2.6rem;
  font-family: CSWeb-Medium; }

@media (max-width: 1319.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form .app-type-label {
    font-size: 2rem; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .schedule-card__calendar .vanilla-calendar {
  width: 80%; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .schedule-card__calendar .vanilla-calendar-header__label {
  font-size: 3.6rem;
  color: #972F6A; }

@media (max-width: 1319.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form .schedule-card__calendar .vanilla-calendar-header__label {
    font-size: 2.6rem; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .schedule-card__calendar .vanilla-calendar-header .vanilla-calendar-btn svg {
  height: 5rem;
  width: 5rem;
  fill: #972F6A; }

@media (max-width: 1319.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form .schedule-card__calendar .vanilla-calendar-header .vanilla-calendar-btn svg {
    height: 3rem;
    width: 3rem; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .schedule-card__calendar .vanilla-calendar-week span {
  font-size: 2.9rem;
  font-family: CSWeb-Medium;
  color: #53565A; }

@media (max-width: 1319.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form .schedule-card__calendar .vanilla-calendar-week span {
    font-size: 1.8rem; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .schedule-card__calendar .vanilla-calendar-date--active.vanilla-calendar-date--selected {
  color: #fff; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .schedule-card__calendar .vanilla-calendar-date--active:before {
  content: "";
  height: 4.5rem;
  width: 4.5rem;
  border-radius: 50%;
  position: absolute;
  border: 1px solid #00AE9D; }

@media (max-width: 1319.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form .schedule-card__calendar .vanilla-calendar-date--active:before {
    height: 3.5rem;
    width: 3.5rem; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .schedule-card__calendar .vanilla-calendar-date--active:hover::before {
  border: 1px solid #972F6A; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .schedule-card__calendar .vanilla-calendar-date span {
  font-size: 2.8rem; }

@media (max-width: 1319.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form .schedule-card__calendar .vanilla-calendar-date span {
    font-size: 1.6rem; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .cent-modal-button-continue {
  margin: 0 auto;
  text-align: center;
  width: 90%; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing_patient_title_section,
.centura-scheduling-modal #drupal-modal .centura-scheduling-form .calendar_title_section {
  margin: 3rem auto;
  font-size: 2.8rem;
  font-family: CSWeb-Medium;
  width: 80%; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing_patient_title_section:before,
.centura-scheduling-modal #drupal-modal .centura-scheduling-form .calendar_title_section:before {
  content: '\e904';
  font-family: Icomoon;
  font-size: 2.5rem;
  padding-right: 1rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .calendar_title_section:before {
  content: '\e91a'; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .calendar_title_desc {
  margin: 2rem auto;
  width: 80%;
  font-size: 2rem; }

@media (max-width: 991.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form .calendar_title_desc {
    font-size: 1.8rem; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .calendar_title_desc a {
  font-family: CSWeb-Medium; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-date {
  margin-top: 3rem; }

@media (max-width: 1319.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-date {
    width: 100%;
    border-radius: 0;
    margin-top: 0; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-date__title {
  width: 80%;
  margin: 0 auto;
  font-size: 2.8rem;
  color: #08131E;
  font-family: CSWeb-Medium !important;
  position: relative; }

@media (max-width: 1319.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-date__title {
    font-size: 2.6rem; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-date__title::before {
  content: "\e900";
  font-family: icomoon !important;
  font-size: 2.5rem;
  color: #08131E;
  padding-right: 1rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-date__inner {
  background: #F2F3F7;
  width: 80%;
  margin: 0 auto;
  padding: 2rem 3rem;
  border-radius: 1rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-date__inner .appt-date__time {
  width: 100%; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-date__inner span {
  display: block;
  font-size: 1.4rem;
  font-family: CSWeb-Medium;
  color: #08131E; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-date__practice {
  color: #08131E;
  margin-bottom: 0; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-date__address {
  color: #08131E;
  font-size: 1.6rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-date__visit_type {
  font-size: 2rem;
  color: #08131E;
  font-family: CSWeb-Medium; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-date__time {
  font-size: 2rem;
  width: 80%;
  margin: 0 auto;
  color: #08131E;
  font-family: CSWeb-Medium;
  padding-bottom: 2rem;
  border-bottom: 1px solid #E0E3EB; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-date__edit {
  width: 80%;
  padding-top: 2rem;
  cursor: pointer; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-date__edit a {
  font-size: 1.5rem;
  color: #972F6A; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-date__edit a:hover {
  color: #71234F; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #confirm .emergencyMessage {
  margin: 4rem auto; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #confirm .appt-date {
  background: #F2F3F7;
  color: #08131E;
  margin: 0 auto;
  width: 80%;
  padding: 2rem 5rem;
  border-radius: 1rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #confirm .appt-date__time {
  border-bottom: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form__header {
  border-bottom: 1px solid #E0E3EB;
  text-align: left;
  padding: 2.5rem 3rem;
  width: 100% !important; }

@media (max-width: 1319.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header {
    padding: 1rem; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-info {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-image img {
  width: 85px;
  height: 85px;
  max-height: 85px;
  max-width: 85px;
  border-radius: 50%;
  background: #E0E3EB;
  overflow: hidden;
  position: relative; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name {
  width: 100%;
  margin-left: 1rem; }

@media (min-width: 992px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name {
    margin-left: 2rem; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name .provider-specialty {
  font-size: 1.6rem;
  color: #08131E; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__close .button, .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__close .locations .location-card__actions a, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__close a {
  font-size: 0;
  color: transparent; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__close .button:before, .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__close .locations .location-card__actions a:before, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__close a:before {
  content: "\e90f";
  font-size: 2.5rem;
  color: #08131E;
  height: 3rem;
  width: 3rem;
  font-family: icomoon;
  cursor: pointer; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__close .button:after, .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__close .locations .location-card__actions a:after, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__close a:after {
  content: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__close .button:hover, .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__close .locations .location-card__actions a:hover, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__close a:hover {
  font-size: 0px;
  color: transparent; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__full_first, .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__full_last, .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__full_degree {
  font-size: 2.4rem;
  color: #08131E;
  font-family: CSWeb-Medium; }

@media (max-width: 1319.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__full_first, .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__full_last, .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .provider-name__full_degree {
    font-size: 2rem; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .button, .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .locations .location-card__actions a, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header a {
  font-size: 38px;
  text-align: center;
  color: #00679d;
  background-color: transparent;
  width: 100%;
  border: none;
  padding: 0; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .button:hover, .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header .locations .location-card__actions a:hover, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form__header a:hover {
  font-size: 38px;
  text-align: center;
  color: #00679d;
  background-color: transparent;
  width: 100%;
  border: none;
  padding: 0; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .loading {
  text-align: center;
  width: 87%;
  margin: 0 auto; }

@media screen and (min-width: 0px) and (max-width: 1200px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form .loading {
    width: 100%; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .loading__wrapper {
  height: 122px;
  width: 163px;
  border-radius: 6px;
  background-color: #FFF;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  position: absolute;
  z-index: 5;
  margin-top: 21%;
  left: 38%; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .loading__bar {
  height: 8px;
  border-radius: 7px;
  background-color: #972F6A;
  text-align: center;
  -webkit-animation: validating 4s cubic-bezier(0.64, 0.04, 0.35, 1) infinite;
  animation: validating 4s cubic-bezier(0.64, 0.04, 0.35, 1) infinite;
  max-width: 70%;
  margin-left: 15%;
  margin-top: 10%; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .loading__back {
  background-color: black;
  width: 100%;
  min-width: 115px;
  height: 100%;
  z-index: 0;
  opacity: .09;
  border-radius: 6px; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .loading__text {
  color: #000;
  font-size: 18px;
  letter-spacing: 0.45px;
  line-height: 18px;
  font-weight: bold;
  margin: 0 auto;
  margin-bottom: 10%; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments {
  width: 80%;
  overflow: auto;
  margin: 2rem auto; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .button, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .locations .location-card__actions a, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A;
  border: 2px solid #08131E;
  color: #08131E;
  width: 32%;
  display: inline-block;
  margin-top: .5rem;
  margin-right: 1%;
  text-transform: lowercase; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .button.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .locations .location-card__actions a.is-active, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments a.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .button:hover, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .locations .location-card__actions a:hover, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .button:after, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .locations .location-card__actions a:after, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments a:after {
  content: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .button:focus, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .locations .location-card__actions a:focus, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments a:focus {
  outline: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .button.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .locations .location-card__actions a.is-active, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments a.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .button:hover, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .locations .location-card__actions a:hover, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments a:hover {
  color: #fff;
  background: #972F6A; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .button:hover, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .locations .location-card__actions a:hover, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments a:hover {
  background: #08131E;
  color: #fff; }

@media (max-width: 1319.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .button, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments .locations .location-card__actions a, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form #calendar-appointments .appointments a {
    padding: 1rem; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .patient-status-issues-options {
  margin: 0 auto; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .patient-status-issues-options h3 {
  font-size: 4.8rem;
  margin-top: 8rem;
  font-family: CSWeb-Medium; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .patient-status-issues-options .button, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .patient-status-issues-options .locations .location-card__actions a, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form .patient-status-issues-options a {
  margin-top: 25px;
  margin-bottom: 25px;
  width: 100%; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .patient-status-issues-options .error {
  color: #53565A;
  font-size: 2rem;
  margin-bottom: 2rem;
  line-height: 1; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .patient-status-issues-options .error a {
  font-family: CSWeb-Medium; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .patient-status-issues-options .other-options {
  text-align: center;
  margin-top: 2rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .wait-list p, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .wait-list span {
  font-size: 1.8rem;
  color: initial;
  line-height: initial; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .wait-list p.note {
  font-size: 1.6rem;
  margin-top: 1rem;
  line-height: initial; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .wait-list span.bold {
  font-family: CSWeb-Medium; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .wait-list input {
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0 !important; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .wait-list label {
  cursor: pointer;
  text-indent: -9999px;
  width: 40px;
  height: 20px;
  background: grey !important;
  display: block;
  border-radius: 20px;
  position: relative;
  margin-right: 2rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .wait-list label:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 20px;
  transition: 0.3s; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .wait-list input:checked + label {
  background-color: #972F6A !important; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .wait-list input:checked + label:after {
  left: calc(100% - 2px);
  transform: translateX(-100%); }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .wait-list label:active:after {
  width: 20px; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options.js-form-item {
  margin-bottom: 0; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options button {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options button.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options button:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options button:after {
  content: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options button:focus {
  outline: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options button.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options button:hover {
  color: #fff;
  background: #972F6A; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options button#verify {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options button#verify.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options button#verify:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options button#verify:after {
  content: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options button#verify:focus {
  outline: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options span {
  display: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options:hover span {
  display: block;
  background: #fff;
  color: #53565A;
  border: 1px solid #972F6A;
  font-family: CSWeb-Regular;
  font-size: 1.4rem;
  line-height: 2rem;
  padding: 1rem;
  width: 30rem;
  z-index: 2000;
  position: absolute;
  right: -2rem;
  top: -4rem; }

@media (max-width: 991.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options:hover span {
    display: none; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #E0E3EB; }

@media (max-width: 991.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options {
    flex-direction: column; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options button.link-back, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options .change-provider {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A;
  margin: 1rem;
  width: 35%; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options button.link-back.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options button.link-back:hover, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options .change-provider.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options .change-provider:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options button.link-back:after, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options .change-provider:after {
  content: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options button.link-back:focus, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options .change-provider:focus {
  outline: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options button.link-back.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options button.link-back:hover, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options .change-provider.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options .change-provider:hover {
  color: #fff;
  background: #972F6A; }

@media (max-width: 991.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options button.link-back, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .existing-patient-options .other-options .change-provider {
    width: 100%;
    margin: 1rem 0; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item {
  position: relative;
  margin: 0 auto;
  margin-bottom: 2.5rem;
  line-height: .8;
  width: 80%;
  font-size: 1.8rem;
  font-family: CSWeb-Medium; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item .js-show-label {
  line-height: inherit;
  font-size: inherit;
  font-family: inherit;
  font-size: 1rem;
  white-space: inherit;
  text-overflow: inherit;
  background-color: transparent;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  border-bottom: inherit;
  box-shadow: inherit; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item .js-show-label:focus {
  border-bottom: inherit;
  box-shadow: inherit;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  line-height: inherit; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="text"], .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="date"], .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item select, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item textarea {
  padding: 1.3rem 2.6rem;
  background-color: white;
  font-size: 1.8rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item textarea {
  height: 12rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="text"], .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="date"], .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item select, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item textarea {
  border: 0.2rem solid #757575 !important;
  color: #08131E;
  border-radius: .3rem;
  font-family: CSWeb-Regular;
  width: 100%; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="text"]::-webkit-input-placeholder, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="date"]::-webkit-input-placeholder, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item select::-webkit-input-placeholder, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item textarea::-webkit-input-placeholder {
  color: #757575; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="text"]::-moz-placeholder, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="date"]::-moz-placeholder, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item select::-moz-placeholder, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item textarea::-moz-placeholder {
  color: #757575; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="text"]:-ms-input-placeholder, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="date"]:-ms-input-placeholder, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item select:-ms-input-placeholder, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item textarea:-ms-input-placeholder {
  color: #757575; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="text"]::-ms-input-placeholder, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="date"]::-ms-input-placeholder, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item select::-ms-input-placeholder, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item textarea::-ms-input-placeholder {
  color: #757575; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="text"]::placeholder, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="date"]::placeholder, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item select::placeholder, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item textarea::placeholder {
  color: #757575; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item select {
  color: #757575; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item select option:first-of-type {
  color: #757575; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item select:focus {
  color: #08131E; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="date"] {
  text-transform: uppercase;
  background-color: white;
  line-height: 1.8rem;
  color: #757575; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="date"]:focus {
  color: #08131E; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item input[type="checkbox"] {
  margin-top: 2rem;
  font-size: 1.8rem;
  font-family: CSWeb-Medium;
  color: #972F6A;
  margin-right: 1.5rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item > label {
  min-height: 0;
  left: 0;
  top: 0;
  white-space: inherit;
  text-overflow: inherit;
  background-color: transparent;
  font-size: 1.4rem;
  color: #08131E;
  font-family: CSWeb-Medium; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item > label span {
  font-style: italic; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item.radios div {
  margin-bottom: 1rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .js-form-item.radios div label {
  margin-left: 1rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .insurance-accordion {
  border: 1px solid #08131E;
  background: #F2F3F7;
  border-radius: 1rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .insurance-accordion button {
  border: none;
  background: none;
  padding: 2rem;
  text-align: left;
  width: 100%; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .insurance-accordion button:focus {
  outline: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .insurance-accordion button:after {
  content: "\f106";
  font-family: 'FontAwesome';
  display: block;
  font-size: 2rem;
  font-weight: bold;
  position: absolute;
  top: 3rem;
  right: 2rem;
  padding: .5rem;
  transform: scaleY(-1);
  transition: transform .2s linear; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .insurance-accordion button h3 {
  text-align: left;
  font-size: 2.8rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .insurance-accordion button h3 span {
  font-style: italic; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .insurance-accordion button p {
  margin-bottom: 1rem;
  font-size: 1.6rem;
  color: #08131E; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .insurance-accordion button[aria-expanded="true"]::after {
  transform: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .insurance-accordion .insurance-field {
  margin-bottom: 2rem;
  padding: 0 2rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .insurance-accordion .insurance-field label {
  font-size: 1.4rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .insurance-accordion .insurance-field input {
  border: 2px solid #757575 !important; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-confirmed-header {
  margin-top: 4rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-confirmed-header__title {
  font-size: 2.8rem;
  color: #08131E;
  font-family: CSWeb-Medium !important;
  width: 80%;
  margin: 0 auto 2rem;
  position: relative; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-confirmed-header__title:before {
  content: '\e911';
  font-family: Icomoon !important;
  font-size: 2.5rem;
  padding-right: 1rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-confirmed-header__notice {
  width: 80%;
  margin: 0 auto;
  font-size: 2rem;
  color: #08131E;
  padding-left: 3.5rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info {
  width: 80%;
  margin: 0 auto;
  margin-top: 3rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info span {
  color: #08131E;
  font-size: 1.6rem;
  padding-left: 3.5rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__title {
  font-size: 2.8rem;
  font-family: CSWeb-Medium !important;
  color: #08131E;
  display: flex; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__title:before {
  content: '\e976';
  font-family: Icomoon !important;
  font-size: 2.5rem;
  padding-right: 1rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__location {
  font-size: 2.8rem;
  font-family: CSWeb-Medium !important;
  color: #08131E;
  display: flex; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__location:before {
  content: '\e9a4';
  font-family: Icomoon !important;
  font-size: 2.5rem;
  padding-right: 1rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__notice {
  font-size: 2rem;
  color: #08131E;
  padding-left: 3.5rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__calendar {
  margin-top: 2rem;
  padding-left: 3.5rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__calendar a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A;
  width: 20rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__calendar a.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__calendar a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__calendar a:after {
  content: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__calendar a:focus {
  outline: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__calendar a.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__calendar a:hover {
  color: #fff;
  background: #972F6A; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__calendar a:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2.5rem;
  padding-left: .5rem;
  position: relative;
  top: 2px; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__directions {
  margin-top: 2rem;
  padding-left: 3.5rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__directions a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A;
  display: inline; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__directions a.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__directions a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__directions a:after {
  content: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__directions a:focus {
  outline: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__directions a.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__directions a:hover {
  color: #fff;
  background: #972F6A; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__waitlist {
  font-size: 1.6rem;
  display: flex;
  color: #972F6A;
  padding-left: 3.5rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__waitlist p {
  margin: 0; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-info__waitlist:before {
  content: '\e901';
  font-family: Icomoon;
  font-size: 1.6rem;
  padding-right: 1rem;
  padding-top: .5rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .cancel-appt {
  display: flex;
  width: 80%;
  margin: 6rem auto 4rem; }

@media (max-width: 991.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form .cancel-appt {
    flex-direction: column; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .cancel-appt .schedule-card .button, .centura-scheduling-modal #drupal-modal .centura-scheduling-form .cancel-appt .schedule-card .locations .location-card__actions a, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form .cancel-appt .schedule-card a {
  line-height: .8; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .cancel-appt .schedule-card__cancel-appt {
  cursor: pointer; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .cancel-appt .schedule-card__cancel-appt a {
  font-size: 2rem;
  font-family: CSWeb-Medium;
  color: #972F6A;
  margin-left: .5rem; }

@media (max-width: 991.98px) {
  .centura-scheduling-modal #drupal-modal .centura-scheduling-form .cancel-appt .schedule-card__cancel-appt a {
    margin-left: 0; } }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .cancel-appt .schedule-card__cancel-appt a:hover {
  color: #71234F;
  text-decoration: underline; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .cancel-appt__title {
  font-size: 2rem;
  color: #53565A;
  margin: 0; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-cancel-form {
  margin: 0 auto; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-cancel-form__options {
  width: 80%;
  margin: 0 auto;
  margin-top: 4rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-cancel-form__options button {
  margin-bottom: 2rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-cancel-form .cancel-close {
  font-size: 2rem;
  color: #972F6A;
  font-family: CSWeb-Medium;
  cursor: pointer;
  margin-top: 2rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form .appt-cancel-form h3 {
  font-size: 2.8rem;
  color: #08131E;
  width: 80%;
  margin: 5rem auto 2rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #verify .existing-patient-options {
  margin-top: 3rem; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #verify .existing-patient-options .button, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #verify .existing-patient-options .locations .location-card__actions a, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form #verify .existing-patient-options a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #verify .existing-patient-options .button.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #verify .existing-patient-options .locations .location-card__actions a.is-active, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form #verify .existing-patient-options a.is-active, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #verify .existing-patient-options .button:hover, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #verify .existing-patient-options .locations .location-card__actions a:hover, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form #verify .existing-patient-options a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #verify .existing-patient-options .button:after, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #verify .existing-patient-options .locations .location-card__actions a:after, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form #verify .existing-patient-options a:after {
  content: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #verify .existing-patient-options .button:focus, .centura-scheduling-modal #drupal-modal .centura-scheduling-form #verify .existing-patient-options .locations .location-card__actions a:focus, .locations .location-card__actions .centura-scheduling-modal #drupal-modal .centura-scheduling-form #verify .existing-patient-options a:focus {
  outline: none; }

.centura-scheduling-modal #drupal-modal .centura-scheduling-form #existing-patient .js-form-submit {
  width: 100%; }

.centura-scheduling-modal .button .js-form-submit, .centura-scheduling-modal .locations .location-card__actions a .js-form-submit, .locations .location-card__actions .centura-scheduling-modal a .js-form-submit {
  margin: 0 auto; }

.centura-scheduling-modal .fieldset-wrapper .button, .centura-scheduling-modal .fieldset-wrapper .locations .location-card__actions a, .locations .location-card__actions .centura-scheduling-modal .fieldset-wrapper a {
  font-size: 15px;
  text-align: center;
  color: #ffffff;
  background-color: #2087c8;
  margin-bottom: 2%;
  width: 8%;
  border-radius: 5px;
  margin: 0;
  padding: 0; }

.centura-scheduling-modal .submit-buttons {
  width: 80%;
  margin: 0 auto;
  padding-top: 2rem;
  border-top: 1px solid #E0E3EB; }

.centura-scheduling-modal .submit-buttons .btn-white, .centura-scheduling-modal .submit-buttons .btn-blue {
  margin-bottom: 2rem;
  width: auto;
  padding: 1.5rem 6rem; }

.centura-scheduling-modal .centura-page-header {
  text-align: left;
  width: 80%;
  margin: 1rem auto 3rem; }

.centura-scheduling-modal .centura-page-header p {
  font-size: 1.6rem;
  color: #08131E; }

.centura-scheduling-modal .centura-page-header h3 {
  font-size: 2.8rem;
  color: #08131E;
  font-family: CSWeb-Medium; }

.centura-scheduling-modal .centura-page-header ul {
  padding-left: 2rem; }

.centura-scheduling-modal .centura-page-header .question-list {
  color: #08131E;
  font-size: 1.6rem;
  margin-top: 2rem; }

.centura-scheduling-modal .centura-page-header .disclaimer span {
  font-family: CSWeb-Medium; }

.centura-scheduling-modal .centura-page-header .disclaimer ul {
  margin-top: 2rem; }

.centura-scheduling-modal .centura-page-header.centura-alert {
  display: flex; }

.centura-scheduling-modal .centura-page-header.centura-alert:before {
  content: '\e972';
  font-family: Icomoon;
  color: #FFF0D1;
  font-size: 3rem;
  padding-right: 1rem;
  padding-top: 1rem; }

.centura-scheduling-modal .centura-page-header.centura-alert h5 {
  padding-top: .5rem; }

.centura-scheduling-modal .centura-page-header.centura-alert h5 a {
  text-decoration: underline; }

.centura-scheduling-modal .emergencyMessage {
  width: 80%;
  background: #FFF0D1;
  color: #53565A;
  margin: 2rem auto 0;
  font-size: 1.4rem;
  padding: 1.5rem; }

.centura-scheduling-modal .emergencyMessage p {
  display: flex; }

.centura-scheduling-modal .emergencyMessage p:before {
  content: '\e972';
  font-family: Icomoon;
  padding-right: 1rem;
  padding-top: 1rem;
  font-size: 2.5rem; }

.centura-scheduling-modal .noOfferedVisitTypes {
  width: 80%;
  margin: 1rem auto 2rem;
  font-size: 18px; }

@media (max-width: 991.98px) {
  .centura-scheduling-modal .noOfferedVisitTypes {
    font-size: 16px; } }

.centura-scheduling-modal .noOfferedVisitTypes .phone {
  margin-top: 5px; }

.centura-scheduling-modal .schedule-review-note {
  font-size: 1.6rem;
  color: #08131E;
  text-align: center; }

.centura-scheduling-modal .schedule-review-title {
  font-size: 2.8rem;
  color: cs-heading;
  margin-top: 1rem;
  font-family: CSWeb-Medium;
  position: relative;
  text-align: center; }

.centura-scheduling-modal .leave-review-buttons-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }

.centura-scheduling-modal .leave-review-buttons-wrapper img {
  cursor: pointer;
  margin: 12px;
  width: 50px;
  height: 50px; }

.tooltipWrapper .tooltip {
  position: absolute;
  z-index: 10; }

.tooltip .patientTypeTooltip {
  background-color: white;
  border: 1px solid #972F6A;
  padding: 1rem;
  width: 275px;
  font-size: 1.3rem;
  color: #08131E; }

.provider-card .patientTypeTooltipTrigger {
  color: #972F6A;
  font-size: 13px;
  cursor: pointer; }

.appointment-widget .patientTypeTooltipTrigger {
  color: #972F6A;
  font-size: 13px !important;
  cursor: pointer; }

.appointment-widget .nextAvailableAppointmentPadding {
  margin-bottom: 1rem;
  color: #08131E;
  padding: 0 2rem;
  font-size: 1.6rem; }

.appointment-widget .nextAvailableAppointmentPadding .womensNote {
  font-size: 1.6rem; }

.appointment-widget .nextAvailableAppointmentPadding .womensNote span {
  font-family: CSWeb-Medium; }

@media (min-width: 992px) {
  .appointment-widget .nextAvailableAppointmentPadding {
    padding: 0; } }

.appointment-widget .nextAvailableAppointmentLink {
  cursor: pointer; }

.mockServerInterfaceWrapper {
  position: fixed;
  top: 80vh;
  left: 2vw;
  width: 18vw;
  height: 18vh;
  min-width: 200px;
  min-height: 50px;
  z-index: 1002 !important;
  border: 1px solid #000;
  background-color: #fff; }

.mockServerInterfaceWrapper .hidden {
  display: none; }

.reactCalendarDisplay {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
  border: 0 solid #FFF0;
  outline: none;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2); }

.calendarTile {
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  background-color: #fff;
  font-size: 1.2rem;
  border: none;
  outline: none;
  cursor: not-allowed !important;
  font-family: Roboto;
  font-weight: bold; }

.availableCalendarTile, .todayCalendarTile, .selectedCalendarTile {
  width: 4.5rem;
  height: 4rem;
  border-radius: 4px;
  margin: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent; }

.pastCalendarTile {
  color: #707070;
  font-weight: normal; }

.todayCalendarTile {
  font-size: 1.8rem; }

.selectedCalendarTile {
  background: #E0E3EB;
  border: 2px solid #08131E;
  cursor: pointer !important; }

.availableCalendarTile {
  background-color: #E0E3EB;
  cursor: pointer !important; }

.availableCalendarTile:hover {
  border: 2px solid #08131E; }

.react-calendar__navigation {
  border: none;
  background-color: #fff;
  outline: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px; }

.calendarNavigationLabel {
  border: none;
  background-color: #fff;
  outline: none;
  cursor: default;
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 5px;
  padding-top: 5px;
  color: #08131E; }

.nextMonthCalendarLabel, .prevMonthCalendarLabel {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px; }

.prevMonthArrowLink, .nextMonthArrowLink {
  display: flex;
  align-items: center;
  justify-content: center; }

.prevMonthArrowLink:after {
  content: "\e968";
  font-family: 'icomoon';
  font-size: 1.6rem;
  color: #08131E; }

.nextMonthArrowLink:before {
  content: "\e967";
  font-family: 'icomoon';
  font-size: 1.6rem;
  color: #08131E; }

.nextMonthArrowLink.maxDate:before {
  color: #CCCCCC !important; }

.calendar-wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }

.calendar-wrap .maxDateTooltipTrigger {
  position: absolute;
  top: 1.5rem;
  right: 2rem;
  width: 2rem;
  height: 2rem;
  cursor: pointer; }

.calendar-wrap .maxDateTooltipTrigger .tooltip {
  left: auto !important;
  right: 0; }

.calendar-wrap .maxDateTooltipTrigger .maxDate {
  text-indent: -9999px;
  height: 100%; }

.calendar-wrap .maxDateTooltip {
  background-color: #F2F3F7;
  border: 1px solid #972F6A;
  padding: 1rem;
  width: 15rem; }

.calendar-wrap .maxDateTooltip p {
  font-size: 1.6rem;
  color: #08131E; }

.existingPatientCalendarContainer .calendar-wrap .maxDateTooltipTrigger {
  width: 4rem;
  height: 5rem;
  right: 1rem; }

.existingPatientCalendarContainer {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  justify-content: center; }

.existingPatientCalendarContainer .reactCalendarDisplay {
  border: #e7e9ed solid 1px; }

.existingPatientCalendarContainer .calendar-wrap {
  width: 80%; }

.existingPatientCalendarContainer .calendarNavigationLabel {
  font-size: 2.6rem; }

.existingPatientCalendarContainer .prevMonthArrowLink:after {
  font-size: 2rem;
  color: #08131E; }

.existingPatientCalendarContainer .nextMonthArrowLink:before {
  font-size: 2rem;
  color: #08131E; }

.existingPatientCalendarContainer .react-calendar__month-view__weekdays__weekday abbr {
  font-size: 1.8rem; }

.existingPatientCalendarContainer .calendarTile {
  font-size: 1.8rem; }

.existingPatientCalendarContainer .todayCalendarTile {
  font-size: 2.6rem; }

.existingPatientCalendarContainer .availableCalendarTile, .existingPatientCalendarContainer .todayCalendarTile, .existingPatientCalendarContainer .selectedCalendarTile {
  width: 45px;
  height: 45px; }

.react-calendar__month-view__weekdays__weekday abbr {
  text-decoration: none;
  color: #08131E;
  font-size: 12px; }

.reactCalendarDisplay div button {
  background-color: #fff0;
  border: 0 solid #fff0 !important;
  outline: none; }

.reactCalendarDisplay > button {
  background-color: #fff0;
  border: 0 solid #fff0 !important;
  outline: none; }

.react-calendar__tile {
  border: none !important;
  outline: none; }

.html-provider-search, .html-location-search {
  overflow: visible; }

.html-provider-search .path-provider-search, .html-provider-search .path-location-search, .html-location-search .path-provider-search, .html-location-search .path-location-search {
  overflow: visible; }

.html-provider-search .path-provider-search .off-canvas-wrapper, .html-provider-search .path-location-search .off-canvas-wrapper, .html-location-search .path-provider-search .off-canvas-wrapper, .html-location-search .path-location-search .off-canvas-wrapper {
  overflow: visible; }

.view-provider-search, .view-location-search, .view-search-site {
  background: #F2F3F7; }

.view-provider-search .view-empty, .view-location-search .view-empty, .view-search-site .view-empty {
  padding: 3rem 2rem 0;
  color: #53565A; }

.view-provider-search .view-empty a, .view-location-search .view-empty a, .view-search-site .view-empty a {
  font-family: CSWeb-Medium; }

@-webkit-keyframes expand {
  0% {
    margin-bottom: 300px; }
  100% {
    margin-bottom: 575px; } }

@keyframes expand {
  0% {
    margin-bottom: 300px; }
  100% {
    margin-bottom: 575px; } }

@-webkit-keyframes contract {
  0% {
    margin-bottom: 575px; }
  100% {
    margin-bottom: 300px; } }

@keyframes contract {
  0% {
    margin-bottom: 575px; }
  100% {
    margin-bottom: 300px; } }

.provider-search-result,
.location-search-result {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  background: #fff;
  cursor: pointer;
  padding: 2rem;
  margin-bottom: 3rem;
  border-radius: 1rem;
  border: 2px solid transparent; }

@media (max-width: 991.98px) {
  .provider-search-result,
  .location-search-result {
    padding: 1rem;
    margin: 0 1rem 1rem 1rem; } }

.provider-search-result.is-active,
.location-search-result.is-active {
  border: 2px solid #08131E; }

.provider-search-result:hover,
.location-search-result:hover {
  border: 2px solid #08131E; }

.provider-search-result__info,
.location-search-result__info {
  display: flex; }

.provider-search-result__icon,
.location-search-result__icon {
  margin-top: .5rem; }

.provider-search-result__icon::before,
.location-search-result__icon::before {
  content: "";
  background-image: url(/themes/centura_theme/images/centura/theme/distance-icon-teal.svg);
  background-size: 100% 100%;
  display: inline-block;
  height: 25px;
  width: 25px; }

@media (max-width: 1719.98px) {
  .provider-search-result__icon::before,
  .location-search-result__icon::before {
    height: 20px;
    width: 20px; } }

@media (max-width: 991.98px) {
  .provider-search-result__icon::before,
  .location-search-result__icon::before {
    height: 25px;
    width: 25px; } }

@media (max-width: 575.98px) {
  .provider-search-result__icon::before,
  .location-search-result__icon::before {
    height: 15px;
    width: 15px; } }

.provider-search-result__link,
.location-search-result__link {
  position: absolute;
  bottom: 2rem;
  right: 2rem; }

@media (max-width: 991.98px) {
  .provider-search-result__link,
  .location-search-result__link {
    display: none; } }

.provider-search-result__link a,
.location-search-result__link a {
  font-size: 1.5rem;
  font-family: CSWeb-Medium;
  text-decoration: none; }

.provider-search-result__link a:hover,
.location-search-result__link a:hover {
  color: #71234F; }

.provider-search-result__image,
.location-search-result__image {
  overflow: hidden;
  position: relative; }

.provider-search-result__image .img-wrap,
.location-search-result__image .img-wrap {
  position: relative; }

.provider-search-result__image .img-wrap img,
.location-search-result__image .img-wrap img {
  width: 100%;
  border-radius: 50%; }

.provider-search-result__online,
.location-search-result__online {
  position: absolute;
  left: 0;
  bottom: 0; }

@media (max-width: 575.98px) {
  .provider-search-result__online,
  .location-search-result__online {
    bottom: -1rem; } }

.provider-search-result__online::before,
.location-search-result__online::before {
  display: block;
  width: 34px;
  height: 34px;
  font-size: 2rem;
  padding: 3px 0 0 6.5px;
  content: '\e95a';
  font-family: icomoon;
  color: white;
  background: #00AE9D;
  z-index: 2;
  border-radius: 50%; }

@media (max-width: 1319.98px) {
  .provider-search-result__online::before,
  .location-search-result__online::before {
    width: 25px;
    height: 25px;
    font-size: 1.4rem;
    padding: 3px 0 0 5.5px; } }

@media (max-width: 991.98px) {
  .provider-search-result__online::before,
  .location-search-result__online::before {
    width: 34px;
    height: 34px;
    font-size: 2rem;
    padding: 2px 0 0 7px; } }

@media (max-width: 767.98px) {
  .provider-search-result__online::before,
  .location-search-result__online::before {
    width: 25px;
    height: 25px;
    font-size: 1.4rem;
    padding: 3px 0 0 5.5px; } }

.provider-search-result__name,
.location-search-result__name {
  font-family: CSWeb-Medium;
  font-size: 2.4rem;
  text-align: left;
  color: #08131E; }

@media (max-width: 991.98px) {
  .provider-search-result__name,
  .location-search-result__name {
    font-size: 1.8rem; } }

.provider-search-result__name .m-rating__responses,
.location-search-result__name .m-rating__responses {
  font-size: 1.6rem;
  color: #53565A;
  font-family: CSWeb-Regular;
  margin-left: 1rem;
  position: relative;
  top: -.2rem; }

@media (max-width: 991.98px) {
  .provider-search-result__name .m-rating__responses,
  .location-search-result__name .m-rating__responses {
    font-size: 1.3rem; } }

.provider-search-result__scheduling,
.location-search-result__scheduling {
  font-size: 1.6rem;
  color: #08131E;
  font-family: CSWeb-Regular; }

.provider-search-result__scheduling::before,
.location-search-result__scheduling::before {
  content: '\e95a';
  font-family: icomoon;
  font-size: 1.6rem;
  color: #00AE9D;
  padding-right: .5rem; }

@media (max-width: 1319.98px) {
  .provider-search-result__scheduling,
  .location-search-result__scheduling {
    font-size: 1.3rem; } }

.provider-search-result__accepting,
.location-search-result__accepting {
  font-size: 1.6rem;
  color: #08131E;
  font-family: CSWeb-Regular; }

.provider-search-result__accepting::before,
.location-search-result__accepting::before {
  content: '\e971';
  font-family: icomoon;
  font-size: 1.6rem;
  color: #00AE9D;
  font-weight: bold;
  padding-right: .5rem; }

@media (max-width: 1319.98px) {
  .provider-search-result__accepting,
  .location-search-result__accepting {
    font-size: 1.3rem; } }

.provider-search-result__type, .provider-search-result__rating,
.location-search-result__type,
.location-search-result__rating {
  margin: 0 0 0.5rem 0;
  width: auto;
  height: 25px;
  font-size: 20px;
  line-height: 1.4;
  text-align: left;
  color: #53565A; }

.provider-search-result__specialty,
.location-search-result__specialty {
  margin: 0 0 0.5rem 0;
  font-size: 1.6rem;
  text-align: left;
  color: #08131E;
  font-family: CSWeb-Regular; }

@media (max-width: 991.98px) {
  .provider-search-result__specialty,
  .location-search-result__specialty {
    font-size: 13px; } }

.provider-search-result__geo,
.location-search-result__geo {
  text-align: right;
  margin-bottom: 7rem; }

@media (max-width: 1319.98px) {
  .provider-search-result__geo,
  .location-search-result__geo {
    margin-bottom: 0; } }

.provider-search-result__locality,
.location-search-result__locality {
  font-size: 16px;
  color: #08131E; }

.provider-search-result__locality:first-letter,
.location-search-result__locality:first-letter {
  text-transform: uppercase; }

@media (max-width: 1719.98px) {
  .provider-search-result__locality,
  .location-search-result__locality {
    font-size: 16px; } }

@media (max-width: 767.98px) {
  .provider-search-result__locality,
  .location-search-result__locality {
    font-size: 14px; } }

.provider-search-result__distance,
.location-search-result__distance {
  font-size: 2rem;
  color: #08131E; }

@media (max-width: 575.98px) {
  .provider-search-result__distance,
  .location-search-result__distance {
    font-size: 18px; } }

.provider-search-result__distance::before,
.location-search-result__distance::before {
  content: "";
  background-image: url(/themes/centura_theme/images/centura/theme/distance-icon-teal.svg);
  background-size: 100% 100%;
  display: inline-block;
  height: 20px;
  width: 20px;
  position: relative;
  top: 3px; }

@media (max-width: 575.98px) {
  .provider-search-result__distance::before,
  .location-search-result__distance::before {
    height: 15px;
    width: 15px; } }

.provider-search-result__distance__format,
.location-search-result__distance__format {
  font-size: 20px;
  color: #08131E;
  margin-left: 3px; }

.provider-search-result {
  align-items: flex-start; }

.location-search-result {
  padding: 3rem 2rem; }

@media (max-width: 991.98px) {
  .location-search-result {
    padding: 1rem;
    margin: 0 1rem 1rem 1rem; } }

.location-search-result__geo {
  margin-bottom: 0; }

@media (min-width: 992px) {
  .search-sticky-location-specific {
    top: 3% !important;
    right: 0; } }

.provider-details-wrapper-mobile {
  display: none;
  width: 100%;
  background-color: #972F6A;
  text-align: center;
  color: white;
  font-size: 2rem;
  font-family: CSWeb-Medium;
  padding: .5rem 0;
  cursor: pointer; }

@media (max-width: 991.98px) {
  .provider-details-wrapper-mobile {
    display: inherit; } }

.provider-details-wrapper-mobile__closed {
  color: #fff;
  position: relative; }

.provider-details-wrapper-mobile__closed::before {
  content: " ";
  background-image: url(/themes/centura_theme/icons/SVG/Plus-Light.svg);
  background-size: 100% 100%;
  display: inline-block;
  height: 25px;
  width: 25px;
  margin-left: -35px;
  margin-top: 3px;
  border: 1px solid white;
  border-radius: 50%;
  position: absolute; }

.provider-details-wrapper-mobile__opened {
  display: none;
  color: #fff;
  position: relative; }

.provider-details-wrapper-mobile__opened::before {
  content: " ";
  background-image: url(/themes/centura_theme/icons/SVG/Minus-Light.svg);
  background-size: 100% 100%;
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-left: -35px;
  margin-top: 3px;
  border: 1px solid white;
  border-radius: 50%;
  position: absolute; }

.expand-mobile-provider-search-menu {
  -webkit-animation: expand .5s linear 1;
  animation: expand .5s linear 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.contract-mobile-provider-search-menu {
  -webkit-animation: contract .5s linear 1;
  animation: contract .5s linear 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.path-provider-search .shelf-main ul {
  padding: 0; }

.path-provider-search .shelf-main ul li {
  list-style: none;
  display: flex; }

.path-provider-search .shelf-main ul li:before {
  content: '\e971';
  font-family: icomoon;
  color: #00AE9D;
  padding-right: 1rem;
  font-weight: bold; }

.provider-search, .location-search {
  display: flex;
  justify-content: space-between;
  margin: 3rem 0;
  padding: 0 2rem; }

@media (min-width: 1320px) {
  .provider-search, .location-search {
    padding: 0 6rem; } }

@media (max-width: 991.98px) {
  .provider-search, .location-search {
    padding: 0; } }

.provider-search__list, .location-search__list {
  position: relative;
  display: block; }

@media (max-width: 991.98px) {
  .provider-search__list, .location-search__list {
    padding: 0; } }

.provider-search__card, .location-search__card {
  display: block;
  position: relative;
  z-index: 2; }

@media screen and (min-width: 320px) and (max-width: 992px) {
  .provider-search__card, .location-search__card {
    top: 100%;
    position: fixed;
    width: 100%;
    left: 0;
    z-index: 1001;
    height: 100%;
    min-height: 100%;
    transition: top linear 0.5s; } }

.provider-search__card.open, .location-search__card.open {
  top: 0; }

.view-provider-search .view-content, .view-location-search .view-content {
  background: #F2F3F7; }

.view-provider-search .view-filters, .view-location-search .view-filters {
  position: relative;
  z-index: 1; }

.view-provider-search .view-heading, .view-location-search .view-heading {
  padding: 2rem; }

@media (min-width: 1320px) {
  .view-provider-search .view-heading, .view-location-search .view-heading {
    padding: 2rem 6rem; } }

.view-provider-search .view-heading h2, .view-location-search .view-heading h2 {
  font-size: 2.6rem; }

.view-provider-search .view-heading .shelf .shelf-link, .view-location-search .view-heading .shelf .shelf-link {
  max-width: 35rem; }

.view-provider-search .view-heading p, .view-location-search .view-heading p {
  font-family: CSWeb-Medium;
  font-size: 1.8rem;
  margin-bottom: 0; }

@media (min-width: 992px) {
  .view-provider-search .view-heading p, .view-location-search .view-heading p {
    margin-left: 51%;
    margin-top: -6.2rem; } }

.view-provider-search .location-search .vuc, .view-location-search .location-search .vuc {
  background: url("../../images/centura/theme/green-camera.svg") no-repeat 87%, #972F6A;
  background-size: 3rem;
  padding: 2rem;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 32px;
  display: block;
  text-decoration: none; }

.view-provider-search .location-search .vuc:after, .view-location-search .location-search .vuc:after {
  font-size: 2rem; }

.view-provider-search .location-search .vuc:hover, .view-location-search .location-search .vuc:hover {
  background-color: #25476d; }

@media (max-width: 1719.98px) {
  .view-provider-search .location-search .vuc, .view-location-search .location-search .vuc {
    font-size: 28px; } }

@media (max-width: 1319.98px) {
  .view-provider-search .location-search .vuc, .view-location-search .location-search .vuc {
    font-size: 24px; } }

@media (max-width: 991.98px) {
  .view-provider-search .location-search .vuc, .view-location-search .location-search .vuc {
    font-size: 30px;
    background: url("../../images/centura/theme/green-camera.svg") no-repeat 80%, #972F6A;
    background-size: 2.5rem; } }

@media (max-width: 767.98px) {
  .view-provider-search .location-search .vuc, .view-location-search .location-search .vuc {
    font-size: 24px; } }

@media (max-width: 575.98px) {
  .view-provider-search .location-search .vuc, .view-location-search .location-search .vuc {
    font-size: 18px; } }

@media (max-width: 991.98px) {
  .view-provider-search .location-search__card, .view-location-search .location-search__card {
    padding: 0;
    background-color: rgba(0, 0, 0, 0.5); } }

.view-provider-search .js-pager__items, .view-location-search .js-pager__items {
  width: 30%;
  margin: 0 auto;
  padding: 0 2rem;
  margin-top: 3rem; }

@media (max-width: 991.98px) {
  .view-provider-search .js-pager__items, .view-location-search .js-pager__items {
    width: 100%; } }

.view-provider-search .js-pager__items .button, .view-provider-search .js-pager__items .locations .location-card__actions a, .locations .location-card__actions .view-provider-search .js-pager__items a, .view-location-search .js-pager__items .button, .view-location-search .js-pager__items .locations .location-card__actions a, .locations .location-card__actions .view-location-search .js-pager__items a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  display: flex !important; }

.view-provider-search .js-pager__items .button.is-active, .view-provider-search .js-pager__items .locations .location-card__actions a.is-active, .locations .location-card__actions .view-provider-search .js-pager__items a.is-active, .view-provider-search .js-pager__items .button:hover, .view-provider-search .js-pager__items .locations .location-card__actions a:hover, .locations .location-card__actions .view-provider-search .js-pager__items a:hover, .view-location-search .js-pager__items .button.is-active, .view-location-search .js-pager__items .locations .location-card__actions a.is-active, .locations .location-card__actions .view-location-search .js-pager__items a.is-active, .view-location-search .js-pager__items .button:hover, .view-location-search .js-pager__items .locations .location-card__actions a:hover, .locations .location-card__actions .view-location-search .js-pager__items a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.view-provider-search .js-pager__items .button:after, .view-provider-search .js-pager__items .locations .location-card__actions a:after, .locations .location-card__actions .view-provider-search .js-pager__items a:after, .view-location-search .js-pager__items .button:after, .view-location-search .js-pager__items .locations .location-card__actions a:after, .locations .location-card__actions .view-location-search .js-pager__items a:after {
  content: none; }

.view-provider-search .js-pager__items .button:focus, .view-provider-search .js-pager__items .locations .location-card__actions a:focus, .locations .location-card__actions .view-provider-search .js-pager__items a:focus, .view-location-search .js-pager__items .button:focus, .view-location-search .js-pager__items .locations .location-card__actions a:focus, .locations .location-card__actions .view-location-search .js-pager__items a:focus {
  outline: none; }

._hj-widget-container ._hj-1tTKm__styles__surveyContainer._hj-3BmV5__styles__openingAnimation {
  z-index: 1000; }

.view-search-site .form--inline__wrap {
  padding: 3rem 2rem;
  position: relative; }

.view-search-site .form--inline__wrap:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.165) 35.19%, rgba(0, 0, 0, 0.15416) 36.8%, rgba(0, 0, 0, 0.144337) 38.13%, rgba(0, 0, 0, 0.135293) 39.25%, rgba(0, 0, 0, 0.126786) 40.22%, rgba(0, 0, 0, 0.118577) 41.08%, rgba(0, 0, 0, 0.110425) 41.91%, rgba(0, 0, 0, 0.102091) 42.75%, rgba(0, 0, 0, 0.0933328) 43.66%, rgba(0, 0, 0, 0.0839115) 44.69%, rgba(0, 0, 0, 0.0735866) 45.92%, rgba(0, 0, 0, 0.0621178) 47.38%, rgba(0, 0, 0, 0.049265) 49.14%, rgba(0, 0, 0, 0.0347879) 51.26%, rgba(0, 0, 0, 0.0184463) 53.79%, rgba(0, 0, 0, 0) 56.78%);
  background-size: cover;
  z-index: 1; }

@media (max-width: 991.98px) {
  .view-search-site .form--inline__wrap:before {
    height: 12rem; } }

.view-search-site .form--inline__wrap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../../images/centura/theme/search-bg.jpg) no-repeat;
  background-size: cover;
  background-position: center; }

@media (max-width: 991.98px) {
  .view-search-site .form--inline__wrap:after {
    height: 12rem; } }

@media (min-width: 992px) {
  .view-search-site .form--inline__wrap {
    padding: 4rem 2rem 6rem; } }

.view-search-site .form--inline h1 {
  color: #fff;
  font-size: 3rem;
  position: relative;
  padding-bottom: 1rem;
  z-index: 1; }

@media (min-width: 992px) {
  .view-search-site .form--inline h1 {
    font-size: 4.2rem;
    width: 100%;
    margin: 0 auto; } }

@media (min-width: 1320px) {
  .view-search-site .form--inline h1 {
    width: 85%; } }

.view-search-site .form--inline__search {
  background: #fff;
  padding: 2.5rem;
  border-radius: 2rem;
  width: 85%;
  margin: 0 auto;
  position: relative;
  z-index: 2; }

@media (max-width: 1319.98px) {
  .view-search-site .form--inline__search {
    width: 100%; } }

@media (max-width: 991.98px) {
  .view-search-site .form--inline__search {
    flex-direction: column;
    width: 100%;
    margin-top: 1rem; } }

.view-search-site .form--inline .search-bar {
  position: relative; }

.view-search-site .form--inline .search-text .form-item-search {
  width: 100%;
  margin: 0;
  position: relative; }

.view-search-site .form--inline .search-text .form-item-search :focus, .view-search-site .form--inline .search-text .form-item-search :focus-visible, .view-search-site .form--inline .search-text .form-item-search :focus-within {
  outline: 0;
  box-shadow: none; }

.view-search-site .form--inline .search-text .form-item-search input {
  font-family: CSWeb-Medium;
  padding: 1.2rem 0 1.2rem 4rem;
  font-size: 1.8rem;
  color: #08131E;
  background-color: transparent;
  height: auto;
  border: 2px solid #F3E2ED;
  border-radius: 0;
  background-image: inherit;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .view-search-site .form--inline .search-text .form-item-search input {
    margin-bottom: 0; } }

.view-search-site .form--inline .search-text .form-item-search input.ui-autocomplete-loading {
  background-image: url(../../images/centura/theme/cs.gif);
  background-position: 95% center;
  background-size: 30px; }

@media (max-width: 575.98px) {
  .view-search-site .form--inline .search-text .form-item-search input {
    font-size: 13px;
    padding: .5rem; } }

.view-search-site .form--inline .search-text .form-item-search input:focus {
  border: 2px solid #972F6A; }

.view-search-site .form--inline .search-text .form-item-search input::-webkit-input-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

.view-search-site .form--inline .search-text .form-item-search input::-moz-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

.view-search-site .form--inline .search-text .form-item-search input:-ms-input-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

.view-search-site .form--inline .search-text .form-item-search input::-ms-input-placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

.view-search-site .form--inline .search-text .form-item-search input::placeholder {
  font-family: CSWeb-Regular;
  font-size: 1.8rem;
  text-align: left;
  color: #972F6A; }

@media (max-width: 575.98px) {
  .view-search-site .form--inline .search-text .form-item-search input::-webkit-input-placeholder {
    font-size: 13px; }
  .view-search-site .form--inline .search-text .form-item-search input::-moz-placeholder {
    font-size: 13px; }
  .view-search-site .form--inline .search-text .form-item-search input:-ms-input-placeholder {
    font-size: 13px; }
  .view-search-site .form--inline .search-text .form-item-search input::-ms-input-placeholder {
    font-size: 13px; }
  .view-search-site .form--inline .search-text .form-item-search input::placeholder {
    font-size: 13px; } }

.view-search-site .form--inline .search-text .form-item-search::before {
  content: "";
  background: url(../../images/centura/theme/search-icon.svg) no-repeat;
  background-size: 2rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  position: absolute;
  top: 17px;
  left: 15px;
  pointer-events: none; }

@media (max-width: 991.98px) {
  .view-search-site .form--inline .search-text .form-item-search::before {
    left: 10px; } }

@media (max-width: 575.98px) {
  .view-search-site .form--inline .search-text .form-item-search::before {
    content: none; } }

.view-search-site .search-reset {
  position: absolute;
  top: 4.5rem;
  left: 2rem; }

@media (max-width: 991.98px) {
  .view-search-site .search-reset {
    top: 5.2rem; } }

@media (max-width: 575.98px) {
  .view-search-site .search-reset {
    top: 3.2rem;
    bottom: auto;
    left: 1rem; } }

.view-search-site .search-reset input {
  display: inline-block;
  background: none;
  color: #972F6A;
  font-family: CSWeb-Medium;
  font-size: 1.3rem;
  border: none;
  width: auto;
  height: auto;
  padding: 0 1rem; }

.view-search-site .search-reset input:hover {
  text-decoration: underline; }

.view-search-site .search-reset input:after {
  content: none; }

.view-search-site .search-submit input {
  border-radius: 50px;
  background-color: #972F6A;
  color: white;
  margin: 0;
  font-size: 2rem;
  font-family: CSWeb-Medium;
  height: 5rem;
  padding: 1rem 2rem 1.5rem 2rem; }

.view-search-site .search-submit input:hover {
  background-color: #71234F; }

.view-search-site .js-pager__items {
  width: 30%;
  margin: 0 auto;
  padding: 3rem 2rem 5rem;
  margin-top: 3rem; }

@media (max-width: 991.98px) {
  .view-search-site .js-pager__items {
    width: 100%; } }

.view-search-site .js-pager__items .button, .view-search-site .js-pager__items .locations .location-card__actions a, .locations .location-card__actions .view-search-site .js-pager__items a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  display: flex !important; }

.view-search-site .js-pager__items .button.is-active, .view-search-site .js-pager__items .locations .location-card__actions a.is-active, .locations .location-card__actions .view-search-site .js-pager__items a.is-active, .view-search-site .js-pager__items .button:hover, .view-search-site .js-pager__items .locations .location-card__actions a:hover, .locations .location-card__actions .view-search-site .js-pager__items a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.view-search-site .js-pager__items .button:after, .view-search-site .js-pager__items .locations .location-card__actions a:after, .locations .location-card__actions .view-search-site .js-pager__items a:after {
  content: none; }

.view-search-site .js-pager__items .button:focus, .view-search-site .js-pager__items .locations .location-card__actions a:focus, .locations .location-card__actions .view-search-site .js-pager__items a:focus {
  outline: none; }

.view-search-site .view-content, .view-search-site .view-header, .view-search-site .view-filters {
  margin: 0 auto; }

.view-search-site .view-content {
  margin-top: 3rem;
  padding: 0 2rem; }

@media (min-width: 992px) {
  .view-search-site .view-content {
    padding: 0 6rem; } }

.view-search-site .field--name-body {
  display: none; }

.view-search-site .views-row {
  position: relative;
  background: #fff;
  cursor: pointer;
  padding: 2rem;
  margin-bottom: 3rem;
  border-radius: 1rem;
  border: 2px solid transparent; }

@media (max-width: 991.98px) {
  .view-search-site .views-row {
    padding: 1rem;
    margin: 0 1rem 1rem 1rem; } }

.view-search-site .views-row:hover {
  border: 2px solid #08131E; }

.view-search-site .views-row .views-field-field-story-category a {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  color: #00AE9D; }

.view-search-site .views-row .views-field-title {
  margin: 0 0 20px 0;
  font-family: CSWeb-Medium;
  font-size: 2.4rem;
  color: #08131E; }

@media (max-width: 767.98px) {
  .view-search-site .views-row .views-field-title {
    font-size: 2rem; } }

.view-search-site .views-row .views-field-title a {
  color: #08131E; }

.view-search-site .views-row .views-field-body, .view-search-site .views-row .views-field-field-story-body {
  font-size: 16px;
  line-height: 1;
  margin-bottom: 22px;
  color: #08131E; }

.view-search-site .views-row .views-field-title-1 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #972F6A; }

.view-search-site .views-row .views-field-title-1 .field-content::before {
  position: absolute;
  left: 165px;
  bottom: 31px; }

.view-search-site .views-row .views-field-title-1 .field-content .trimmed {
  position: relative; }

.view-search-site .views-row .views-field-title-1 .field-content .trimmed .read-more-link {
  margin-bottom: 10px; }

.view-search-site .views-row .views-field-title-1 .field-content .trimmed .read-more-link a {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #972F6A; }

.view-search-site .views-row__entire-row-link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }

#views-exposed-form-provider-search-page .provider-search-wrapper, #views-exposed-form-location-search-page .provider-search-wrapper,
#views-exposed-form-search-site-page-1 .provider-search-wrapper {
  background-color: #fff; }

#views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search,
#views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search {
  position: relative; }

#views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search span, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search span,
#views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search span {
  display: none;
  position: absolute;
  top: 2rem;
  left: 2rem;
  color: #08131E; }

@media (min-width: 992px) {
  #views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search span, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search span,
  #views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search span {
    display: block; } }

@media (min-width: 1320px) {
  #views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search span, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search span,
  #views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search span {
    left: 6rem;
    font-size: 2.2rem; } }

#views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search .menu, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search .menu,
#views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search .menu {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  padding: 2rem 0 0;
  margin: 0; }

#views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search .menu li:first-child, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search .menu li:first-child,
#views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search .menu li:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.25); }

#views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search .menu li:last-child, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search .menu li:last-child,
#views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search .menu li:last-child {
  border-left: 1px solid rgba(255, 255, 255, 0.25); }

@media (max-width: 767.98px) {
  #views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search .menu, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search .menu,
  #views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search .menu {
    font-size: 16px;
    padding: 1.5rem 0 0; } }

#views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search .menu a, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search .menu a,
#views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search .menu a {
  font-size: 2.2rem;
  font-family: CSWeb-Medium;
  color: #707070;
  padding-bottom: 2rem;
  display: block; }

#views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search .menu a:hover, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search .menu a:hover,
#views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search .menu a:hover {
  text-decoration: none;
  color: #08131E; }

@media (max-width: 1319.98px) {
  #views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search .menu a, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search .menu a,
  #views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search .menu a {
    font-size: 20px; } }

@media (max-width: 767.98px) {
  #views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search .menu a, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search .menu a,
  #views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search .menu a {
    font-size: 16px;
    padding-bottom: 1.5rem; } }

@media (max-width: 575.98px) {
  #views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search .menu a, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search .menu a,
  #views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search .menu a {
    font-size: 14px; } }

#views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search .menu .menu-item, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search .menu .menu-item,
#views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search .menu .menu-item {
  margin: 0;
  padding: 0 3rem;
  font-family: CSWeb-Medium; }

@media (max-width: 575.98px) {
  #views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search .menu .menu-item, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search .menu .menu-item,
  #views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search .menu .menu-item {
    padding: 0 .5rem; } }

#views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search .menu .is-active, #views-exposed-form-provider-search-page .provider-search-wrapper .provider-location-resource-search .menu .menu-item--active-trail a, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search .menu .is-active, #views-exposed-form-location-search-page .provider-search-wrapper .provider-location-resource-search .menu .menu-item--active-trail a,
#views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search .menu .is-active,
#views-exposed-form-search-site-page-1 .provider-search-wrapper .provider-location-resource-search .menu .menu-item--active-trail a {
  color: #08131E;
  border-bottom: 3px solid #08131E; }

@media (max-width: 1319.98px) {
  #views-exposed-form-search-site-page-1 .provider-search-wrapper {
    top: 230px; } }

.shelf-accordion {
  margin-bottom: 2rem; }

.shelf-accordion h5 {
  margin: 0; }

.shelf-accordion .accordion-card {
  border-bottom: 2px solid #E0E7EB; }

.shelf-accordion .accordion-card.open {
  transition: all 0.2s ease-in-out;
  border-bottom: 2px solid #08131E; }

.shelf-accordion .accordion-card.open .accordion-header .icon:before {
  transform: none; }

.shelf-accordion .accordion-header button {
  font-size: 2rem;
  color: #08131E;
  font-family: CSWeb-Medium;
  text-decoration: none;
  padding: 1.5rem 0;
  width: 100%;
  text-align: left;
  display: flex;
  align-items: center; }

.shelf-accordion .accordion-header .icon {
  font-size: 1.8rem; }

.shelf-accordion .accordion-header .icon:before {
  display: block;
  transform: scaleY(-1);
  color: #08131E; }

.shelf-accordion .accordion-header .title {
  padding-right: 3rem;
  flex-grow: 1; }

.shelf-accordion .accordion-card .card-body {
  padding: 0 0 2rem;
  font-size: 1.6rem;
  color: #53565A; }

@media (min-width: 992px) {
  .shelf-accordion .accordion-card .card-body {
    font-size: 2rem; } }

.shelf-accordion .accordion-card .card-body a {
  font-family: CSWeb-Medium; }

.shelf-address {
  margin-bottom: 4rem; }

.shelf-address .vcard {
  display: flex;
  align-items: flex-start;
  margin-bottom: .5rem; }

.shelf-address__adr {
  width: 50%; }

@media (min-width: 992px) {
  .shelf-address__adr {
    width: 27rem; } }

.shelf-address .tel {
  text-decoration: underline !important; }

.shelf-address .tel:hover {
  text-decoration: underline !important; }

.paragraph--type--shelf-description {
  margin-bottom: 4rem; }

.paragraph--type--shelf-gallery {
  margin: 0 auto; }

@media (min-width: 992px) {
  .paragraph--type--shelf-gallery {
    width: 100%; } }

.paragraph--type--shelf-gallery .field--name-field-shelf-gallery-image-video {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 3% 0; }

.paragraph--type--shelf-gallery .field--name-field-shelf-gallery-image-video > .field__item {
  width: 47%;
  margin: 3% 0;
  border-radius: 6px;
  overflow: hidden; }

.paragraph--type--shelf-gallery .video-embed-field-launch-modal {
  position: relative;
  cursor: pointer; }

.paragraph--type--shelf-gallery .video-embed-field-launch-modal:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #fff; }

.paragraph--type--shelf-gallery .video-embed-field-launch-modal:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 3px;
  margin: auto;
  width: 0;
  height: 16px;
  border-color: transparent transparent transparent #000;
  border-style: solid;
  border-width: 8px 0 8px 13px; }

.shelf-row {
  margin: 6rem 0; }

@media (max-width: 991.98px) {
  .shelf-row {
    margin: 3rem 0; } }

.shelf {
  width: 100%; }

.shelf .shelf-link {
  color: #972F6A;
  font-family: CSWeb-Medium;
  font-size: 1.8rem;
  text-decoration: none;
  transition-duration: .3s;
  display: inline;
  align-items: center;
  cursor: pointer; }

.shelf .shelf-link:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2.5rem;
  padding-left: .5rem;
  transition-duration: .3s;
  position: relative;
  top: 5px; }

.shelf .shelf-link:hover {
  text-decoration: none;
  color: #71234F; }

.shelf .shelf-link:hover::after {
  padding-left: 1rem; }

.shelf-content {
  display: none; }

.shelf-main {
  transform: translateX(100%);
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(0.3, 0.02, 0.26, 0.98);
  background-color: #fff;
  position: fixed;
  width: 100%;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1001;
  overflow-y: scroll;
  padding: 3rem; }

@media (min-width: 992px) {
  .shelf-main {
    width: 62.2rem;
    padding: 6rem; } }

.shelf-main.active {
  transform: translateX(0); }

.shelf-main .shelf-main__title {
  font-size: 3.2rem;
  margin-bottom: 2rem; }

.shelf-overlay {
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  transition-timing-function: cubic-bezier(0.3, 0.02, 0.26, 0.98); }

.shelf-overlay.active {
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
  transition-timing-function: cubic-bezier(0.3, 0.02, 0.26, 0.98); }

.shelf-header {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem; }

.shelf-header p {
  color: #53565A;
  font-size: 1.6rem;
  margin: 0; }

.shelf-header a {
  margin-left: auto;
  font-size: 2.4rem;
  margin-right: -2rem;
  color: #08131E;
  text-decoration: none;
  cursor: pointer;
  height: 4rem;
  width: 4rem;
  display: flex;
  align-items: center;
  justify-content: center; }

@media (min-width: 992px) {
  .shelf-header a {
    margin-right: -6rem; } }

.shelf-leader,
.leader {
  display: flex;
  flex-direction: row;
  align-items: center; }

.shelf-leader .accordion-card,
.shelf-leader h5,
.shelf-leader button,
.leader .accordion-card,
.leader h5,
.leader button {
  width: 100%; }

.shelf-leader .accordion-card,
.leader .accordion-card {
  padding: 3rem 2rem;
  border-bottom: 2px solid #E0E7EB; }

.shelf-leader .accordion-card.open,
.leader .accordion-card.open {
  transition: all 0.2s ease-in-out;
  border-bottom: 2px solid #08131E; }

.shelf-leader .accordion-card.open .accordion-header .icon:before,
.leader .accordion-card.open .accordion-header .icon:before {
  transform: none; }

.shelf-leader .accordion-card .icon,
.leader .accordion-card .icon {
  font-size: 1.8rem; }

.shelf-leader .accordion-card .icon:before,
.leader .accordion-card .icon:before {
  display: block;
  transform: scaleY(-1);
  color: #08131E; }

.shelf-leader button,
.leader button {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center; }

.shelf-leader button.btn-link,
.leader button.btn-link {
  text-decoration: none; }

.shelf-leader button:focus-visible,
.leader button:focus-visible {
  outline: auto; }

.shelf-leader h4,
.leader h4 {
  font-size: 2.4rem;
  text-align: left; }

.shelf-leader__headshot,
.leader__headshot {
  margin-right: 2rem; }

.shelf-leader__headshot img,
.leader__headshot img {
  width: 5rem;
  height: 5rem;
  border-radius: 50%; }

.shelf-leader__subhead-2,
.leader__subhead-2 {
  font-size: 1.6rem;
  color: #08131E;
  text-align: left; }

.shelf-leader__link,
.leader__link {
  margin-left: auto; }

.shelf-leader__link a,
.leader__link a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  font-size: 1.7rem;
  font-family: CSWeb-Medium;
  text-decoration: none; }

.shelf-leader__link a:hover,
.leader__link a:hover {
  color: #000; }

.shelf-leader__link a:hover span,
.leader__link a:hover span {
  color: #000; }

.shelf-leader__link a span,
.leader__link a span {
  font-size: 1.2rem; }

.leader__headshot img {
  width: 15.5rem;
  height: 15.5rem; }

@media (max-width: 767.98px) {
  .leader__headshot img {
    width: 7.5rem;
    height: 7.5rem; } }

.layout-row.blue .accordion-card {
  border-bottom: 2px solid #E0E7EB; }

.layout-row.blue .accordion-card.open {
  border-bottom: 2px solid #08131E; }

.layout-row.blue .accordion-card .icon:before {
  color: #08131E; }

.paragraph--type--shelf-leaders {
  margin: 5rem 0; }

.paragraph--type--shelf-links {
  margin: 5rem 0 7rem; }

.paragraph--type--shelf-links a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  margin-bottom: 2rem; }

.paragraph--type--shelf-links a.is-active, .paragraph--type--shelf-links a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.paragraph--type--shelf-links a:after {
  content: none; }

.paragraph--type--shelf-links a:focus {
  outline: none; }

.stories-carousel-wrapper {
  position: relative;
  margin: 0;
  padding: 5rem 0; }

@media (min-width: 992px) {
  .stories-carousel-wrapper {
    padding: 10rem 0; } }

.story-carousel .view-id-story_carousel,
.story-carousel .view-content, #stories .view-id-story_carousel,
#stories .view-content {
  width: 100%;
  margin: 0 auto;
  padding: 0; }

.story-carousel .view-id-story_carousel .slick-list,
.story-carousel .view-content .slick-list, #stories .view-id-story_carousel .slick-list,
#stories .view-content .slick-list {
  box-sizing: initial;
  height: auto !important;
  padding: 2.5rem 0; }

.story-carousel .view-id-story_carousel .slick-track,
.story-carousel .view-content .slick-track, #stories .view-id-story_carousel .slick-track,
#stories .view-content .slick-track {
  display: flex !important; }

.story-carousel .view-id-story_carousel .slick-slide, .story-carousel .view-id-story_carousel .unslick,
.story-carousel .view-content .slick-slide,
.story-carousel .view-content .unslick, #stories .view-id-story_carousel .slick-slide, #stories .view-id-story_carousel .unslick,
#stories .view-content .slick-slide,
#stories .view-content .unslick {
  height: inherit !important;
  border-radius: 2rem;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.16);
  margin: 0 2rem;
  transition-duration: .3s;
  background: #fff; }

.story-carousel .view-id-story_carousel .slick-slide:hover, .story-carousel .view-id-story_carousel .unslick:hover,
.story-carousel .view-content .slick-slide:hover,
.story-carousel .view-content .unslick:hover, #stories .view-id-story_carousel .slick-slide:hover, #stories .view-id-story_carousel .unslick:hover,
#stories .view-content .slick-slide:hover,
#stories .view-content .unslick:hover {
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.3); }

.story-carousel .view-id-story_carousel .slick-slide:hover .views-field-nothing::after, .story-carousel .view-id-story_carousel .unslick:hover .views-field-nothing::after,
.story-carousel .view-content .slick-slide:hover .views-field-nothing::after,
.story-carousel .view-content .unslick:hover .views-field-nothing::after, #stories .view-id-story_carousel .slick-slide:hover .views-field-nothing::after, #stories .view-id-story_carousel .unslick:hover .views-field-nothing::after,
#stories .view-content .slick-slide:hover .views-field-nothing::after,
#stories .view-content .unslick:hover .views-field-nothing::after {
  padding-left: 1.5rem;
  transition-duration: .3s; }

.story-carousel .view-id-story_carousel .slick-slide > div:first-child, .story-carousel .view-id-story_carousel .unslick > div:first-child,
.story-carousel .view-content .slick-slide > div:first-child,
.story-carousel .view-content .unslick > div:first-child, #stories .view-id-story_carousel .slick-slide > div:first-child, #stories .view-id-story_carousel .unslick > div:first-child,
#stories .view-content .slick-slide > div:first-child,
#stories .view-content .unslick > div:first-child {
  height: 100%; }

.story-carousel .view-id-story_carousel .slick-slide .slick__slide, .story-carousel .view-id-story_carousel .unslick .slick__slide,
.story-carousel .view-content .slick-slide .slick__slide,
.story-carousel .view-content .unslick .slick__slide, #stories .view-id-story_carousel .slick-slide .slick__slide, #stories .view-id-story_carousel .unslick .slick__slide,
#stories .view-content .slick-slide .slick__slide,
#stories .view-content .unslick .slick__slide {
  height: 100%;
  display: flex !important;
  flex-direction: column; }

.story-carousel .view-id-story_carousel .slick-slide .slide__content, .story-carousel .view-id-story_carousel .unslick .slide__content,
.story-carousel .view-content .slick-slide .slide__content,
.story-carousel .view-content .unslick .slide__content, #stories .view-id-story_carousel .slick-slide .slide__content, #stories .view-id-story_carousel .unslick .slide__content,
#stories .view-content .slick-slide .slide__content,
#stories .view-content .unslick .slide__content {
  height: 100%; }

.story-carousel .view-id-story_carousel .slick-slide .views-field-field-story-image, .story-carousel .view-id-story_carousel .unslick .views-field-field-story-image,
.story-carousel .view-content .slick-slide .views-field-field-story-image,
.story-carousel .view-content .unslick .views-field-field-story-image, #stories .view-id-story_carousel .slick-slide .views-field-field-story-image, #stories .view-id-story_carousel .unslick .views-field-field-story-image,
#stories .view-content .slick-slide .views-field-field-story-image,
#stories .view-content .unslick .views-field-field-story-image {
  position: relative; }

.story-carousel .view-id-story_carousel .slick-slide .views-field-field-story-image img, .story-carousel .view-id-story_carousel .unslick .views-field-field-story-image img,
.story-carousel .view-content .slick-slide .views-field-field-story-image img,
.story-carousel .view-content .unslick .views-field-field-story-image img, #stories .view-id-story_carousel .slick-slide .views-field-field-story-image img, #stories .view-id-story_carousel .unslick .views-field-field-story-image img,
#stories .view-content .slick-slide .views-field-field-story-image img,
#stories .view-content .unslick .views-field-field-story-image img {
  border-radius: 2rem 2rem 0 0; }

.story-carousel .view-id-story_carousel .slick-slide .views-field-title, .story-carousel .view-id-story_carousel .unslick .views-field-title,
.story-carousel .view-content .slick-slide .views-field-title,
.story-carousel .view-content .unslick .views-field-title, #stories .view-id-story_carousel .slick-slide .views-field-title, #stories .view-id-story_carousel .unslick .views-field-title,
#stories .view-content .slick-slide .views-field-title,
#stories .view-content .unslick .views-field-title {
  font-size: 2rem;
  line-height: 1.3;
  font-family: CSWeb-Medium;
  color: #08131E;
  margin-bottom: 2rem;
  padding: 2rem 2rem 0 2rem; }

.story-carousel .view-id-story_carousel .slick-slide .views-field-field-story-body, .story-carousel .view-id-story_carousel .unslick .views-field-field-story-body,
.story-carousel .view-content .slick-slide .views-field-field-story-body,
.story-carousel .view-content .unslick .views-field-field-story-body, #stories .view-id-story_carousel .slick-slide .views-field-field-story-body, #stories .view-id-story_carousel .unslick .views-field-field-story-body,
#stories .view-content .slick-slide .views-field-field-story-body,
#stories .view-content .unslick .views-field-field-story-body {
  font-size: 1.6rem;
  line-height: 1.5;
  margin: 0 2rem; }

.story-carousel .view-id-story_carousel .slick-slide .views-field-view-node a, .story-carousel .view-id-story_carousel .unslick .views-field-view-node a,
.story-carousel .view-content .slick-slide .views-field-view-node a,
.story-carousel .view-content .unslick .views-field-view-node a, #stories .view-id-story_carousel .slick-slide .views-field-view-node a, #stories .view-id-story_carousel .unslick .views-field-view-node a,
#stories .view-content .slick-slide .views-field-view-node a,
#stories .view-content .unslick .views-field-view-node a {
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

.story-carousel .view-id-story_carousel .slick-slide .views-field-nothing, .story-carousel .view-id-story_carousel .unslick .views-field-nothing,
.story-carousel .view-content .slick-slide .views-field-nothing,
.story-carousel .view-content .unslick .views-field-nothing, #stories .view-id-story_carousel .slick-slide .views-field-nothing, #stories .view-id-story_carousel .unslick .views-field-nothing,
#stories .view-content .slick-slide .views-field-nothing,
#stories .view-content .unslick .views-field-nothing {
  font-family: CSWeb-Medium;
  color: #972F6A;
  font-size: 1.6rem;
  display: block;
  width: 100%;
  padding: 0 2rem 2rem;
  margin-top: auto; }

.story-carousel .view-id-story_carousel .slick-slide .views-field-nothing:after, .story-carousel .view-id-story_carousel .unslick .views-field-nothing:after,
.story-carousel .view-content .slick-slide .views-field-nothing:after,
.story-carousel .view-content .unslick .views-field-nothing:after, #stories .view-id-story_carousel .slick-slide .views-field-nothing:after, #stories .view-id-story_carousel .unslick .views-field-nothing:after,
#stories .view-content .slick-slide .views-field-nothing:after,
#stories .view-content .unslick .views-field-nothing:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2rem;
  padding-left: 1rem;
  position: relative;
  top: .3rem; }

.story-carousel .view-id-story_carousel .slick-slide .slide__content:focus, .story-carousel .view-id-story_carousel .unslick .slide__content:focus,
.story-carousel .view-content .slick-slide .slide__content:focus,
.story-carousel .view-content .unslick .slide__content:focus, #stories .view-id-story_carousel .slick-slide .slide__content:focus, #stories .view-id-story_carousel .unslick .slide__content:focus,
#stories .view-content .slick-slide .slide__content:focus,
#stories .view-content .unslick .slide__content:focus {
  outline: none; }

.story-carousel .view-id-story_carousel .unslick,
.story-carousel .view-content .unslick, #stories .view-id-story_carousel .unslick,
#stories .view-content .unslick {
  width: 90%;
  margin: 0 2rem 3rem 2rem; }

@media (min-width: 992px) {
  .story-carousel .view-id-story_carousel .unslick,
  .story-carousel .view-content .unslick, #stories .view-id-story_carousel .unslick,
  #stories .view-content .unslick {
    width: 30%;
    max-width: 50rem;
    margin: 0 0 3rem 2rem; } }

.story-carousel .view-id-story_carousel .unslick .media--slick img,
.story-carousel .view-content .unslick .media--slick img, #stories .view-id-story_carousel .unslick .media--slick img,
#stories .view-content .unslick .media--slick img {
  border-radius: 2rem 2rem 0 0; }

.story-carousel .view-id-story_carousel .slick-slide:focus,
.story-carousel .view-content .slick-slide:focus, #stories .view-id-story_carousel .slick-slide:focus,
#stories .view-content .slick-slide:focus {
  outline: none; }

.story-carousel .view-id-story_carousel .slick-slide.slick-active .slide__constrained .slide__caption .slide__link a, .story-carousel .view-id-story_carousel .unslick .slide__constrained .slide__caption .slide__link a,
.story-carousel .view-content .slick-slide.slick-active .slide__constrained .slide__caption .slide__link a,
.story-carousel .view-content .unslick .slide__constrained .slide__caption .slide__link a, #stories .view-id-story_carousel .slick-slide.slick-active .slide__constrained .slide__caption .slide__link a, #stories .view-id-story_carousel .unslick .slide__constrained .slide__caption .slide__link a,
#stories .view-content .slick-slide.slick-active .slide__constrained .slide__caption .slide__link a,
#stories .view-content .unslick .slide__constrained .slide__caption .slide__link a {
  pointer-events: all; }

@media (min-width: 992px) {
  .story-carousel .view-id-story_carousel .slick__arrow,
  .story-carousel .view-content .slick__arrow, #stories .view-id-story_carousel .slick__arrow,
  #stories .view-content .slick__arrow {
    top: -50px; } }

@media (min-width: 992px) {
  .story-carousel .view-id-story_carousel .slick__arrow .slick-prev,
  .story-carousel .view-content .slick__arrow .slick-prev, #stories .view-id-story_carousel .slick__arrow .slick-prev,
  #stories .view-content .slick__arrow .slick-prev {
    right: 235px;
    left: auto; } }

@media (min-width: 992px) {
  .story-carousel .view-id-story_carousel .slick__arrow .slick-next,
  .story-carousel .view-content .slick__arrow .slick-next, #stories .view-id-story_carousel .slick__arrow .slick-next,
  #stories .view-content .slick__arrow .slick-next {
    right: 30px; } }

@media (min-width: 992px) {
  .story-carousel .view-id-story_carousel .slick-dots,
  .story-carousel .view-content .slick-dots, #stories .view-id-story_carousel .slick-dots,
  #stories .view-content .slick-dots {
    position: absolute;
    top: -55px;
    right: 85px;
    text-align: right;
    width: auto;
    height: 25px; } }

@media (min-width: 992px) {
  .story-carousel .view-id-story_carousel .slick-dots.over-three-slides,
  .story-carousel .view-content .slick-dots.over-three-slides, #stories .view-id-story_carousel .slick-dots.over-three-slides,
  #stories .view-content .slick-dots.over-three-slides {
    right: 11rem; } }

@media (min-width: 992px) {
  .story-carousel .view-id-story_carousel .slick-dots.over-four-slides,
  .story-carousel .view-content .slick-dots.over-four-slides, #stories .view-id-story_carousel .slick-dots.over-four-slides,
  #stories .view-content .slick-dots.over-four-slides {
    right: 10.1rem; } }

@media (min-width: 992px) {
  .story-carousel .view-id-story_carousel .slick-dots.over-five-slides,
  .story-carousel .view-content .slick-dots.over-five-slides, #stories .view-id-story_carousel .slick-dots.over-five-slides,
  #stories .view-content .slick-dots.over-five-slides {
    right: 8.5rem; } }

@media (min-width: 992px) {
  .story-carousel .view-id-story_carousel .slick-dots.over-six-slides,
  .story-carousel .view-content .slick-dots.over-six-slides, #stories .view-id-story_carousel .slick-dots.over-six-slides,
  #stories .view-content .slick-dots.over-six-slides {
    right: 7.3rem; } }

.story-carousel .view-id-story_carousel .view-empty .view-id-story_carousel,
.story-carousel .view-content .view-empty .view-id-story_carousel, #stories .view-id-story_carousel .view-empty .view-id-story_carousel,
#stories .view-content .view-empty .view-id-story_carousel {
  padding: 0; }

.story-carousel .view-id-story_carousel .slick-dotted.slick-slider,
.story-carousel .view-content .slick-dotted.slick-slider, #stories .view-id-story_carousel .slick-dotted.slick-slider,
#stories .view-content .slick-dotted.slick-slider {
  margin-bottom: 0; }

.story-carousel .slick--less .slick-track, #stories .slick--less .slick-track {
  text-align: left;
  margin: initial; }

.story-carousel .view-header, #stories .view-header {
  margin-bottom: 2rem;
  padding-left: 2rem; }

.story-carousel .view-header h2,
.story-carousel .view-header h2 a, #stories .view-header h2,
#stories .view-header h2 a {
  color: #08131E;
  font-size: 4rem;
  line-height: 1.25;
  font-family: CSWeb-Medium;
  padding: 0; }

@media (min-width: 992px) {
  .story-carousel .view-header h2,
  .story-carousel .view-header h2 a, #stories .view-header h2,
  #stories .view-header h2 a {
    font-size: 4.2rem; } }

.story-carousel .view-header h2.arrow-link:after,
.story-carousel .view-header h2 a.arrow-link:after, #stories .view-header h2.arrow-link:after,
#stories .view-header h2 a.arrow-link:after {
  font-size: 3rem; }

.story-carousel .view-footer, #stories .view-footer {
  text-align: center; }

.story-carousel .view-footer a, #stories .view-footer a {
  font-size: 2rem;
  font-family: CSWeb-Medium; }

@media (min-width: 992px) {
  .story-carousel .view-footer a, #stories .view-footer a {
    font-size: 2.6rem; } }

@media (min-width: 768px) {
  .story-carousel .sponsor .view-header, #stories .sponsor .view-header {
    display: flex;
    justify-content: space-between; } }

@media (min-width: 992px) {
  .story-carousel .sponsor .view-header, #stories .sponsor .view-header {
    margin-bottom: 10rem; }
  .story-carousel .sponsor .view-header .copy, #stories .sponsor .view-header .copy {
    padding: 5rem 20rem 0 5rem; } }

.story-carousel .sponsor .view-header .copy, #stories .sponsor .view-header .copy {
  color: #08131E; }

@media (max-width: 991.98px) {
  .story-carousel .sponsor .view-header .logo, #stories .sponsor .view-header .logo {
    text-align: center; } }

.story-carousel .sponsor .view-header .logo img, #stories .sponsor .view-header .logo img {
  height: 24rem;
  width: auto; }

.story-carousel .sponsor .view-footer .learn-more, #stories .sponsor .view-footer .learn-more {
  width: 20rem;
  font-size: 2rem;
  margin: 2rem auto; }

.story-carousel .view-display-id-block_9 .view-header, .story-carousel .view-display-id-block_10 .view-header, #stories .view-display-id-block_9 .view-header, #stories .view-display-id-block_10 .view-header {
  margin-bottom: 0; }

@media (min-width: 992px) {
  .story-carousel .view-display-id-block_9 .view-header, .story-carousel .view-display-id-block_10 .view-header, #stories .view-display-id-block_9 .view-header, #stories .view-display-id-block_10 .view-header {
    margin-bottom: 1rem; } }

.story-carousel .view-display-id-block_7 .view-header, #stories .view-display-id-block_7 .view-header {
  text-align: left;
  margin-top: 0; }

.story-carousel .view-display-id-block_7 .views-infinite-scroll-content-wrapper, #stories .view-display-id-block_7 .views-infinite-scroll-content-wrapper {
  margin: 0; }

.story-carousel .view-display-id-block_7 .view-filters, #stories .view-display-id-block_7 .view-filters {
  background: none;
  padding: 0; }

.story-carousel .view-display-id-block_7 .view-filters .js-form-item, #stories .view-display-id-block_7 .view-filters .js-form-item {
  width: auto;
  margin: 0; }

.story-carousel .view-display-id-block_7 .view-filters .js-form-type-select select, #stories .view-display-id-block_7 .view-filters .js-form-type-select select {
  background: #972F6A;
  color: #fff; }

.story-carousel .view-display-id-block_7 .view-filters .js-form-type-select select option, #stories .view-display-id-block_7 .view-filters .js-form-type-select select option {
  background: #fff;
  color: initial; }

.story-carousel .view-display-id-block_7 .view-filters .js-form-type-select:after, #stories .view-display-id-block_7 .view-filters .js-form-type-select:after {
  background: none;
  content: "\f106";
  color: #fff;
  font-family: 'FontAwesome';
  display: block;
  top: .5rem;
  right: 0;
  bottom: auto;
  height: auto;
  width: auto;
  transform: scaleY(-1); }

article {
  position: relative;
  z-index: 10; }

.stories-featured-landing {
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative; }

#block-views-block-story-carousel-block-featured-1 {
  overflow: hidden;
  padding: 0; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel {
  width: 100%;
  margin: 0 auto;
  padding: 0 12.5rem; }

@media (max-width: 1319.98px) {
  #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel {
    max-width: 100%;
    padding: 0 0 0 10%; } }

@media (min-width: 1320px) {
  #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel {
    padding: 0 10.5rem; } }

@media (min-width: 1720px) {
  #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel {
    padding: 0 11.5rem;
    max-width: 1680px; } }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .view-header {
  margin-bottom: 5.4rem; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .view-header h2 {
  color: #fff;
  font-size: 6.6rem;
  line-height: 6.4rem; }

@media (max-width: 991.98px) {
  #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .view-header h2 {
    font-size: 5.2rem; } }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .view-header a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .view-header a.is-active, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .view-header a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .view-header a:after {
  content: none; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .view-header a:focus {
  outline: none; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .view-header a.is-active, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .view-header a:hover {
  color: #fff;
  background: #972F6A; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .view-header a:hover {
  border-bottom: 1px solid #fff; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-track {
  text-align: left; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick {
  margin-right: 5rem;
  opacity: 0.3;
  pointer-events: none;
  transition: opacity .6s;
  max-width: 399px;
  float: left; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .slide__constrained, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .slide__constrained {
  margin-left: 0;
  width: auto;
  left: 0;
  position: initial;
  min-height: 25rem; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .slide__constrained .slide__caption, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .slide__constrained .slide__caption {
  top: 60%;
  padding: 0 0 0 1rem; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .slide__constrained .slide__caption .slide__title, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .slide__constrained .slide__caption .slide__title {
  font-size: 1.7rem;
  letter-spacing: 0.3px;
  line-height: 1.18;
  color: #53565A;
  text-transform: none; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .slide__constrained .slide__caption .slide__link, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .slide__constrained .slide__caption .slide__link {
  margin: 1rem auto;
  outline: none; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .slide__constrained .slide__caption .slide__link a, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .slide__constrained .slide__caption .slide__link a {
  border: none !important;
  font-size: 1.7rem !important;
  pointer-events: none;
  outline: none;
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .slide__constrained .slide__caption .slide__link a.is-active, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .slide__constrained .slide__caption .slide__link a:hover, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .slide__constrained .slide__caption .slide__link a.is-active, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .slide__constrained .slide__caption .slide__link a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .slide__constrained .slide__caption .slide__link a:after, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .slide__constrained .slide__caption .slide__link a:after {
  content: none; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .slide__constrained .slide__caption .slide__link a:focus, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .slide__constrained .slide__caption .slide__link a:focus {
  outline: none; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .slide__constrained .slide__caption .slide__link a::after, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .slide__constrained .slide__caption .slide__link a::after {
  font-size: 1.2rem; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .slide__media img, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .media--slick img, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .slide__media img, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .media--slick img {
  border-radius: 1%; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .slide__media .media--slick, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .media--slick .media--slick, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .slide__media .media--slick, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .media--slick .media--slick {
  padding-bottom: 0 !important; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .views-field-title, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .views-field-title {
  font-size: 26px;
  font-family: CSWeb-Thin;
  line-height: 1.08;
  letter-spacing: -0.1px;
  color: #000; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .views-field-view-node a, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .views-field-view-node a {
  color: #7060A7;
  text-decoration: none; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide .slide__content:focus, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .slide__content:focus {
  outline: none; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide:focus {
  outline: none; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide.slick-active, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick {
  opacity: 1;
  pointer-events: all; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-slide.slick-active .slide__constrained .slide__caption .slide__link a, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .unslick .slide__constrained .slide__caption .slide__link a {
  pointer-events: all; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick__arrow {
  top: 33.5%;
  left: -7.8%;
  width: 105%; }

@media (max-width: 767.98px) {
  #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick__arrow {
    top: 100.5%; } }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick__arrow .slick-prev {
  transform: rotate(180deg);
  transform-origin: 50% 25% 0;
  opacity: 0.3;
  background: url(/themes/centura_theme/icons/SVG/Right-Slider-Light.svg) center center no-repeat;
  width: 90px;
  height: 90px;
  background-size: cover;
  transition: opacity 0.6s ease; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick__arrow .slick-prev:hover {
  opacity: 1; }

@media (max-width: 767.98px) {
  #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick__arrow .slick-prev {
    background: url(/themes/centura_theme/icons/SVG/Right-Slider-Light.svg) center center no-repeat;
    background-size: cover; } }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick__arrow .slick-next {
  background: url(/themes/centura_theme/icons/SVG/Right-Slider-Light.svg) center center no-repeat;
  width: 90px;
  height: 90px;
  background-size: cover; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick__arrow .slick-prev::before, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick__arrow .slick-next::before {
  content: none; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-dots {
  text-align: left;
  bottom: 1rem;
  display: block; }

@media (max-width: 767.98px) {
  #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-dots {
    width: 80%;
    text-align: center;
    bottom: -5rem; } }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-dots li button::before, #block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .slick-dots li.slick-active button::before {
  transition: opacity 0.6s ease;
  color: #085da6;
  font-size: 1rem; }

#block-views-block-story-carousel-block-featured-1 .view-id-story_carousel .view-empty .view-id-story_carousel {
  padding: 0; }

.categorized-stories .view-filters {
  background: #F2F3F7;
  padding: 3rem 0; }

.categorized-stories .view-filters .js-form-type-select {
  display: inline-block;
  position: relative; }

.categorized-stories .view-filters .js-form-type-select select {
  -webkit-appearance: none;
  word-wrap: normal;
  font-size: 18px;
  font-family: CSWeb-Medium;
  line-height: 1.33;
  text-align: left;
  color: #972F6A;
  min-width: 30rem;
  width: 100%;
  height: 5rem;
  padding: 0 1px 0 9px;
  border-radius: 8px;
  border: solid 2px #F3E2ED;
  position: relative; }

.categorized-stories .view-filters .js-form-type-select select:focus-within, .categorized-stories .view-filters .js-form-type-select select:focus, .categorized-stories .view-filters .js-form-type-select select:active, .categorized-stories .view-filters .js-form-type-select select:target {
  outline: 0;
  border: solid 2px #972F6A; }

.categorized-stories .view-filters .js-form-type-select::after {
  content: "\f106";
  font-family: 'FontAwesome';
  transform: scaleY(-1);
  padding: 1rem 2.5rem;
  color: #08131E;
  display: initial;
  height: 49px;
  position: absolute;
  bottom: 0;
  right: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 68px;
  background-color: rgba(0, 0, 0, 0.05);
  pointer-events: none; }

.categorized-stories .view-filters .js-form-type-select:focus-within, .categorized-stories .view-filters .js-form-type-select:focus, .categorized-stories .view-filters .js-form-type-select:active {
  outline: 0; }

.categorized-stories .view-filters .js-form-type-select:focus-within::after, .categorized-stories .view-filters .js-form-type-select:focus::after, .categorized-stories .view-filters .js-form-type-select:active::after {
  color: #fff;
  background-color: #972F6A; }

.categorized-stories .view-filters .js-form-type-select:focus-visible {
  outline: 0; }

.categorized-stories .view-filters .js-form-type-select label {
  display: block; }

.categorized-stories .view-filters .js-form-type-select select {
  width: 100%;
  margin-top: 0.25rem; }

.categorized-stories .view-filters .js-form-item {
  width: 100%; }

@media (min-width: 992px) {
  .categorized-stories .view-filters .js-form-item {
    width: calc(50% - 2rem);
    margin-right: 2rem; } }

.categorized-stories .view-header {
  margin-top: 6rem;
  margin-bottom: 3rem; }

@media (min-width: 992px) {
  .categorized-stories .view-header {
    margin-bottom: 6rem;
    text-align: center; } }

.categorized-stories .view-header h1 {
  font-size: 4rem;
  font-family: CSWeb-Medium; }

@media (min-width: 992px) {
  .categorized-stories .view-header h1 {
    font-size: 8rem; } }

.categorized-stories .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 10rem 0; }

.path-media-center .views-element-container {
  padding: 7.5rem 0; }

.path-media-center .views-element-container:nth-of-type(even) {
  background: #F2F3F7; }

.path-media-center .views-element-container h2 {
  padding: 0; }

.block-views-blockstories-block-1 {
  padding-top: 5rem; }

@media (min-width: 992px) {
  .block-views-blockstories-block-1 {
    padding-top: 10rem; } }

.page-node-story #block-centura-theme-page-title h1 {
  font-size: 4.8rem; }

.page-node-story .field--name-field-story-body img {
  width: auto; }

.page-node-story .stories-carousel-wrapper {
  margin: 5rem 0; }

.stories-page__wrapper #block-bettersocialsharingbuttons {
  border-top: none;
  margin-top: 0;
  padding: 0 2rem;
  text-align: left; }

@media (min-width: 992px) {
  .stories-page__wrapper #block-bettersocialsharingbuttons {
    position: fixed;
    left: 1rem;
    top: 50%;
    z-index: 9;
    padding: 0; } }

.stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons {
  justify-content: flex-start; }

@media (min-width: 992px) {
  .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons {
    display: flex;
    flex-direction: column;
    padding: 0; } }

.stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons a {
  background: #972F6A;
  border-radius: 2rem;
  margin-right: 1rem; }

@media (min-width: 992px) {
  .stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons a {
    margin-bottom: 1rem;
    margin-right: 0; } }

.stories-page__wrapper #block-bettersocialsharingbuttons .social-sharing-buttons a svg {
  fill: #fff; }

.stories-page__label {
  margin: 2rem 0; }

.stories-page__category {
  font-size: 2.4rem;
  font-family: CSWeb-Medium;
  color: #7060A7;
  margin-bottom: 15px; }

.stories-page__date {
  font-size: 1.7rem;
  color: #707070;
  margin-bottom: 2.3rem; }

.stories-page__main-image {
  margin-bottom: 4rem; }

.stories-page__body {
  font-size: 2rem; }

.stories-page__body p {
  margin-bottom: 2rem; }

.stories-page__body2 .paragraph--type--generic-content {
  margin: 0 auto; }

.stories-page__body2 .paragraph--type--story-with-search {
  background: #972F6A; }

.stories-page__add-ons {
  font-size: 2.6rem;
  color: #000;
  margin-bottom: 5%; }

.stories-page__tags-wrapper {
  border-top: 2px solid #ebecef;
  padding: 8rem 0 0 !important; }

.stories-page__tags p {
  font-weight: bold; }

.stories-page__tags .field {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 5rem; }

.stories-page__tags .field__item {
  margin: .5rem;
  border-right: 2px solid #53565A; }

.stories-page__tags .field__item:last-of-type {
  border: none; }

.stories-page__tags .field__item a {
  padding: 0 2rem;
  font-family: CSWeb-Medium;
  font-size: 2rem;
  border-right: .1rem solid #707070; }

.stories-page__tags .field__item a:last-of-type {
  border-right: none; }

.stories-page__wrapper .paragraph--type--story-with-search {
  background: #972F6A; }

.stories-page__wrapper .paragraph--type--story-with-search .container, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-content, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-content,
.stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-header, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-header,
.stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .views-exposed-form, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .view-empty, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .view-empty, .stories-page__wrapper .paragraph--type--story-with-search .node--type-news .page__title, .node--type-news .stories-page__wrapper .paragraph--type--story-with-search .page__title, .stories-page__wrapper .paragraph--type--story-with-search .view-provider-search .view-empty, .view-provider-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty, .stories-page__wrapper .paragraph--type--story-with-search .view-location-search .view-empty, .view-location-search .stories-page__wrapper .paragraph--type--story-with-search .view-empty, .stories-page__wrapper .paragraph--type--story-with-search .view-search-site .view-empty, .view-search-site .stories-page__wrapper .paragraph--type--story-with-search .view-empty, .stories-page__wrapper .paragraph--type--story-with-search .story-carousel .view-header h2, .story-carousel .view-header .stories-page__wrapper .paragraph--type--story-with-search h2,
.stories-page__wrapper .paragraph--type--story-with-search .story-carousel .view-header h2 a, .story-carousel .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a, .stories-page__wrapper .paragraph--type--story-with-search #stories .view-header h2, #stories .view-header .stories-page__wrapper .paragraph--type--story-with-search h2,
.stories-page__wrapper .paragraph--type--story-with-search #stories .view-header h2 a, #stories .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-filters .views-exposed-form, .categorized-stories .view-filters .stories-page__wrapper .paragraph--type--story-with-search .views-exposed-form, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-header, .categorized-stories .stories-page__wrapper .paragraph--type--story-with-search .view-header, .stories-page__wrapper .paragraph--type--story-with-search .path-media-center .views-element-container h2, .path-media-center .views-element-container .stories-page__wrapper .paragraph--type--story-with-search h2, .stories-page__wrapper .paragraph--type--story-with-search #block-bettersocialsharingbuttons .social-sharing-buttons, .stories-page__wrapper #block-bettersocialsharingbuttons .paragraph--type--story-with-search .social-sharing-buttons, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__date, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__body2 .paragraph--type--generic-content, .stories-page__body2 .stories-page__wrapper .paragraph--type--story-with-search .paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .container.no-image {
  max-width: 100%;
  width: 100%; }

.stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .no-image.view-content, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .no-image.view-content,
.stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .no-image.view-header, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .no-image.view-header, .stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .no-image.view-empty, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .no-image.view-empty, .stories-page__wrapper .paragraph--type--story-with-search .node--type-news .no-image.page__title, .node--type-news .stories-page__wrapper .paragraph--type--story-with-search .no-image.page__title, .stories-page__wrapper .paragraph--type--story-with-search .view-provider-search .no-image.view-empty, .view-provider-search .stories-page__wrapper .paragraph--type--story-with-search .no-image.view-empty, .stories-page__wrapper .paragraph--type--story-with-search .view-location-search .no-image.view-empty, .view-location-search .stories-page__wrapper .paragraph--type--story-with-search .no-image.view-empty, .stories-page__wrapper .paragraph--type--story-with-search .view-search-site .no-image.view-empty, .view-search-site .stories-page__wrapper .paragraph--type--story-with-search .no-image.view-empty, .stories-page__wrapper .paragraph--type--story-with-search .story-carousel .view-header h2.no-image, .story-carousel .view-header .stories-page__wrapper .paragraph--type--story-with-search h2.no-image,
.stories-page__wrapper .paragraph--type--story-with-search .story-carousel .view-header h2 a.no-image, .story-carousel .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a.no-image, .stories-page__wrapper .paragraph--type--story-with-search #stories .view-header h2.no-image, #stories .view-header .stories-page__wrapper .paragraph--type--story-with-search h2.no-image,
.stories-page__wrapper .paragraph--type--story-with-search #stories .view-header h2 a.no-image, #stories .view-header h2 .stories-page__wrapper .paragraph--type--story-with-search a.no-image, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .view-filters .no-image.views-exposed-form, .categorized-stories .view-filters .stories-page__wrapper .paragraph--type--story-with-search .no-image.views-exposed-form, .stories-page__wrapper .paragraph--type--story-with-search .categorized-stories .no-image.view-header, .categorized-stories .stories-page__wrapper .paragraph--type--story-with-search .no-image.view-header, .stories-page__wrapper .paragraph--type--story-with-search .path-media-center .views-element-container h2.no-image, .path-media-center .views-element-container .stories-page__wrapper .paragraph--type--story-with-search h2.no-image, .stories-page__wrapper .paragraph--type--story-with-search #block-bettersocialsharingbuttons .no-image.social-sharing-buttons, .stories-page__wrapper #block-bettersocialsharingbuttons .paragraph--type--story-with-search .no-image.social-sharing-buttons, .stories-page__wrapper .paragraph--type--story-with-search .no-image.stories-page__date, .stories-page__wrapper .paragraph--type--story-with-search .stories-page__body2 .no-image.paragraph--type--generic-content, .stories-page__body2 .stories-page__wrapper .paragraph--type--story-with-search .no-image.paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .no-image.container,
.stories-page__wrapper .paragraph--type--story-with-search .path-news .news-home .view-news .no-image.views-exposed-form, .path-news .news-home .view-news .stories-page__wrapper .paragraph--type--story-with-search .no-image.views-exposed-form {
  max-width: inherit; }

.stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search {
  padding: 0;
  margin: 0; }

.stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .image-section {
  margin-bottom: 0;
  padding: 0; }

.stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .image-section.col-lg-12, .stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .node--type-common-spirit-page .m-story-with-video .image-section.m-story__content, .node--type-common-spirit-page .m-story-with-video .stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .image-section.m-story__content {
  width: 40%;
  max-width: 40%; }

.stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .image-section img {
  border-radius: 0;
  -o-object-fit: cover;
  object-fit: cover;
  height: auto;
  width: 100%; }

.stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .m-story__content {
  padding: 4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: url(../../images/centura/theme/linear-supergraphic-light.svg) no-repeat; }

.stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .m-story__content.col-lg-11 {
  width: 60%;
  max-width: 60%;
  flex: 0 0 60%; }

.stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .m-story__content.offset-lg-1, .stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .node--type-common-spirit-page .m-story-with-video .m-story__content, .node--type-common-spirit-page .m-story-with-video .stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .m-story__content {
  margin-left: 0; }

.stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .m-story__content h2 {
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 4.8rem; }

.stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .m-story__content .block-centura-search-form-block .centura-search-form {
  position: relative; }

.stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .m-story__content .block-centura-search-form-block .centura-search-form input[type="text"] {
  height: 5rem;
  font-family: CSWeb-Medium;
  font-size: 2rem;
  color: #972F6A;
  border-radius: .8rem;
  border: .1rem solid #aaaaaa;
  position: relative; }

.stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .m-story__content .block-centura-search-form-block .centura-search-form .form-item-solr-lat-lng-value .field-suffix a {
  margin-top: 1rem;
  font-size: 1.4rem;
  color: #569dc9;
  display: block; }

.stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .m-story__content .block-centura-search-form-block .centura-search-form input[type="submit"],
.stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .m-story__content .block-centura-search-form-block .centura-search-form .form-submit {
  position: absolute;
  top: 3.1rem;
  right: 0;
  width: 21rem;
  background: #00AE9D;
  color: #fff;
  height: 5.1rem;
  font-size: 2.2rem;
  border: none;
  -webkit-clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
  border-radius: 0 .8rem .8rem 0;
  padding-left: 7rem; }

.stories-page__wrapper .paragraph--type--story-with-search .m-story-with-search .m-story__content .field--name-field-story-body {
  color: #fff; }

.story-card {
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.16);
  transition-duration: .3s;
  margin-bottom: 6rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 2rem; }

@media (min-width: 768px) {
  .story-card {
    width: calc(33.33% - 4rem);
    margin: 0 2rem 10rem; } }

.story-card:hover {
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.3); }

.story-card .views-field-field-story-image img {
  border-radius: 2rem 2rem 0 0; }

.story-card .views-field-field-story-image a {
  position: relative;
  display: block; }

.story-card .views-field-title {
  font-size: 2rem;
  line-height: 1.3;
  font-family: CSWeb-Medium;
  color: #08131E;
  margin-bottom: 2rem;
  padding: 2rem 2rem 0 2rem; }

.story-card .views-field-field-story-body {
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 0 2rem 2rem 2rem;
  height: 100%; }

.story-card .views-field-nothing {
  color: #972F6A;
  font-size: 1.6rem;
  display: block;
  width: 100%;
  padding: 0 2rem 2rem; }

.story-card .views-field-nothing:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2rem;
  padding-left: 1rem; }

.story-card .views-field-view-node a {
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

.block-gtranslate {
  position: relative; }

.gtranslate_wrapper {
  padding-left: 5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  background: #F2F3F7; }

@media (min-width: 992px) {
  .gtranslate_wrapper {
    padding-left: 8rem; } }

.gtranslate_wrapper:before {
  content: '';
  background: url(../../images/centura/theme/globe.svg) no-repeat;
  position: absolute;
  height: 2.2rem;
  width: 2.2rem;
  left: 2rem;
  top: 1.2rem; }

@media (min-width: 992px) {
  .gtranslate_wrapper:before {
    left: 5rem;
    top: .5rem; } }

@media (min-width: 992px) {
  .gtranslate_wrapper {
    margin-top: -.5rem;
    padding-bottom: 0;
    padding-top: 0; } }

.gtranslate_wrapper select:first-of-type {
  display: none; }

.gtranslate_wrapper select {
  word-wrap: normal;
  font-size: 1.4rem;
  background: none;
  color: #972F6A;
  text-align: left;
  padding: 0 0 3px 0;
  border: 0;
  border-radius: 0;
  position: relative;
  z-index: 1;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

@media (min-width: 992px) {
  .gtranslate_wrapper select {
    width: auto; } }

.gtranslate_wrapper select option {
  color: #000; }

.gtranslate_wrapper select:focus-within, .gtranslate_wrapper select:focus, .gtranslate_wrapper select:active, .gtranslate_wrapper select:target {
  outline: 0; }

.gtranslate_wrapper:after {
  content: "\f106";
  font-family: 'FontAwesome';
  display: block;
  transform: scaleY(-1);
  color: #972F6A;
  position: absolute;
  top: 1rem;
  right: -.5rem;
  font-size: 1.8rem; }

@media (min-width: 992px) {
  .gtranslate_wrapper:after {
    top: .5rem; } }

.gtranslate_wrapper .switcher .selected {
  z-index: 100 !important; }

#cboxOverlay {
  opacity: 0.35 !important; }

#colorbox {
  border: 1px solid #972F6A;
  border-radius: 2rem; }

#colorbox #cboxWrapper {
  background: #fff;
  border-radius: 0; }

#colorbox #cboxWrapper #cboxContent {
  background: rgba(255, 255, 255, 0);
  padding: 3rem 0; }

#colorbox #cboxWrapper #cboxContent #cboxClose {
  top: 1rem;
  right: 1rem;
  bottom: inherit;
  background: none;
  font-size: 2.5rem;
  text-indent: 0;
  opacity: 1 !important; }

#colorbox #cboxWrapper #cboxContent #cboxClose::before {
  content: '\e9cd';
  font-family: 'icomoon';
  position: static;
  color: #972F6A; }

#colorbox #cboxWrapper #cboxContent #cboxClose:focus {
  outline: 0; }

#colorbox #disclaimer {
  padding: 0 3rem; }

#block-translationdisclaimer .field--name-body {
  margin: 0; }

#block-translationdisclaimer a {
  font-family: CSWeb-Medium;
  color: #7060A7;
  cursor: pointer; }

#block-translationdisclaimer a:hover {
  text-decoration: underline; }

.iframe-modal {
  z-index: 202 !important; }

@media (min-width: 768px) {
  .iframe-modal {
    height: 80vh !important; } }

.iframe-modal .ui-widget-overlay {
  z-index: 201; }

.iframe-modal.ui-dialog {
  padding: 0;
  width: 90% !important;
  margin: 0 auto;
  background: #972F6A !important;
  border-radius: 0; }

@media (min-width: 865px) {
  .iframe-modal.ui-dialog {
    width: 700px !important; } }

.iframe-modal.ui-dialog .ui-dialog-titlebar-close {
  background: #972F6A;
  border: none;
  height: 30px;
  width: 30px;
  margin: -30px -5px 0 0; }

@media (min-width: 992px) {
  .iframe-modal.ui-dialog .ui-dialog-titlebar-close {
    margin: -30px -25px 0 0; } }

.iframe-modal.ui-dialog .ui-dialog-titlebar-close:focus {
  outline: none; }

.iframe-modal #drupal-modal {
  overflow: hidden !important;
  height: 90vh !important;
  max-height: 90vh !important; }

@media (min-width: 768px) {
  .iframe-modal #drupal-modal {
    height: 80vh !important;
    max-height: 80vh !important; } }

.iframe-modal .ui-widget-header {
  background: none;
  border: none;
  padding: 0;
  position: absolute;
  right: .5rem;
  top: 2rem;
  z-index: 999; }

@media (min-width: 768px) {
  .iframe-modal .ui-widget-header {
    right: 2rem; } }

.iframe-modal .ui-widget-header .ui-button .ui-icon {
  background-image: none;
  background: url(../../icons/SVG/Close-Light.svg) no-repeat center center;
  height: 100%;
  width: 100%; }

.iframe-modal .ui-widget-header .ui-button .ui-icon:focus {
  outline: none; }

.iframe-modal .ui-widget-header .ui-button-icon-only .ui-icon {
  margin-top: 0;
  margin-left: 0;
  transform: translate(-50%, -50%); }

.iframe-modal .ui-widget-content {
  padding: 0 !important; }

.iframe-modal .ui-widget-content .header-wrap {
  background: #972F6A;
  padding: 1rem 1rem;
  z-index: 999;
  color: white;
  border-bottom: 1px solid white; }

@media (min-width: 992px) {
  .iframe-modal .ui-widget-content .header-wrap {
    padding: 2rem 2rem; } }

.iframe-modal .ui-widget-content .header-wrap h1, .iframe-modal .ui-widget-content .header-wrap h1 span {
  color: white; }

.iframe-modal .ui-widget-content .header-wrap .title {
  font-size: 2.6rem;
  margin-bottom: 1rem;
  font-family: CSWeb-Medium; }

@media (min-width: 992px) {
  .iframe-modal .ui-widget-content .header-wrap .title {
    font-size: 3.2rem; } }

.iframe-modal .ui-widget-content .header-wrap .address, .iframe-modal .ui-widget-content .header-wrap .age-group, .iframe-modal .ui-widget-content .header-wrap .age-group.adult, .iframe-modal .ui-widget-content .header-wrap .vaccine {
  font-size: 1.8rem; }

.iframe-modal .ui-widget-content .header-wrap .address:before, .iframe-modal .ui-widget-content .header-wrap .age-group:before, .iframe-modal .ui-widget-content .header-wrap .age-group.adult:before, .iframe-modal .ui-widget-content .header-wrap .vaccine:before {
  font-family: icomoon;
  color: #00AE9D;
  margin-right: .5rem;
  font-size: 1.8rem; }

@media (min-width: 768px) {
  .iframe-modal .ui-widget-content .header-wrap .address:before, .iframe-modal .ui-widget-content .header-wrap .age-group:before, .iframe-modal .ui-widget-content .header-wrap .age-group.adult:before, .iframe-modal .ui-widget-content .header-wrap .vaccine:before {
    font-size: 2rem; } }

.iframe-modal .ui-widget-content .header-wrap .address {
  margin-bottom: .5rem;
  font-size: 2rem;
  font-family: CSWeb-Medium; }

.iframe-modal .ui-widget-content .header-wrap .address:before {
  content: '\e9a5'; }

.iframe-modal .ui-widget-content .header-wrap .age-group:before {
  content: '\e97f'; }

.iframe-modal .ui-widget-content .header-wrap .age-group.adult:before {
  content: '\e9cd'; }

.iframe-modal .ui-widget-content .header-wrap .vaccine:before {
  content: '\e9c9'; }

.iframe-modal .iframe-wrapper {
  height: calc(100% - 220px);
  z-index: 10;
  position: relative; }

@media (min-width: 768px) {
  .iframe-modal .iframe-wrapper {
    height: calc(100% - 286px); } }

.iframe-modal .iframe-wrapper.with-body {
  overflow-y: scroll; }

.iframe-modal .iframe-wrapper.with-body .location-body {
  background: #ffffff;
  padding: 2rem; }

.iframe-modal iframe {
  padding-bottom: 0;
  width: 100%;
  height: 100%;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
  border: none; }

.ui-widget-overlay {
  z-index: 200 !important;
  background: #000000 !important;
  opacity: 0.35 !important; }

.gtranslate .switcher .selected, .chat-bot {
  z-index: 100 !important; }

.node--type-vaccine-location .region-content {
  padding: 0 2rem 5rem 2rem; }

.node--type-vaccine-location .region-content article .field--name-body {
  padding: 3rem 0; }

.node--type-vaccine-location #block-gtranslate, .node--type-vaccine-location #block-translationdisclaimer {
  padding: 0; }

.vaccine-locations-list .view-content {
  padding: 2rem 0; }

@media (min-width: 992px) {
  .vaccine-locations-list .view-content {
    padding: 5rem 0; } }

.vaccine-locations-list .form-item-field-region-target-id {
  margin-bottom: 1rem;
  display: inline-block;
  position: relative; }

.vaccine-locations-list .form-item-field-region-target-id select {
  -webkit-appearance: none;
  word-wrap: normal;
  font-size: 18px;
  font-family: CSWeb-Medium;
  line-height: 1.33;
  text-align: left;
  color: #972F6A;
  min-width: 30rem;
  width: 100%;
  height: 5rem;
  padding: 0 1px 0 9px;
  border-radius: 8px;
  border: solid 2px #F3E2ED;
  position: relative; }

.vaccine-locations-list .form-item-field-region-target-id select:focus-within, .vaccine-locations-list .form-item-field-region-target-id select:focus, .vaccine-locations-list .form-item-field-region-target-id select:active, .vaccine-locations-list .form-item-field-region-target-id select:target {
  outline: 0;
  border: solid 2px #972F6A; }

.vaccine-locations-list .form-item-field-region-target-id::after {
  content: "\f106";
  font-family: 'FontAwesome';
  transform: scaleY(-1);
  padding: 1rem 2.5rem;
  color: #08131E;
  display: initial;
  height: 49px;
  position: absolute;
  bottom: 0;
  right: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 68px;
  background-color: rgba(0, 0, 0, 0.05);
  pointer-events: none; }

.vaccine-locations-list .form-item-field-region-target-id:focus-within, .vaccine-locations-list .form-item-field-region-target-id:focus, .vaccine-locations-list .form-item-field-region-target-id:active {
  outline: 0; }

.vaccine-locations-list .form-item-field-region-target-id:focus-within::after, .vaccine-locations-list .form-item-field-region-target-id:focus::after, .vaccine-locations-list .form-item-field-region-target-id:active::after {
  color: #fff;
  background-color: #972F6A; }

.vaccine-locations-list .form-item-field-region-target-id:focus-visible {
  outline: 0; }

.vaccine-locations-list .vaccine-location {
  border-bottom: 2px solid #cececd; }

.vaccine-locations-list .vaccine-location a {
  text-decoration: none;
  color: inherit; }

.vaccine-locations-list .vaccine-location a.location-wrap {
  padding: 1.5rem !important;
  display: block;
  border-left: 3px solid transparent; }

@media (min-width: 768px) {
  .vaccine-locations-list .vaccine-location a.location-wrap {
    display: flex; } }

.vaccine-locations-list .vaccine-location a.location-wrap:hover, .vaccine-locations-list .vaccine-location a.location-wrap.is-active {
  background: #E8F3F9;
  border-left: 3px solid #972F6A; }

.vaccine-locations-list .vaccine-location a.location-wrap .location-info {
  margin-bottom: 2rem; }

@media (min-width: 768px) {
  .vaccine-locations-list .vaccine-location a.location-wrap .location-info {
    margin-bottom: 0;
    flex: 0 1 65%;
    padding-right: 2rem; } }

.vaccine-locations-list .vaccine-location a.location-wrap .location-info .title {
  font-size: 2.6rem;
  color: #972F6A;
  font-family: CSWeb-Medium;
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .vaccine-locations-list .vaccine-location a.location-wrap .location-info .title {
    font-size: 3.2rem; } }

.vaccine-locations-list .vaccine-location a.location-wrap .location-info .age-group {
  margin-bottom: 1rem;
  position: relative;
  padding-left: 40px;
  font-size: 20px; }

@media (min-width: 768px) {
  .vaccine-locations-list .vaccine-location a.location-wrap .location-info .age-group {
    font-size: 24px; } }

.vaccine-locations-list .vaccine-location a.location-wrap .location-info .age-group:before {
  font-family: Icomoon;
  color: #00AE9D;
  content: '\e9a3';
  font-size: 30px;
  position: absolute;
  left: 0;
  top: 0; }

.vaccine-locations-list .vaccine-location a.location-wrap .location-info .vaccine .has-terms:first-of-type {
  position: relative;
  padding-left: 40px;
  font-size: 20px; }

@media (min-width: 768px) {
  .vaccine-locations-list .vaccine-location a.location-wrap .location-info .vaccine .has-terms:first-of-type {
    font-size: 24px; } }

.vaccine-locations-list .vaccine-location a.location-wrap .location-info .vaccine .has-terms:first-of-type:before {
  font-family: Icomoon;
  color: #00AE9D;
  content: '\e9c9';
  font-size: 30px;
  position: absolute;
  left: 0;
  top: 0; }

.vaccine-locations-list .vaccine-location a.location-wrap .location-geo {
  position: relative; }

.vaccine-locations-list .vaccine-location a.location-wrap .location-geo .address-wrap {
  font-size: 2rem;
  font-family: CSWeb-Medium;
  color: #972F6A;
  margin-bottom: 1rem; }

@media (min-width: 992px) {
  .vaccine-locations-list .vaccine-location a.location-wrap .location-geo .address-wrap {
    font-size: 2.6rem; } }

.vaccine-locations-list .vaccine-location a.location-wrap .location-geo .address-wrap .address {
  margin-bottom: 0; }

.vaccine-locations-list .vaccine-location a.location-wrap .location-geo .address-wrap .address-line1, .vaccine-locations-list .vaccine-location a.location-wrap .location-geo .address-wrap .address-line2 {
  display: inline; }

.vaccine-locations-list .vaccine-location a.location-wrap .location-geo .address-wrap .country {
  display: none; }

.vaccine-locations-list .vaccine-location a.location-wrap .location-geo .region {
  font-size: 1.8rem; }

.section-vaccine-locations #content-before, .section-vaccine-scheduling #content-before {
  margin-top: 5rem; }

@media (min-width: 768px) {
  .section-vaccine-locations #content-before, .section-vaccine-scheduling #content-before {
    margin-top: 8rem; } }

@media (min-width: 992px) {
  .section-vaccine-locations #content-before, .section-vaccine-scheduling #content-before {
    margin-top: 0; } }

.section-vaccine-locations main, .section-vaccine-scheduling main {
  margin-top: 0; }

.section-vaccine-locations .covid-info, .section-vaccine-scheduling .covid-info {
  border: 0 none;
  text-decoration: none;
  color: #606066;
  font-family: CSWeb-Medium;
  font-size: 1.125rem;
  float: right;
  margin-top: 1rem; }

@media screen and (max-width: 360px) {
  .section-vaccine-locations .covid-info, .section-vaccine-scheduling .covid-info {
    display: none; } }

@media screen and (max-width: 480px) {
  .section-vaccine-locations .covid-info, .section-vaccine-scheduling .covid-info {
    font-size: 1rem; } }

@media (min-width: 768px) {
  .section-vaccine-locations .covid-info, .section-vaccine-scheduling .covid-info {
    margin-top: 3rem; } }

.section-vaccine-locations #block-mobilemenubutton, .section-vaccine-scheduling #block-mobilemenubutton {
  display: none; }

.section-vaccine-locations .ajax-progress-throbber, .section-vaccine-scheduling .ajax-progress-throbber {
  display: none; }

.section-vaccine-locations .row.copy-wrap, .section-vaccine-scheduling .row.copy-wrap {
  padding: 0 1.5rem; }

.node--type-vaccine-location #main.row {
  padding: 0 1rem; }

@media screen and (min-width: 1024px) and (max-width: 1300px) {
  .section-vaccine-locations .vaccine-banner .h1-wrap h1, .section-vaccine-scheduling .vaccine-banner .h1-wrap h1 {
    padding: 60px 55px 20px;
    font-size: 44px; } }

.all-specialties-wrapper, .all-services-wrapper {
  position: relative;
  z-index: 1;
  margin-top: -10rem; }

@media (min-width: 992px) {
  .all-specialties-wrapper, .all-services-wrapper {
    margin-top: -35rem; } }

@media (min-width: 1320px) {
  .all-specialties-wrapper, .all-services-wrapper {
    margin-top: -46rem; } }

@media (min-width: 1720px) {
  .all-specialties-wrapper, .all-services-wrapper {
    margin-top: -56rem; } }

.all-specialties-wrapper #block-views-block-all-specialties-block-1::before, .all-specialties-wrapper #block-views-block-all-specialties-block-2::before, .all-services-wrapper #block-views-block-all-specialties-block-1::before, .all-services-wrapper #block-views-block-all-specialties-block-2::before {
  background: #972F6A;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  z-index: -1; }

#block-views-block-all-specialties-block-1, #block-views-block-all-specialties-block-2 {
  overflow: hidden;
  padding: 0 0 10rem;
  position: relative;
  margin-top: -0.1rem; }

#block-views-block-all-specialties-block-1 h3, #block-views-block-all-specialties-block-2 h3 {
  font-size: 6.6rem;
  font-family: CSWeb-Thin;
  line-height: 0.97;
  letter-spacing: -1.4px;
  text-align: center;
  color: #fff; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-filters .form--inline, #block-views-block-all-specialties-block-2 .view-all-specialties .view-filters .form--inline {
  display: flex;
  align-items: flex-end; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-filters .form--inline .form-item-name, #block-views-block-all-specialties-block-2 .view-all-specialties .view-filters .form--inline .form-item-name {
  flex: 0 1 90%; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-filters .form--inline .form-item-name label, #block-views-block-all-specialties-block-2 .view-all-specialties .view-filters .form--inline .form-item-name label {
  font-size: 2rem;
  font-family: CSWeb-Medium;
  line-height: 1.3;
  letter-spacing: 0.2px;
  color: #fff; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-filters .form--inline .form-item-name input, #block-views-block-all-specialties-block-2 .view-all-specialties .view-filters .form--inline .form-item-name input {
  width: 100%; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-filters .form--inline .form-actions, #block-views-block-all-specialties-block-2 .view-all-specialties .view-filters .form--inline .form-actions {
  flex: 0 1 10%;
  height: 60px; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-filters .form--inline .form-actions input, #block-views-block-all-specialties-block-2 .view-all-specialties .view-filters .form--inline .form-actions input {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A;
  padding: 1.7rem; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-filters .form--inline .form-actions input.is-active, #block-views-block-all-specialties-block-1 .view-all-specialties .view-filters .form--inline .form-actions input:hover, #block-views-block-all-specialties-block-2 .view-all-specialties .view-filters .form--inline .form-actions input.is-active, #block-views-block-all-specialties-block-2 .view-all-specialties .view-filters .form--inline .form-actions input:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-filters .form--inline .form-actions input:after, #block-views-block-all-specialties-block-2 .view-all-specialties .view-filters .form--inline .form-actions input:after {
  content: none; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-filters .form--inline .form-actions input:focus, #block-views-block-all-specialties-block-2 .view-all-specialties .view-filters .form--inline .form-actions input:focus {
  outline: none; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-filters .form--inline .form-actions input.is-active, #block-views-block-all-specialties-block-1 .view-all-specialties .view-filters .form--inline .form-actions input:hover, #block-views-block-all-specialties-block-2 .view-all-specialties .view-filters .form--inline .form-actions input.is-active, #block-views-block-all-specialties-block-2 .view-all-specialties .view-filters .form--inline .form-actions input:hover {
  color: #fff;
  background: #972F6A; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-content, #block-views-block-all-specialties-block-2 .view-all-specialties .view-content {
  margin-top: 3rem; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper, #block-views-block-all-specialties-block-2 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper {
  display: block; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-row, #block-views-block-all-specialties-block-2 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 2rem; }

@media (min-width: 768px) {
  #block-views-block-all-specialties-block-1 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper, #block-views-block-all-specialties-block-2 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  #block-views-block-all-specialties-block-1 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-row, #block-views-block-all-specialties-block-2 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-row {
    flex: 0 1 45%;
    margin-right: 5%; } }

@media (min-width: 992px) {
  #block-views-block-all-specialties-block-1 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-row, #block-views-block-all-specialties-block-2 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-row {
    flex: 0 1 33%;
    margin-right: 0; } }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-field-name a, #block-views-block-all-specialties-block-2 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-field-name a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-field-name a.is-active, #block-views-block-all-specialties-block-1 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-field-name a:hover, #block-views-block-all-specialties-block-2 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-field-name a.is-active, #block-views-block-all-specialties-block-2 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-field-name a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-field-name a:after, #block-views-block-all-specialties-block-2 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-field-name a:after {
  content: none; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-field-name a:focus, #block-views-block-all-specialties-block-2 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-field-name a:focus {
  outline: none; }

#block-views-block-all-specialties-block-1 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-field-name a.is-active, #block-views-block-all-specialties-block-1 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-field-name a:hover, #block-views-block-all-specialties-block-2 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-field-name a.is-active, #block-views-block-all-specialties-block-2 .view-all-specialties .view-content .views-infinite-scroll-content-wrapper .views-field-name a:hover {
  color: #fff;
  background: #972F6A; }

#block-views-block-all-specialties-block-1 .view-all-specialties .pager, #block-views-block-all-specialties-block-2 .view-all-specialties .pager {
  padding: 0;
  width: 15%; }

@media (max-width: 767.98px) {
  #block-views-block-all-specialties-block-1 .view-all-specialties .pager, #block-views-block-all-specialties-block-2 .view-all-specialties .pager {
    width: 100%; } }

#block-views-block-all-specialties-block-1 .view-all-specialties .pager .pager__item a, #block-views-block-all-specialties-block-2 .view-all-specialties .pager .pager__item a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  background: #fff;
  border: 2px solid #972F6A;
  color: #972F6A; }

#block-views-block-all-specialties-block-1 .view-all-specialties .pager .pager__item a.is-active, #block-views-block-all-specialties-block-1 .view-all-specialties .pager .pager__item a:hover, #block-views-block-all-specialties-block-2 .view-all-specialties .pager .pager__item a.is-active, #block-views-block-all-specialties-block-2 .view-all-specialties .pager .pager__item a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

#block-views-block-all-specialties-block-1 .view-all-specialties .pager .pager__item a:after, #block-views-block-all-specialties-block-2 .view-all-specialties .pager .pager__item a:after {
  content: none; }

#block-views-block-all-specialties-block-1 .view-all-specialties .pager .pager__item a:focus, #block-views-block-all-specialties-block-2 .view-all-specialties .pager .pager__item a:focus {
  outline: none; }

#block-views-block-all-specialties-block-1 .view-all-specialties .pager .pager__item a.is-active, #block-views-block-all-specialties-block-1 .view-all-specialties .pager .pager__item a:hover, #block-views-block-all-specialties-block-2 .view-all-specialties .pager .pager__item a.is-active, #block-views-block-all-specialties-block-2 .view-all-specialties .pager .pager__item a:hover {
  color: #fff;
  background: #972F6A; }

.block-views-blockmedical-services-block-1 {
  margin-bottom: 7rem;
  overflow: hidden; }

.block-views-blockmedical-services-block-1 .view-header {
  margin-bottom: 6rem;
  text-align: center;
  color: #08131E; }

.block-views-blockmedical-services-block-1 .view-header .block-title {
  font-size: 6.6rem;
  line-height: 0.97;
  letter-spacing: -1.4px;
  margin-bottom: 2rem; }

.block-views-blockmedical-services-block-1 .view-header p {
  font-size: 2.6rem;
  line-height: 1.15;
  letter-spacing: -0.1px; }

@media (min-width: 768px) {
  .block-views-blockmedical-services-block-1 .view-content {
    display: flex;
    flex-wrap: wrap; } }

.block-views-blockmedical-services-block-1 .view-content .group-heading {
  flex: 0 0 100%;
  border-top: 1px solid #E0E7EB;
  padding: 6rem 0 1rem;
  margin-top: 2rem; }

.block-views-blockmedical-services-block-1 .view-content h3 {
  font-size: 3.7rem;
  font-family: CSWeb-Thin;
  color: #00AE9D;
  height: 5rem;
  width: 5rem;
  border: 1px solid #00AE9D;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  line-height: 1;
  padding-top: 5px; }

.block-views-blockmedical-services-block-1 .view-content .views-row {
  margin-bottom: 4rem; }

@media (min-width: 768px) {
  .block-views-blockmedical-services-block-1 .view-content .views-row {
    width: 45%;
    margin-right: 5%; } }

@media (min-width: 992px) {
  .block-views-blockmedical-services-block-1 .view-content .views-row {
    width: 30%;
    margin-right: 3%; } }

.block-views-blockmedical-services-block-1 .view-content .views-row .views-field-title a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2; }

.block-views-blockmedical-services-block-1 .view-content .views-row .views-field-title a.is-active, .block-views-blockmedical-services-block-1 .view-content .views-row .views-field-title a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.block-views-blockmedical-services-block-1 .view-content .views-row .views-field-title a:after {
  content: none; }

.block-views-blockmedical-services-block-1 .view-content .views-row .views-field-title a:focus {
  outline: none; }

#views-exposed-form-provider-search-page .filter-collapse__trigger .advanced-filters {
  position: relative;
  color: #972F6A;
  font-size: 1.4rem;
  font-family: CSWeb-Medium;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition-delay: .1s;
  transition-duration: .3s;
  padding: 1.2rem 2rem;
  border: 2px solid #F3E2ED; }

#views-exposed-form-provider-search-page .filter-collapse__trigger .advanced-filters:hover {
  border: 2px solid #972F6A; }

#views-exposed-form-provider-search-page .filter-collapse__trigger .advanced-filters .icon {
  margin-right: .75rem;
  padding-top: .5rem; }

#views-exposed-form-provider-search-page .filter-collapse__trigger .advanced-filters .fa {
  margin-left: .75rem;
  font-size: 2.2rem;
  transform: rotate(180deg); }

#views-exposed-form-provider-search-page .filter-collapse__trigger.open .advanced-filters {
  border: 2px solid #972F6A; }

#views-exposed-form-provider-search-page .filter-collapse__trigger.open .advanced-filters .fa {
  transform: rotate(0deg); }

#views-exposed-form-provider-search-page .filter-collapse__trigger:before {
  content: " ";
  display: inline-block;
  height: 2px;
  position: absolute;
  top: -25px;
  z-index: 1;
  left: 0px;
  width: 100%;
  background-color: #F2F3F7;
  pointer-events: none; }

@media (min-width: 992px) {
  #views-exposed-form-provider-search-page .filter-collapse__trigger:before {
    content: " ";
    display: inline-block;
    height: 118.5px;
    position: absolute;
    top: -25px;
    z-index: 1;
    left: 0px;
    width: 2px;
    background-color: #F2F3F7;
    pointer-events: none; } }

#views-exposed-form-provider-search-page .js-form-item label {
  color: #08131E; }

#views-exposed-form-provider-search-page .form-type-checkbox .description {
  color: #08131E; }

#views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-degree:focus-within::after,
#views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-language:focus-within::after,
#views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-insurance:focus-within::after,
#views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-affiliation:focus-within::after,
#views-exposed-form-provider-search-page .form--inline__lower-wrap .form-item-sched-spec:focus-within::after {
  background-color: #972F6A; }

.view-meditation-audio-list {
  margin: 5rem auto; }

@media (min-width: 992px) {
  .view-meditation-audio-list {
    margin: 10rem auto; } }

.view-meditation-audio-list .view-header .back-button a {
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  width: 10rem;
  margin-bottom: 3rem; }

.view-meditation-audio-list .view-header .back-button a.is-active, .view-meditation-audio-list .view-header .back-button a:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.view-meditation-audio-list .view-header .back-button a:after {
  content: none; }

.view-meditation-audio-list .view-header .back-button a:focus {
  outline: none; }

.view-meditation-audio-list .view-header .results {
  position: absolute;
  top: 12rem; }

.view-meditation-audio-list .view-content .view-grouping {
  margin: 2rem 0; }

.view-meditation-audio-list .view-content .view-grouping .view-grouping-header {
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(140, 140, 140, 0.3); }

.view-meditation-audio-list .view-content .view-grouping .view-grouping-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 0 2rem; }

.view-meditation-audio-list .view-content .view-grouping .view-grouping-content h3 {
  flex: 0 0 100%;
  margin: 2rem 0; }

.view-meditation-audio-list .view-content .view-grouping .view-grouping-content .views-row {
  padding: 1rem;
  border: 1px solid rgba(140, 140, 140, 0.3);
  margin-bottom: 2rem;
  width: 100%; }

@media (min-width: 992px) {
  .view-meditation-audio-list .view-content .view-grouping .view-grouping-content .views-row {
    width: 31.7%; } }

.view-meditation-audio-list .view-content .view-grouping .view-grouping-content .views-row .views-field-name {
  font-size: 1.7rem;
  color: #972F6A;
  font-family: CSWeb-Medium;
  margin-bottom: 1rem; }

.view-meditation-audio-list .view-content .view-grouping .view-grouping-content .views-row .views-field-field-media-audio-file audio {
  width: 100%; }

.view-meditation-audio-list .view-content .view-grouping:first-of-type .view-grouping-header {
  padding-bottom: 5rem; }

.view-meditation-categories {
  margin: 5rem auto; }

@media (min-width: 992px) {
  .view-meditation-categories {
    margin: 10rem auto; } }

.view-meditation-categories .view-header {
  margin-bottom: 3rem; }

.view-meditation-categories .view-content {
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(1, 1fr);
  grid-auto-rows: 1fr;
  grid-gap: 2rem;
  grid-template-columns: repeat(2, 1fr); }

@media (min-width: 992px) {
  .view-meditation-categories .view-content {
    grid-template-columns: repeat(3, 1fr); } }

.view-meditation-categories .view-content .views-row .views-field-name {
  height: 100%; }

.view-meditation-categories .view-content .views-row .views-field-name .field-content {
  display: block;
  height: 100%; }

.view-meditation-categories .view-content .views-row a {
  padding: 3rem 2rem;
  border: 1px solid rgba(140, 140, 140, 0.3);
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 1.8rem;
  justify-content: center;
  height: 100%;
  transition-duration: .3s; }

@media (min-width: 992px) {
  .view-meditation-categories .view-content .views-row a {
    padding: 3rem 5rem; } }

.view-meditation-categories .view-content .views-row a:hover {
  background: #972F6A;
  color: #fff;
  transition-duration: .3s; }

.microsite-articles .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 10rem 0; }

.microsite-articles .views-row {
  width: 100%;
  margin-bottom: 3.5rem; }

@media (min-width: 768px) {
  .microsite-articles .views-row {
    width: calc(50% - 6rem); }
  .microsite-articles .views-row:nth-of-type(2n) {
    margin-left: 6rem; } }

@media (min-width: 1320px) {
  .microsite-articles .field-content {
    display: flex; }
  .microsite-articles .field-content .story-image img {
    margin-right: 3rem; } }

.microsite-articles .field-content .story-image img {
  border-radius: 4px;
  width: 100%; }

@media (min-width: 768px) {
  .microsite-articles .field-content .story-image img {
    width: 25.5rem; } }

.microsite-articles .field-content .category {
  font-size: 1.7rem;
  color: #707070;
  margin: 2.5rem 0 1rem; }

.microsite-articles .field-content h4 {
  font-family: CSWeb-Thin;
  color: #000;
  margin-bottom: 1.8rem; }

.microsite-articles .field-content .read-story {
  font-family: CSWeb-Medium;
  font-size: 1.7rem;
  color: #7060A7;
  text-decoration: none;
  position: relative;
  display: flex;
  border-radius: 50px;
  background: #972F6A;
  border: 2px solid #972F6A;
  color: #fff;
  font-family: CSWeb-Medium;
  font-size: 1.6rem;
  align-items: center;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1rem 2rem;
  transition-duration: .3s;
  text-align: center;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  z-index: 2;
  font-size: 1.7rem;
  border-bottom: none; }

.microsite-articles .field-content .read-story.is-active, .microsite-articles .field-content .read-story:hover {
  transition-duration: .3s;
  text-decoration: none;
  color: #972F6A;
  background: #fff; }

.microsite-articles .field-content .read-story:after {
  content: none; }

.microsite-articles .field-content .read-story:focus {
  outline: none; }

.microsite-articles .field-content .read-story:hover {
  border-bottom: none !important; }

.microsite-articles ul.pager {
  margin: 0 0 10rem;
  padding: 0;
  text-align: center; }

.microsite-articles ul.pager a {
  padding: 1.5rem 8.3rem; }

.microsite-articles .microsite-featured-articles {
  position: relative; }

.microsite-articles .microsite-featured-articles .view-care-background img {
  position: absolute;
  width: 100%;
  z-index: -1;
  top: 0; }

.microsite-articles .microsite-featured-articles .view-header {
  padding: 0;
  background: transparent; }

.microsite-articles .microsite-featured-articles .view-content {
  padding-top: 14rem; }

@media (min-width: 992px) {
  .microsite-articles .microsite-featured-articles .view-content {
    display: flex; } }

.microsite-articles .microsite-featured-articles .views-row {
  width: 100%;
  margin-left: 0; }

@media (min-width: 992px) {
  .microsite-articles .microsite-featured-articles .views-row {
    width: 33%;
    margin-right: 5.2rem; }
  .microsite-articles .microsite-featured-articles .views-row:last-of-type {
    margin-right: 0; }
  .microsite-articles .microsite-featured-articles .views-row:nth-of-type(2n) {
    margin-left: 0; } }

.microsite-articles .microsite-featured-articles .field-content {
  display: block; }

.microsite-articles .microsite-featured-articles .story-image {
  width: auto;
  height: auto;
  margin: 0; }

.microsite-articles .microsite-featured-articles .story-image img {
  width: 100%; }

.view-press-release-slideshow {
  padding: 5rem 0; }

.view-press-release-slideshow.container, .path-news .news-home .view-news .view-press-release-slideshow.view-content,
.path-news .news-home .view-news .view-press-release-slideshow.view-header,
.path-news .news-home .view-news .view-press-release-slideshow.views-exposed-form, .path-news .news-home .view-news .view-press-release-slideshow.view-empty, .node--type-news .view-press-release-slideshow.page__title, .view-provider-search .view-press-release-slideshow.view-empty, .view-location-search .view-press-release-slideshow.view-empty, .view-search-site .view-press-release-slideshow.view-empty, .story-carousel .view-header h2.view-press-release-slideshow,
.story-carousel .view-header h2 a.view-press-release-slideshow, #stories .view-header h2.view-press-release-slideshow,
#stories .view-header h2 a.view-press-release-slideshow, .categorized-stories .view-filters .view-press-release-slideshow.views-exposed-form, .categorized-stories .view-press-release-slideshow.view-header, .path-media-center .views-element-container h2.view-press-release-slideshow, .stories-page__wrapper #block-bettersocialsharingbuttons .view-press-release-slideshow.social-sharing-buttons, .view-press-release-slideshow.stories-page__date, .stories-page__body2 .view-press-release-slideshow.paragraph--type--generic-content, .stories-page__wrapper .paragraph--type--story-with-search .view-press-release-slideshow.container.no-image {
  padding-left: 0;
  padding-right: 0; }

.view-press-release-slideshow .view-header {
  display: inline-block; }

.view-press-release-slideshow .view-header h3 a {
  color: #08131E !important;
  font-size: 3.2rem;
  font-family: CSWeb-Medium; }

.view-press-release-slideshow .view-header h3 a:after {
  margin-top: 1rem; }

.page-node-453015 .view-press-release-slideshow .view-header h3 a {
  font-size: 4.8rem; }

.view-press-release-slideshow .views-row {
  width: calc(50% - 1rem); }

.view-press-release-slideshow .view-content .unslick {
  width: 90% !important; }

.view-press-release-slideshow .view-content .slick-slide {
  box-shadow: none; }

.pr-card {
  height: 100%;
  background: #fff;
  border-radius: 2rem; }

.pr-card a {
  text-decoration: none;
  display: grid;
  grid-template-columns: 30% 1fr 1fr 1fr;
  border-radius: .8rem;
  padding: 1.5rem 0;
  height: 100%; }

@media (min-width: 576px) {
  .pr-card a {
    grid-template-columns: 25% 1fr 1fr 1fr; } }

.pr-card a:hover .pr-card__read-more:after {
  margin-left: 1.5rem; }

.pr-card__date {
  border-right: .2rem solid #f2f2f2;
  grid-column: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1.5rem;
  font-family: CSWeb-Medium;
  color: #08131E;
  padding: 2rem; }

@media (min-width: 576px) {
  .pr-card__date {
    font-size: 2rem; } }

.pr-card__right {
  grid-column: 2/5;
  padding: 1rem 2rem; }

.pr-card__title {
  font-size: 2rem;
  color: #53565A;
  line-height: 1.25;
  margin-bottom: 1rem; }

.pr-card__read-more {
  color: #972F6A;
  text-decoration: none;
  font-size: 1.6rem;
  display: flex;
  align-items: center;
  font-family: CSWeb-Medium; }

.pr-card__read-more:after {
  content: "\e96c";
  font-family: icomoon;
  font-size: 2rem;
  color: #972F6A;
  margin-left: 1rem;
  transition-duration: .2s; }

.block-views-blockpress-release-slideshow-block-1 {
  background: #F2F3F7; }
