/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/* Form Assembly */

.faFormWrapper .wForm {
  padding: 0;
  margin-left: -.5rem;
  margin-right: -.5rem;
}

.faFormWrapper .wForm .wFormTitle {
  display: none;
}

.faFormWrapper .wForm .section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.faFormWrapper .wForm div.oneField,
.faFormWrapper .wForm .actions {
  padding: .25rem .5rem;
}

.faFormWrapper .wForm .inline div.oneField {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
}



@media (min-width: 47em) {

  .faFormWrapper .wForm .inline div.oneField {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
  }

}



.faFormWrapper .wForm .inputWrapper {
  display: block;

}

.faFormWrapper .wForm .inputWrapper .hint {
  margin-top: .62429rem;
  font-size: 80%;
  color: #48453f;
  opacity: 1;
}

.faFormWrapper .wForm input[type=text],
.faFormWrapper .wForm input[type=time],
.faFormWrapper .wForm input[type=number],
.faFormWrapper .wForm input[type=url],
.faFormWrapper .wForm input[type=email],
.faFormWrapper .wForm input[type=password],
.faFormWrapper .wForm textarea,
.faFormWrapper .wForm select {
  width: 100% !important;
}


.faFormWrapper .wForm input[type=text],
.faFormWrapper .wForm input[type=time],
.faFormWrapper .wForm input[type=number],
.faFormWrapper .wForm input[type=url],
.faFormWrapper .wForm input[type=email],
.faFormWrapper .wForm input[type=password],
.faFormWrapper .wForm textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* 1 */
  background-color: #fff;
  border-color: #ddd;
  border-radius: 5px;
  border-style: solid;
  border-width: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: currentColor;
  display: block;
  /* 2 */
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: 1ex 1em;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  width: 100%;
  /* 2 */
}

.faFormWrapper .wForm input[type=text]:focus,
.faFormWrapper .wForm input[type=time]:focus,
.faFormWrapper .wForm input[type=number]:focus,
.faFormWrapper .wForm input[type=url]:focus,
.faFormWrapper .wForm input[type=email]:focus,
.faFormWrapper .wForm input[type=password]:focus,
.faFormWrapper .wForm textarea:focus {
  outline: 1px dotted;
}

.faFormWrapper .wForm input[type=text]:disabled,
.faFormWrapper .wForm input[type=time]:disabled,
.faFormWrapper .wForm input[type=number]:disabled,
.faFormWrapper .wForm input[type=url]:disabled,
.faFormWrapper .wForm input[type=email]:disabled,
.faFormWrapper .wForm input[type=password]:disabled,
.faFormWrapper .wForm textarea:disabled {
  opacity: 0.5;
}

/**
 * Fixes an issue where an input may not shrink with its container in Firefox.
 * @TODO: Consider moving this fix to the input component.
 */

.faFormWrapper .wForm input[type=text],
.faFormWrapper .wForm input[type=time],
.faFormWrapper .wForm input[type=number],
.faFormWrapper .wForm input[type=url],
.faFormWrapper .wForm input[type=email],
.faFormWrapper .wForm input[type=password],
.faFormWrapper .wForm textarea {
  min-width: 0;
}

.faFormWrapper .wForm input[type=text]:focus,
.faFormWrapper .wForm input[type=time]:focus,
.faFormWrapper .wForm input[type=number]:focus,
.faFormWrapper .wForm input[type=url]:focus,
.faFormWrapper .wForm input[type=email]:focus,
.faFormWrapper .wForm input[type=password]:focus,
.faFormWrapper .wForm textarea:focus {
  border: 2px solid #0055a5;
  -webkit-box-shadow: 0 0 0 3px #ddd;
  box-shadow: 0 0 0 3px #ddd;
  outline: none;
}

/**
 * Fixes unusably short date inputs in iOS Safari
 * @TODO: figure out why this is happening and address it at the root cause.
 */

.faFormWrapper .wForm input[type="date"] {
  min-height: 2.75em;
}

.faFormWrapper .wForm input[type=text]:disabled,
.faFormWrapper .wForm input[type=time]:disabled,
.faFormWrapper .wForm input[type=number]:disabled,
.faFormWrapper .wForm input[type=url]:disabled,
.faFormWrapper .wForm input[type=email]:disabled,
.faFormWrapper .wForm input[type=password]:disabled,
.faFormWrapper .wForm textarea:disabled,
.faFormWrapper .wForm .inputWrapper input[readonly]:not(:hover),
.faFormWrapper .wForm .inputWrapper input[readonly]:not(:focus) {
  background: #efefef;
  color: #797482;
}

.faFormWrapper .wForm .inputWrapper input:not(:focus).has-error,
.faFormWrapper .wForm .inputWrapper select:not(:focus).has-error,
.faFormWrapper .wForm .inputWrapper textarea:not(:focus).has-error {
  border-color: #d12323;
}


.faFormWrapper .wForm select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* 1 */
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cpolyline points='1.5,5 8,11 14.5,5' stroke='%23000' stroke-linecap='round' stroke-width='3' fill='none'/%3E %3C/svg%3E");
  /* 2 */
  background-position: right 0.79012rem center;
  background-repeat: no-repeat;
  /* 3 */
  background-size: 1rem 1rem;
  /* 4 */
  border-color: #ddd;
  border-radius: 5px;
  border-style: solid;
  border-width: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: currentColor;
  display: block;
  /* 5 */
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: 1ex 1em;
  padding-right: 1.79012rem;
  /* 6 */
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  width: 100%;
  /* 5 */
}

.faFormWrapper .wForm select:disabled {
  opacity: 0.5;
}

/**
 * Hide redundant arrow in IE10+
 */

.faFormWrapper .wForm select::-ms-expand {
  display: none;
}

/**
 * Using the `postcss-inline-svg` helper so we can specify its color
 * independent of text color.
 */

.faFormWrapper .wForm select {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' stroke='%231e75bb'%3E %3Cpolyline transform='rotate(90,12,12)' points='8,5 16,12 8,19' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' fill='none'/%3E %3C/svg%3E");
}

.faFormWrapper .wForm select:focus {
  border-color: #0055a5;
  -webkit-box-shadow: 0 0 0 3px #ddd;
  box-shadow: 0 0 0 3px #ddd;
  outline: none;
}

.faFormWrapper .wForm select:not(:focus).has-error {
  border-color: #d12323;
}


.faFormWrapper .wForm .oneChoice label {
  cursor: pointer;
  /* 1 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 2 */
  line-height: 1.5;
  position: relative;
  /* 3 */
}

.faFormWrapper .wForm .oneChoice input {
  opacity: 0;
  /* 1 */
  position: absolute;
  /* 2 */
  z-index: -1;
  /* 3 */
}



.faFormWrapper .wForm form .oneChoice label {
  cursor: pointer;
  /* 1 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 2 */
  line-height: 1.5;
  position: relative;
  /* 3 */
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.input-checkbox-faux,
.input-radio-faux {
  background-color: #fff;
  border: 2px solid #ddd;
  /* 1 */
  border-radius: 3px;
  /* 1 */
  -ms-flex-negative: 0;
  flex-shrink: 0;
  /* 2 */
  height: 1.5em;
  /* 3 */
  margin-right: 0.4em;
  /* 4 */
  position: relative;
  /* 5 */
  top: -2px;
  /* 6 */
  width: 1.5em;
  /* 3 */
}

.input-checkbox-faux:after,
.input-radio-faux:after {
  background-color: #389bda;
  /* 1 */
  background-position: center;
  /* 1 */
  background-size: contain;
  /* 1 */
  border-radius: inherit;
  /* 2 */
  bottom: 2px;
  /* 3 */
  content: "";
  /* 4 */
  left: 2px;
  /* 3 */
  opacity: 0;
  /* 5 */
  position: absolute;
  /* 3 */
  right: 2px;
  /* 3 */
  top: 2px;
  /* 3 */
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  /* 5 */
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  /* 5 */
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  /* 6 */
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  /* 6 */
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  /* 6 */
}

.faFormWrapper .wForm .oneChoice input:focus~label>.input-checkbox-faux,
.faFormWrapper .wForm .oneChoice input:active~label>.input-checkbox-faux,
.faFormWrapper .wForm .oneChoice input:focus~label>.input-radio-faux,
.faFormWrapper .wForm .oneChoice input:active~label>.input-radio-faux {
  -webkit-box-shadow: 0 0 1px 1px color(rgb(0, 0, 0) a(50%));
  box-shadow: 0 0 1px 1px color(rgb(0, 0, 0) a(50%));
}

.faFormWrapper .wForm .oneChoice input:checked~label>.input-checkbox-faux:after,
.faFormWrapper .wForm .oneChoice input:checked~label>.input-radio-faux:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/**
 * Disabled state
 */

.faFormWrapper .wForm .oneChoice input:disabled~label>.input-checkbox-faux,
.faFormWrapper .wForm .oneChoice input:disabled~label>.input-radio-faux {
  background-color: #ddd;
  border-color: #ddd;
  cursor: default;
}

.input-radio-faux {
  border-radius: 50%;
}

.input-checkbox-faux:after {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23389bda'%3E %3Cpath d='M18.5,4.5L9.6,16.5c-0.5,0.7-0.4,1.6,0.3,2.1c0.7,0.5,1.6,0.4,2.1-0.3l8.9-12.1c0.5-0.7,0.4-1.6-0.3-2.1C19.9,3.7,19,3.8,18.5,4.5'/%3E %3Cpath d='M3.4,13.9l6.4,4.8c0.7,0.5,1.6,0.4,2.1-0.3c0.5-0.7,0.4-1.6-0.3-2.1l-6.4-4.8c-0.7-0.5-1.6-0.4-2.1,0.3S2.8,13.4,3.4,13.9'/%3E %3C/svg%3E");
}

.faFormWrapper .wForm label.preField {
  color: #48453f;
  display: block;
  margin-bottom: .62429rem;
  padding-bottom: 0;
}

.faFormWrapper .wForm br {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  display: none;
}

.wForm .reqMark:after {
  color: #d12323 !important;
}

.faFormWrapper .wForm .choices.vertical *+* {
  margin-top: .75rem;
}

.faFormWrapper .wForm input[aria-invalid="true"] {
  border-color: #d12323;
}


.faFormWrapper .wForm input.primaryAction {
  background: transparent;
  border-color: currentColor;
  border-radius: 8px;
  border-style: solid;
  border-width: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  /* 2 */
  font-family: inherit;
  font-weight: 400;
  line-height: normal;
  /* 3 */
  margin: 0;
  padding: 0.88889rem 1.125rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: background-color, border-color, color, opacity;
  -o-transition-property: background-color, border-color, color, opacity;
  transition-property: background-color, border-color, color, opacity;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* 4 */
}

.faFormWrapper .wForm input.primaryAction::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

.faFormWrapper .wForm input.primaryAction:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

/**
 * @define Button
 */

/**
 * Hovered links get an underline. If a link has the `Button` class
 * we suppress the underline. (There's an exception for the `Button--link`
 * modifier below.)
 */

.faFormWrapper .wForm input.primaryAction {
  color: #ffffff !important;
}


.faFormWrapper .wForm input.primaryAction:hover {
  text-decoration: none;
}


.js-focus-visible .faFormWrapper .wForm input.primaryAction:focus {
  outline: none;
  /* 1 */
}

.js-focus-visible .faFormWrapper .wForm input.primaryAction::-moz-focus-inner {
  border: 0;
  /* 1 */
}

.js-focus-visible .faFormWrapper .wForm input.primaryAction.focus-visible {
  border-color: #0055a5;
  /* 2 */
  -webkit-box-shadow: 0 0 0 3px #ddd;
  box-shadow: 0 0 0 3px #ddd;
  /* 2 */
}

.faFormWrapper .wForm input.primaryAction,
.faFormWrapper .wForm input.primaryAction:link,
.faFormWrapper .wForm input.primaryAction:visited {
  background-color: #1e75bb;
  border-color: transparent;
  color: #fff;
  text-shadow: none;
}

.faFormWrapper .wForm input.primaryAction,
.faFormWrapper .wForm input.primaryAction:-webkit-any-link {
  background-color: #1e75bb;
  border-color: transparent;
  color: #fff;
  text-shadow: none;
}

.faFormWrapper .wForm input.primaryAction,
.faFormWrapper .wForm input.primaryAction:-moz-any-link {
  background-color: #1e75bb;
  border-color: transparent;
  color: #fff;
  text-shadow: none;
}

.faFormWrapper .wForm input.primaryAction:-webkit-any-link {
  background-color: #1e75bb;
  border-color: transparent;
  color: #fff;
  text-shadow: none;
}

.faFormWrapper .wForm input.primaryAction:-moz-any-link {
  background-color: #1e75bb;
  border-color: transparent;
  color: #fff;
  text-shadow: none;
}

.faFormWrapper .wForm input.primaryAction,
.faFormWrapper .wForm input.primaryAction:any-link {
  background-color: #1e75bb;
  border-color: transparent;
  color: #fff;
  text-shadow: none;
}

.faFormWrapper .wForm input.primaryAction:not(:disabled):hover {
  background-color: hsl(206.75159235668792, 72.3502304147%, 47.5490196078%);
}

.faFormWrapper .wForm input.primaryAction:not(:disabled):active {
  background-color: hsl(206.75159235668792, 72.3502304147%, 37.5490196078%);
}

.faFormWrapper .wFormFooter {
  display: none !important;
}

.faFormWrapper .wForm .errMsg {
  font-weight: normal;
  margin-top: .62429rem;
  font-size: .88889rem;
}

.faFormWrapper .wForm .columnLayout {
  width: 100%;
  display: block;
}

.faFormWrapper .wForm .columnLayout tbody,
.faFormWrapper .wForm .columnLayout tr,
.faFormWrapper .wForm .columnLayout td {
  width: 100%;
  display: block;
}

@media (min-width: 47em) {

  .faFormWrapper .wForm .columnLayout {
    display: table;
  }

  .faFormWrapper .wForm .columnLayout tbody {
    display: table-row-group;
  }

  .faFormWrapper .wForm .columnLayout tr {
    width: auto;
    display: table-row;
  }

  .faFormWrapper .wForm .columnLayout td {
    width: auto;
    display: table-cell;
  }
}





/* Matrix Layout */

.faFormWrapper .wForm .matrixLayout.stacked td {
  width: 100%;
  margin-bottom: 1rem;
}

.faFormWrapper .wForm .matrixLayout.stacked .oneChoice {
  display: flex;
}

.faFormWrapper .wForm .matrixLayout .oneChoice input {
  opacity: 1;
  /* 1 */
  position: static;
  /* 2 */
  z-index: 1;
  /* 3 */
}

.faFormWrapper .wForm .matrixLayout th.headerCol {
  text-align: left;
  font-weight: normal;
  padding: 0.5rem 0.25rem;
  font-size: .8125rem;
}

.faFormWrapper .wForm .alternate-0 {
  background-color: #dddddd;
}

.faFormWrapper .wForm .alternate-1 {
  background-color: #efefef;
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
  display: none;
}

@media screen and (min-width: 47em) {
  .modaal-wrapper .modaal-close {
    display: inline-block;
  }

  #modalCloseMobile {
    display: none;
  }
}

.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}

.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}

.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  cursor: auto;
}

.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}

.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: fixed;
  right: 20px;
  top: 20px;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.modaal-close:focus,
.modaal-close:hover {
  outline: none;
  background: #fff;
}

.modaal-close:focus:before,
.modaal-close:focus:after,
.modaal-close:hover:before,
.modaal-close:hover:after {
  background: #0055a5;
}

.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-close:before,
.modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 3px;
  height: 22px;
  border-radius: 1px;
  background: #fff;
  -webkit-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

.modaal-close:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.modaal-close:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}

.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  -webkit-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}

.modaal-instagram .modaal-content-container>blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}

.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-animation: instaReveal 1s linear forwards;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}

.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}

.modaal-gallery-item img {
  display: block;
}

.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}

.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}

.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}

.modaal-gallery-control:focus:before,
.modaal-gallery-control:focus:after,
.modaal-gallery-control:hover:before,
.modaal-gallery-control:hover:after {
  background: #afb7bc;
}

.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  -webkit-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
  margin: -5px 0 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.modaal-gallery-control:after {
  margin: 5px 0 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}

.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before,
.modaal-gallery-prev:after {
  left: 22px;
}

.modaal-gallery-prev:before {
  margin: 5px 0 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
  margin: -5px 0 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}

.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  -webkit-transform: scale(0.25);
  -ms-transform: scale(0.25);
  transform: scale(0.25);
}

.modaal-loading-spinner>div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner>div>div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner>div:nth-of-type(1)>div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.modaal-loading-spinner>div:nth-of-type(2)>div,
.modaal-loading-spinner>div:nth-of-type(3)>div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner>div:nth-of-type(1) {
  -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner>div:nth-of-type(2)>div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .12s;
  animation-delay: .12s;
}

.modaal-loading-spinner>div:nth-of-type(2) {
  -ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner>div:nth-of-type(3)>div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .25s;
  animation-delay: .25s;
}

.modaal-loading-spinner>div:nth-of-type(4)>div,
.modaal-loading-spinner>div:nth-of-type(5)>div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner>div:nth-of-type(3) {
  -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner>div:nth-of-type(4)>div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .37s;
  animation-delay: .37s;
}

.modaal-loading-spinner>div:nth-of-type(4) {
  -ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner>div:nth-of-type(5)>div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
}

.modaal-loading-spinner>div:nth-of-type(6)>div,
.modaal-loading-spinner>div:nth-of-type(7)>div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner>div:nth-of-type(5) {
  -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner>div:nth-of-type(6)>div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .62s;
  animation-delay: .62s;
}

.modaal-loading-spinner>div:nth-of-type(6) {
  -ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner>div:nth-of-type(7)>div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .75s;
  animation-delay: .75s;
}

.modaal-loading-spinner>div:nth-of-type(7) {
  -ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner>div:nth-of-type(8)>div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .87s;
  animation-delay: .87s;
}

.modaal-loading-spinner>div:nth-of-type(8) {
  -ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

@media only screen and (min-width: 1400px) {

  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}

@media only screen and (max-width: 1140px) {

  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }

  .modaal-gallery-control:before,
  .modaal-gallery-control:after {
    background: #fff;
  }

  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }

  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}

@media screen and (max-width: 900px) {

  .modaal-instagram iframe {
    width: 500px !important;
  }
}

@media only screen and (max-width: 600px) {

  .modaal-instagram iframe {
    width: 280px !important;
  }
}

@media screen and (max-height: 1100px) {

  .modaal-instagram iframe {
    width: 700px !important;
  }
}

@media screen and (max-height: 1000px) {

  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .modaal-instagram iframe {
    width: 600px !important;
  }
}

@media screen and (max-height: 900px) {

  .modaal-instagram iframe {
    width: 500px !important;
  }

  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}

@media only screen and (max-height: 820px) {

  .modaal-gallery-label {
    display: none;
  }
}

@keyframes instaReveal {

  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes instaReveal {

  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes modaal-loading-spinner {

  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }

  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes modaal-loading-spinner {

  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }

  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}


/* Site.css */
.Row-flag.no-logo {
  width: 27px;
  height: 20px;
}

.form-row {
  width: 100%;
}

.physician-referral .hl2.hidden,
.physician-referral .request-form.hidden {
  display: none;
}

.physician-referral {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.physician-referral .phy-ref-form {
  width: 60%;
  display: inline-block;
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  padding: 1em;
}

.physician-referral .col3tab {
  width: 38%;
  display: inline-block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 1em;
}

.physician-referral span.secure-icon:after {
  content: "";
  width: 20px;
  height: 20px;
  background: url(https://cdn1.baptistjax.com/images/global/page-icon-sprites.png) 0 0 no-repeat;
  background-image: url(https://cdn2.baptistjax.com/images/global/page-icon-sprites.svg), none;
  background-position: -125px -65px;
  display: inline-block;
}

.physician-referral ul {
  list-style: none;
}

.physician-referral ul.request-form.bulleted {
  list-style: disc;
}

.errorblock,
.rterrorblock {
  color: red;
  font-style: italic;
}

.u-overflowY {
  overflow-y: auto;
  max-height: 900px;
}

.confirmationBlock.hidden,
.errorblock.hidden,
.rterrorblock.hidden {
  display: none;
}

.Grid--withGutter>#view_primaryInsurance>.Grid-cell {
  padding: 0 0.5rem;
  margin-top: 1.42383rem;
}

.error-message {
  color: #dc2e2e;
}

.Band-spacer {
  padding-bottom: 3.25%;
}

p.doc-dir-specs:after {
  content: ",";
}

p.doc-dir-specs:last-child:after {
  content: " ";
}

.ProfilePortrait {
  text-align: center;
}

.bcn-er-map #erMap {
  min-height: 700px;
  height: 100%;
  width: 100%;
}

@media (max-width: 1150px) {
  .find-doctor .StickyBar--top {
    padding: 1rem;
  }
}

@media (min-width: 47em) {
  .u-md-after1of2 {
    margin-right: 50%;
  }
}

@media (min-width: 64em) {
  .u-lg-after2of3 {
    margin-right: 66.66%;
  }
}

@media (min-width: 64em) {
  .u-lg-spaceTop-5 {
    margin-top: -1.80204em !important;
  }
}

.gsc-control-cse {
  padding: 0 !important;
}

.gsc-expansionArea>*+* {
  margin-top: 1.125rem !important;
}

.gsc-webResult.gsc-result {
  color: #000;
  background-color: #efefef !important;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.09);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /* 1 */
  position: relative;
  /* 2 */
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  -o-transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
  width: 100%;
  /* 3 */
  padding: 0 !important;
  border: none !important;
  font-family: Noto Sans, sans-serif;
}

.gs-webResult.gs-result {
  border-radius: inherit;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  /* 1 */
  padding: 1.125rem;
  z-index: 1;
  /* 2 */
}

.gs-webResult.gs-result>*+* {
  margin-top: .333rem !important;
}


a.gs-title {
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

a.gs-title:hover {
  text-decoration: none;
}

a.gs-title::after {
  -webkit-box-shadow: 0 1px 6px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 6px 2px rgba(0, 0, 0, 0.1);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 2;
}

a.gs-title:hover::after,
a.gs-title:focus::after {
  opacity: 1;
}

/* stylelint-disable plugin/selector-bem-pattern */

/**
 * Since we want other links in the card to still function as links, we need to
 * disable the above for all links that do not have the `Card-primaryAction`
 * class. Disabling stylelint so we can sneak in a child element selector.
 */

.gs-webResult.gs-result a:not(.gs-title) {
  position: relative;
  z-index: 3;
}

.gs-webResult .gs-snippet {
  color: #48453f !important;
}

.gsc-above-wrapper-area {
  margin-bottom: 1.125rem;
}

.gsc-cursor {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  /* 1 */
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 2 */
  height: calc(2em + 1);
  /* 2 */
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /* 1 */
  line-height: 1;
  /* 3 */
  overflow: hidden;
  /* 2 */
  padding-left: 3em;
  /* 4 */
  padding-right: 3em;
  /* 4 */
  position: relative;
  /* 5 */
}


.gsc-cursor-page {
  display: inline-block;
  padding: .5em;
  font-family: Noto Sans, sans-serif;
  font-size: 1rem;
  color: #0055a5 !important;
}

.gsc-cursor-page:hover,
.gsc-cursor-page:focus {
  color: #00748c !important;
  text-decoration: underline;
}

.gsc-cursor-current-page {
  color: #48453f !important;
  font-weight: normal !important;
}

td.gsc-input {
  padding: 0 !important;
  padding-right: 1rem !important;
}

td.gsib_a {
  padding: 0 !important;
}

.gsc-input-box {
  border: none !important;
  position: relative !important;
}

.gsst_b {
  position: absolute !important;
  right: .5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}

input.gsc-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* 1 */
  background-color: #fff !important;
  border-color: #ddd !important;
  border-radius: 5px !important;
  border-style: solid !important;
  border-width: 2px !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: currentColor;
  display: block;
  /* 2 */
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: 1ex 1em !important;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  width: 100%;
  /* 2 */
  height: 44px !important;
}

input.gsc-input:focus {
  outline: 1px dotted;
}

input.gsc-input:disabled {
  opacity: 0.5;
}

/**
 * Fixes an issue where an input may not shrink with its container in Firefox.
 * @TODO: Consider moving this fix to the input component.
 */

input.gsc-input {
  min-width: 0;
  margin: 0 !important;
}

input.gsc-input:focus {
  border: 2px solid #0055a5;
  -webkit-box-shadow: 0 0 0 3px #ddd;
  box-shadow: 0 0 0 3px #ddd;
  outline: none;
}

.gsc-search-box {
  margin-bottom: 0 !important;
}

.gsc-search-button-v2 {
  background-color: #1e75bb !important;
  border-color: transparent !important;
  color: #fff !important;
  text-shadow: none;
  border-radius: 8px !important;
  border-style: solid !important;
  border-width: 2px !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  /* 2 */
  font-family: inherit;
  font-weight: 400;
  line-height: normal;
  /* 3 */
  margin: 0;
  padding: 0.88889rem 1.125rem !important;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: background-color, border-color, color, opacity;
  -o-transition-property: background-color, border-color, color, opacity;
  transition-property: background-color, border-color, color, opacity;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* 4 */
  height: 44px !important;
  margin: 0 !important;
}

.gsc-above-wrapper-area-container {
  font-family: Noto Sans, sans-serif;
  margin-top: .333rem !important;
}

.Card--care-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.Card--care-options .Card-hero {
  min-height: 8.4em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}


@media (min-width: 47em) {
  .Card--care-options {
    min-height: 26.5em;
    height: 100%;
  }
}

@media (min-width: 64em) {
  .Card--care-options {
    min-height: 28.875em;
    height: 100%;
  }
}

@media (min-width: 72em) {
  .u-xl-containExpanded {
    max-width: 96em !important;
  }
}

@media (min-width: 72em) {

  .u-xl-size1of5,
  .u-xl-size2of10 {
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 20% !important;
  }
}

@media (min-width: 64em) {
  .Card--care-options .Card-text {
    min-height: 8.5em;
  }

  .Card--care-options .Card-title {
    min-height: 3.3125em;
  }
}




.Button--chat,
.Button--chat:link,
.Button--chat:visited {
  background-color: #955093;
  border-color: transparent;
  color: #fff;
  text-shadow: none;
}

.Button--chat,
.Button--chat:-webkit-any-link {
  background-color: #955093;
  border-color: transparent;
  color: #fff;
  text-shadow: none;
}

.Button--chat,
.Button--chat:-moz-any-link {
  background-color: #955093;
  border-color: transparent;
  color: #fff;
  text-shadow: none;
}

.Button--chat:-webkit-any-link {
  background-color: #955093;
  border-color: transparent;
  color: #fff;
  text-shadow: none;
}

.Button--chat:-moz-any-link {
  background-color: #955093;
  border-color: transparent;
  color: #fff;
  text-shadow: none;
}

.Button--chat,
.Button--chat:any-link {
  background-color: #955093;
  border-color: transparent;
  color: #fff;
  text-shadow: none;
}

.Button--chat:not(:disabled):hover {
  background-color: hsl(305, 28%, 49%);
}

.Button--chat:not(:disabled):active {
  background-color: hsl(305, 28%, 49%);
}

.baptistSearch .gsc-refinementHeader {
  border-color: #ddd;
  color: #0055a5;
  background: transparent;
  border-radius: 8px;
  border-style: solid;
  border-width: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  font-family: inherit;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0.49326rem 0.79012rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: background-color, border-color, color, opacity;
  -o-transition-property: background-color, border-color, color, opacity;
  transition-property: background-color, border-color, color, opacity;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: capitalize;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.baptistSearch .gsc-refinementHeader.gsc-refinementhInactive {
  cursor: pointer;
  padding-bottom: 0.49326rem;
  color: #0055a5;
}

.baptistSearch .gsc-refinementHeader.gsc-refinementhInactive:hover,
.baptistSearch .gsc-refinementHeader.gsc-refinementhInactive:focus {
  background-color: rgba(0, 116, 140, 0);
  border-color: hsl(0, 0%, 76.6666666667%);
  color: #00748c;
  outline: none;
}

.baptistSearch .gsc-refinementHeader.gsc-refinementhActive {
  background-color: #198199;
  border-color: transparent;
  color: #fff;
  text-shadow: none;
}

.baptistSearch .gsc-refinementHeader.gsc-refinementhActive:hover,
.baptistSearch .gsc-refinementHeader.gsc-refinementhActive:focus {
  background-color: hsl(191.25, 71.9101123596%, 39.9019607843%);
  outline: none;
}

.baptistSearch .gsc-refinementsArea {
  border-bottom: none;
}

.baptistSearch .gsc-refinementBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.baptistSearch .gsc-refinementBlock .gs-spacer {
  width: .125rem;
  display: inline-block;
}

.baptistSearch .gs-spacer,
.baptistSearch .gsc-refinementHeader {
  margin-bottom: .125rem;
}

.baptistSearch .gs-per-result-labels {
  display: none;
}

.imaging-afterhours-list ul {
  list-style: none;
  padding-left: 0;
}

input[id*=bday]::-webkit-inner-spin-button,
input[id*=bday]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Chrome, Safari, Edge, Opera */
input[id*=bday]::-webkit-outer-spin-button,
input[id*=bday]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[id*=bday] {
  -moz-appearance: textfield;
}

input[id*=dob]::-webkit-inner-spin-button,
input[id*=dob]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Chrome, Safari, Edge, Opera */
input[id*=dob]::-webkit-outer-spin-button,
input[id*=dob]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[id*=dob] {
  -moz-appearance: textfield;
}

.u-heightFull {
  height: 100%;
}

/* Accessibility Updates*/

.CalendarDate-month,
.CalendarDate-day {
  overflow: visible;
}

.Toggletip-container {
  position: relative;
  display: inline-block;
}

/* the bubble element, added inside the toggletip live region */
.Toggletip-bubble {
  display: inline-block;
  position: absolute;
  left: 100%;
  top: 0;
  width: 260px;
}

.Button--primary,
.Button--secondary {
  text-shadow: none;
}

.Button--primaryDark,
.Button--primaryDark,
.Button--primaryDark,
.Button--primaryDark {
  text-shadow: none;
}


pre code {
  display: block;
  background: #48453f;
  color: #ffffff;
  white-space: pre;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  max-width: 100%;
  min-width: 100px;
  padding: 1.125rem;
  border-radius: 3px;
}

p>code,
li>code,
dd>code,
td>code {
  background: rgba(209, 35, 35, .1);
  word-wrap: break-word;
  box-decoration-break: clone;
  padding: .1rem .3rem .2rem;
  border-radius: 3px;
}


.ProfilePortrait.non-highlighted {
  background-color: transparent;
  border-color: #d3e7f8;
  color: #0055a5;
  top: 0px;
}

.ProfilePortrait.non-highlighted .Circle,
.ProfilePortrait .ProfilePortrait-frame {
  background-color: #d3e7f8;
  border-color: #d3e7f8;
  color: #0055a5;
}

.u-minusLeft20 {
  margin-left: -20px;
}

.u-vAlignTextLine {
  line-height: 6em;
}

@media (max-width: 50em) {
  .u-vAlignTextLine {
    line-height: 1.875em;
  }
}

@media not all and (min-resolution:.001dpcm) {
  @supports (-webkit-appearance:none) and (display:flow-root) {
    .ProfilePortrait.non-highlighted {
      top: 4px;
    }
  }
}

/* Remove user-generated white background from Careers detail pages */
.Prose p,
.Prose {
  background-color: transparent;
}


.toggletip-container {
  position: relative;
  display: inline-block;
}

.toggletip-bubble {
  display: inline-block;
  position: absolute;
  left: 100%;
  top: 0;
  width: 15em;
  padding: 0.5rem;
  background: #ffffff;
  color: #48453f;
  border: 1px solid #ddd;
}



/* BMI Calculator */
#bmi-results .head {
  color: #808080;
}

#bmi-results .output {
  display: block;
  color: #48454f;
  font-size: 50px;
  font-weight: 800;
}

#bmi-results .detail {
  font-style: italic;
  color: #808080;
}


/* Document Flag */
.Document-flag {
  background-color: #dddddd;
  border-radius: 1px;
  color: #48453f;
  font-family: inherit;
  font-size: .6243rem;
  font-weight: 400;
  left: 6.5rem;
  padding: 0.2rem 0.4rem;
  position: relative;
  text-transform: uppercase;
  top: 0.5rem;
  z-index: 1;
  width: fit-content;
}

/* Localize widget */
#localize-widget {
  position: fixed;
  left: 20px !important;
  bottom: 20px !important;
}

/* remove pre-formatting on jobs detail page */
#jobDetail ul li span {
  all: inherit !important;
}

@media (max-width: 64em) {
  .u-sm-hide {
    display: none;
  }
}

.Card--admin {
  overflow-wrap: anywhere;
}

.vp-sidedock {
  display: none !important;
}

#wellnessCoach .Breadcrumbs {
  padding-bottom: 0;
  margin-bottom: 0;
}

/* remove stray horizontal line from header */
.u-release {
  display: inline;
}


/* correct alignment bug that appeared after pattern library update */
nav .Grid li, #Icons li  {
    flex: 1 1 0%;
}
#siteFooter .Grid li {
  flex-basis: auto;
  min-width: auto;
}

/* correct main menu bug that appeared after pattern library update */
.MegaMenu, .MegaMenu :any-link, :any-link:focus {
    color: #0055a5;
}
.MegaMenu-submenuBody .Button {
    color: #ffffff;
}
.Comparison-content p {
  color: #363636;
}
